Tenho o seguinte codigo abaixo, ele funciona perfeitamente
<h:commandButton styleClass="botoes" value="Pesquisar" action="#{pesquisaTudo.pesquisar}" >
<f:param name="classe" value="br.salesianos.modelo.Atividade" />
<f:param name="campo" value="ati_nom" />
</h:commandButton>
Porém gostaria de usa-lo dessa forma
<a4j:commandButton render="items" styleClass="botoes" value="Pesquisar" action="#{pesquisaTudo.pesquisar}" >
<f:param name="classe" value="br.salesianos.modelo.Atividade" />
<f:param name="campo" value="ati_nom" />
</a4j:commandButton>
Apenas para poder utilizar o a4j, porem no caso do meu a4j:commandButton eu seto o atributo render para renderizar meu rich:datatable(uso richfaces 4)
<rich:dataTable id="items" styleClass="pesquisar"
value="#{pesquisaTudo.suaListaPesquisa}"
var="x">
<h:column >
<h:form>
<h:commandButton styleClass="editar" value="Editar" action="#{gravaAtividade.editar}">
<f:param name="id" value="#{x.ati_id}" />
</h:commandButton></h:form>
</h:column>
<h:column>
<f:facet name="header">
<h:outputText value="Nome"/>
</f:facet>
<h:outputText value="#{x.ati_nom}"/>
</h:column>
</rich:dataTable>
Porém o h:commandButton q possuo dentro do rich:datatable não funciona se eu tentar chamar o codigo de pesquisa com o a4j:commandButton, se alguém pudesse me explicar melhor o comportamento do a4j, ficaria muito agradecido
Fabio