Amigos,
Estou mexendo com JSF2, componente dataTable. Nele, eu tenho uma coluna com um botão de alterar. Quando clico nele, uma nova página é aberta onde os dados desse registro deveriam ser exibidos para edição, o que não está acontecendo. Quando a nova tela se abre, todos os campos estão vazios. Como fazer para que o estado do objeto seja restaurado nesta proxima tela?
Coluna com o botao de alteração:
<p:column style="width:32px">
<h:commandLink action="#{clienteBean.prepararAlterar}" >
<p:commandButton update="display" image="ui-icon ui-icon-refresh" >
<f:setPropertyActionListener value="#{cliente}" target="#{clienteBean.cliente}" />
</p:commandButton>
</h:commandLink>
</p:column>
O Managed Bean está com o escopo padrão (Request).
O código do prepararAlterar é esse:
public String prepararAlterar(){
System.out.println(cliente.getNomeCompleto());
return "cadastrocliente";
}
Obrigado!