Estou desenvolvendo um aplicativo com JBOSS 7.1, Primefaces.
Tenho a seguinte situação: Um DataTable com paginação, onde alguns registros podem ser alteradas, a questão é quando eu clicar no botão Salvar implementado por mim, tudo funcionou normalmente, registrando os dados que foram editados.
O problema é quando eu alterar alguns dados nesta tabela, e eu clicar para mudar de página, eu perco os dados que foram alterados.
Eu tentei fazer uma chamada Ajax para o método save () passa, mas quando há o valor antigo, obs (agora já em fase 5 do ciclo de vida):
<p:dataTable emptyMessage="#{msg.nenhum_registro_encontrado}"
style="padding:0px;" scrollable="true" id="tableItensRetorno"
styleClass="defaultTable" scrollHeight="400"
value="#{mb.itensRetornoModel}" var="item"
rowKey="#{item.idSubProduto}" widgetVar="tableItensRetorno"
paginator="true" rows="40">
<p:ajax event="page" process="tableItensRetorno" listener="#{mb.salvar()}" />
....
Quando eu coloco um Ajax, o componente interno que está sendo editado, ai funciona, mas eu não posso fazer isso, porque está gerando uma série de requisições ajax!
agradeço