Pessoal, estou com problemas em atualizar um rich:dataTable, após cadastrar dados.
jsf
<a4j:form id="formCadastro">
<h:outputLabel for="nome" value="Nome" styleClass="inputForm"/>
<h:inputText styleClass="inputForm" id="nome" value="#{bancoController.banco.nome}" required="true" requiredMessage="[Nome] Preenchimento obrigatório" maxlength="45"/>
<h:outputLabel for="site" value="Site" styleClass="inputForm"/>
<h:inputText styleClass="inputForm" id="site" value="#{bancoController.banco.site}" maxlength="80"/>
<a4j:commandButton value="Salvar" styleClass="inputBtn" actionListener="#{bancoController.listDataModelAll}" reRender="tabelaListagem"/>
</a4j:form>
<a4j:form id="formTabelaListagem">
<rich:dataTable id="tabelaListagem" value="#{bancoController.model}" var="banco" >
<rich:column>
<f:facet name="header">
<rich:spacer/>
</f:facet>
<h:selectBooleanCheckbox value="#{checkBoxController.selected}" />
</rich:column>
<rich:column sortBy="#{banco.id}">
<f:facet name="header">
<h:outputText value="Código" />
</f:facet>
<h:outputText value="#{banco.id}" />
</rich:column>
<rich:column sortBy="#{banco.nome}">
<f:facet name="header">
<h:outputText value="Nome" />
</f:facet>
<h:outputText value="#{banco.nome}" />
</rich:column>
<rich:column sortBy="#{banco.site}">
<f:facet name="header">
<h:outputText value="Site" />
</f:facet>
<h:outputText value="#{banco.site}" />
</rich:column>
<rich:column>
<f:facet name="header">
<h:outputText value="Ação" />
</f:facet>
<a4j:commandLink>
<h:graphicImage alt="Editar" url="img/icon/pencil.png" />
</a4j:commandLink>
<a4j:commandLink>
<h:graphicImage alt="Remover" url="img/icon/delete.png" />
</a4j:commandLink>
</rich:column>
</rich:dataTable>
</a4j:form>
Ex: quando esta página é carregada, o rich:dataTable é preenchido com dados dos bancos, porém quando cadastrar outro banco, clicando em ‘salvar’, o rich:dataTable deveria ser atualizado com o novo registro.
Algém sabe o que fazer?
Obrigado!