Boa tarde
Estou utilizando o p:dataTable do primefaces para fazer um grid com recursos de filtros e paginação, neste grid tenho um botão de alterar que consulta o banco e faz o redirecionamento para a tela de form, o problema é que com o @ViewScoped que padrão para os componentes do primefaces a cada nova solicitação ao servidor este managed bean é recriado, assim meu form aparece sem os dados preenchidos, segue o código:
<p:dataTable var="operadora"
value="#{operadoraBean.list}"
paginator="true"
rows="5"
rowsPerPageTemplate="5,10,15"
id="gridOperadora"
lazy="true">
<p:commandButton value="Alterar" id="buttonAlterar" action="form">
<f:setPropertyActionListener value="#{operadora}" target="#{operadoraBean.operadora}" />
</p:commandButton>
Para tentar solucionar mudei o scope do ManagedBean para @RequestScoped, mas dessa forma o primefaces não funciona corretamente, alguém já conseguiu solucionar este problema ???
Obrigado.