Primefaces+Popular <p:panel>[RESOLVIDO]

1 resposta
allan.tavares

Olá,

Tenho um <p:panel> com alguns <p:inputText>…logo abaixo (na mesma pagina) tenho um <p:dataTable>.

Na Table tenho algo como

<p:commandButton action="#{empresaBean.editar}" value="EDITAR" title="Editar" ajax="false" immediate="true"  >
        <f:setPropertyActionListener value="#{empresa}" target="#{empresaBean.empresa}" />

</p:commandButton>

o Editar no bean está assim:

public void editar() {

this.empresa = new EmpresaRN().buscarPorId(empresa);

}

Mas os inputs do panel não são preenchidos, o bean executa normalmente mas não consigo popular os inputs.

Estou usando o Prime 3.2

Alguma sugestão?

1 Resposta

allan.tavares

Pessoal,

Consegui uma solução :

<p:commandButton update=":form" update=":form" process="@this" action="#{empresaBean.editar}" value=“EDITAR” title=“Editar” ajax=“false” immediate=“true” >
<f:setPropertyActionListener value="#{empresa}" target="#{empresaBean.empresa}" />
</p:commandButton>

O process="@this" popula os campos do form…

Obrigado,

Criado 29 de março de 2012
Ultima resposta 29 de mar. de 2012
Respostas 1
Participantes 1