Olá pessoal,
O que se passa comigo é o seguinte:
Tenho uma página (.xhtml), a qual tem dois h:panelGrid. No primeiro existe alguns campos e no segundo um botão.
Os dois h:panelGrid usam uma regra no atributo rendered de modo que apenas um é mostrado.
Quando é exibido o segundo h:panelGrid nele há um botão que executa um método que faz o seguinte:
this.pessoa.setNome(“Outro valor”); //atualiza o valor de um campo
this.tipo = “1”; //atualiza este atributo para que seja mostrado o primeiro h:panelGrid
O que acontece é que o primeiro h:panelGrid é mostrado, o segundo ocultado, mas
o valor do campo não é atualizado.
Então, gostaria de saber o que estou fazendo de errado, ou
é um comportamento esperado.
–
PS. Em anexo segue um projeto exemplo.