Obj passado com f:setPropertyActionListener pegar no construtor? [Resolvido]

3 respostas
FightSurf_George_Mai

Bom dia, colegas.

Passo um objeto de uma página para outra utilizando f:setPropertyActionListener, com o target apontanto para o segundo Managed Bean.
Como eu poderia fazer para ter esse valor já no construtor desse segundo Managed Bean?

Preciso fazer uma segunda consulta ao banco utilizando atributos desse objeto.

Grande abraço a todos.

3 Respostas

T

que eu saiba não tem como. ele ainda não é um bean gerenciado pelo JSF.
para solucionar isso crie um método e anote ele com @PostConstruct e coloque nesse método o código de acesso ao bd.

FightSurf_George_Mai

Obrigado pela dica.

Mas nesse método ele ainda não consegue recuperar o valor do objeto que passei por f:setPropertyActionListener e eu preciso desse valor para fazer essa consulta ao banco.

FightSurf_George_Mai

Resolvido.
Eu consigo pegar o valor passado no método set do objeto no segundo managed bean, no lugar de fazê-lo no construtor.

Aí foi só fazer essa segunda consulta normalmente.

Criado 17 de dezembro de 2009
Ultima resposta 17 de dez. de 2009
Respostas 3
Participantes 2