[Resolvido] <p:DataTable> funciona mas depois de alguns cliques mistura os dados!

Bom dia, há algum tempo eu havia implementado um dataTable com LazyLoad seguindo o ótimo tutorial do nosso amigo jakefrog http://uaihebert.com/?p=1089 , e está funcionando perfeitamente, a tabela está listando os usuários da maneira esperada, o problema começa na edição dos usuários. No fim da tabela tem uma coluna com as opções (editar, excluir e visualizar tudo) que ao serem clicados exibem um dialog com as informações exatamente como está aqui:

Só que quando começo a clicar alternadamente em visualizar e editar, ou as vezes quando clico em editar um usuário, clico em visualizar outro usuário e volto pra editar o anterior o dialog mostra os dados de outra pessoa, cheguei a clicar aqui em quatro pessoas diferentes e ele mostrar os dados da mesma pessoa, alguém aqui já passou por isso? Será que é cache? Meu ManagedBeans (Segui a risca o tutorial)? Meu XHTML(Segui a risca o http://www.primefaces.org/showcase-labs/ui/datatableRowSelectionByColumn.jsf)?

Tô ficando maluco aqui, já estou entrando no quinto dia e não resolvo isso :evil: :frowning:
Alguém me ajuda por favor!
Desde já, obrigado!

Na ação do botão você está dando update no form da dialog?

Bom dia Jakefrog, cara, vc não vai acreditar :shock: , eu anteriormente estava dando update no dialog e depois de olhar pela miléssima vez e olhar várias vezes na documentação percebi que em todos os exemplos nunca o dialog é atualizado e sim seu componente interno, então eu criei um <h:panelGroup id=“meuPanelGroup”> e juntei todo o conteúdo do dialog dentro e mandei dar update no “meuPanelGroup”. Né que aparentemente está funcionando aqui?! KKK Caramba meu! Que dor de cabeça passei com isso!

Outra alteração que fiz e que não sei se surtiu efeito foi colocar no commandButton que executa a ação “process=@this”…

Respondendo sua pergunta, o dialog já estava dentro de um form mas eu estava mandando atualizar o dialog diretamente então não sei se estava dando update no form, só sei que quando mandei fazer update no contêiner interno ao dialog ele funciona (acho que assim ele dá update no form toda vez que clico no botão)…

Ainda não vou colocar resolvido no tópico, vou esperar mais um pouco pra ter certeza. :lol: Obrigado pela ajuda.

Baum uai!

Qualquer coisa, tamo aí! =D