| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/12/2006 09:20:44
|
Tammy82
What is classpath?
Membro desde: 26/10/2006 13:16:05
Mensagens: 9
Offline
|
Bom dia.
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.
Como solucionar este problema?
Obrigada.
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/12/2006 09:28:47
|
marcioa1
Virtual Machine Man
![[Avatar]](/images/avatar/169779d3852b32ce8b1a1724dbf5217d.jpg)
Membro desde: 29/11/2003 12:52:10
Mensagens: 736
Localização: Valinhos-SP
Offline
|
Você tentou equals no lugar de == ?
Lembrou do toUpperCase(); ?
Márcio
|
SCJP 1.4, |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/12/2006 10:34:28
|
Tammy82
What is classpath?
Membro desde: 26/10/2006 13:16:05
Mensagens: 9
Offline
|
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.
<a4j:region renderRegionOnly="false">
<h:selectOneMenu id="campoAutorizado" value="#{sistemaSession.sistemaDTO.campoAutorizado}">
<f:selectItems value="#{sistemaSession.sistemaDTO.campoAutorizadoOpcoes}"/>
<a4j:support event="onchange" action="#{sistemaSession.mudaStatus}" reRender="atualizaCampo"/>
</h:selectOneMenu>
</a4j:region>
<h:panelGrid id="atualizaCampo" rendered="#{sistemaSession.sistemaDTO.campoAutorizado == 'SIM'}"
<h:outputText value="Teste"/>
</h:panelGrid>
|
|
|
 |
|
|
|
|