@Marcelo,
Tranquilo cara, esquenta não. Vamos lá:
Antes de responder suas perguntas vou explicar o contexto:
Tenho 1 tabela principal onde o usuário seleciona o checkBox para editar um ou N registros, OKAY. Ele seleciona e clica no editar, que pega TODOS os valores corretos.
Os registros são dinâmicos, hora tenho 2 campos, outrora 200 campos.
Quando o modalPanel é aberto e está sendo montando, eu vou no get do HashMap que uso pra essa finalidade e os VALORES continuam CORRETOS, TODOS.
São do mesmo FrameWork o que esta questionando?
Sim. Meu problema ocorre no modalPanel do RichFaces. Alterei o modal para o do PrimeFaces para testar, e mesmo assim meu problema continua.
Os que não estão atualizarem fazem parte do mesmo conjunto de Tags DOM a
serem atualizadas ?
Dentro do modal usei o a4j:outputPanel ajaxRendered="true" + a4j:form.
A 1ª vez que o modal é aberto os campos vêem preenchidos corretamente.
A 2ª vez em diante ele sempre traz os valores do 1º registro.
O id do tag são iguais?
Como disse-lhe, os campos são dinâmicos, hora 2 campos outrora 200 campos. Os id's dos inputs são por conta do richfaces mesmo.
* Detalhe:
No cenário descrito acima, se no lugar do <h:inputText /> eu usar <h:outputText /> os VALORES são reRenderizados corretamente.
** Fiz o teste
coloquei o campo <h:inputText> + <h:outputText /> e estranhamente somente o input vem com o valor errado. =/
*** Faço uso constante do firebug para essas questões de ID, e todos estão corretos.
Meu problema é unica e exclusivamente campos INPUT, já coloquei N outros tipos e tudo reRenderiza.
=/