Gostaria de saber se vocês já entraram nesse problema.
Preciso executar um código, mais ou menos assim:
Existe um comboBox de SIM ou NÃO, e ao clicar no SIM, preciso que abra um panelGrid logo abaixo com informações novas.
Como fazer isso?
Estou utilizando o AJAX e JSF, tentei jogar um método de setAtributo(“SIM”) e depois pegar o getAtributo no JSF, se for “sim” para ele aparecer no panelGrid com o rendered="#{sistemaSession.atributoDTO.atributo == ‘SIM’}, mas não deu certo.
Sim… desculpe, escrevi em minusculo, mas o SIM ou NÃO são todos maiúsculo. (setado no DTO no método campoAutorizadoOpcoes)
Coloquei o equals também no JSF… vi que ele não atualizou o status dele no campo que eu desejo. Somente se eu sair e entrar de novo, aí ele “percebeu” que mudou e printa a mensagem de teste para mim:
Ps.: mudaStatus faz o SET no campo campoAutorizado para o que o usuário escolheu.