P:selectOneMenu + Update

2 respostas
E

Pessoal, estou fazendo o seguinte, estou tentando dependendo o que o usuario selecionar no p:selectOneMenu, irá aparecer ou nao alguns componentes na tela.

Se o usuario Selecionar no Combo “Encaminhar” , irá aparecer os campos na tabela (labelauditor,selectauditor), só que ele nao esta aparecendo independente do item que seleciono no combo.

Segue abaixo meu código:

<p:selectOneMenu value="#{analiseauditoriaMb.statusmodal}" style="width: 125px;margin-right: 100px">  
                            <f:selectItem itemLabel="" itemValue="9" />  
                            <f:selectItem itemLabel="Negada" itemValue="N" />  
                            <f:selectItem itemLabel="Liberada" itemValue="L" />  
                            <f:selectItem itemLabel="Encaminhada" itemValue="E" />  
                            
                            <p:ajax update=":formprincipal:labelauditor :formprincipal:selectauditor" event="change" listener="#{analiseauditoriaMb.pesquisarstatus}"/>
                        </p:selectOneMenu>
                        <p:commandButton value="Anexos" rendered="#{analiseauditoriaMb.botaoanexos eq '1'}" oncomplete="anexos.show();" update=":formprincipal:grupoanexos  :formprincipal:anexos" style="height: 23px; font-size: 9px;margin-left: 8px;"/>
                        <h:outputText id="labelauditor" value="#{msg.analiseauditoriagridguia_auditor}" rendered="#{analiseauditoriaMb.statusmodal eq 'E'}" styleClass="fonte" />
                        <p:selectOneMenu id="selectauditor" value="#{analiseauditoriaMb.codigousuario}" rendered="#{analiseauditoriaMb.statusmodal eq 'E'}" style="width: 150px;">
                            <f:selectItems value="#{analiseauditoriaMb.itemauditor}"/>
                        </p:selectOneMenu>

2 Respostas

drsmachado

Você tem certeza que o atributo statusmodal está sendo definido com o valor ‘E’?

E

fiz isso :
e esta retornando “E”

public void pesquisarstatus() {
        System.out.print("dfafdsfads "+getStatusmodal());
    }
Criado 11 de junho de 2013
Ultima resposta 11 de jun. de 2013
Respostas 2
Participantes 2