(Resolvido)Inserir dados no bean quando a página for carregada

6 respostas
joaofelipe_1820

Bom pessoal,

Estou com um problema, preciso carregar algumas informações no meu bean quando abro uma página xhtml. Na primeira vez que abro a página ele passa no construtor do bean e inicia os dados mas nas próximas vezes que abro ele não passa mais por ser de sessao e preciso que essas informações sejam inseridas sempre que abrir a página. Alguém tem alguma idéia sobre como posso fazer? Estou usando JSF + Spring + Hibernate.

Desde já agradeço,

João Felipe de Medeiros Moreira

6 Respostas

Scoobydoo

Cria uma session para armazenar todos os dados iniciais e mante-los.
Isso é simples.
Ai sempre que voce quiser voce Puxa essa session nas outras classes;

joaofelipe_1820

Scoobydoo, obrigado por responder!

Não entendi muito como posso fazer isso, você teria algum exemplo para me orientar?

A questão é que quando a página é chamada pela segunda vez ela não passa por nenhum método, então como faria para pegar esses dados dessa session?

Desde já agradeço,

João Felipe de Medeiros Moreira

Scoobydoo

Você pode criar como que um Rodapé de suas páginas para receber campos “hidden”;
Mas seria melhor se você postasse sua 1 classe pra mim ver ai… o JSP…
e o que você quer guardar… é mais facil

rogeriuslima

Cara, se vc estiver usando Richfaces, vc pode tentar usar a tag
<a4j:support event=“onComplete” action="#{seuBean.metodo}" reRender=“seuForm”> abaixo do form.
Se vc estiver usando outra coisa que não seja Richfaces, concerteza deve ter alguma funcionalidade semelhante.

joaofelipe_1820

rogeriuslima, esse a4j:support não funcionou, ele continua passando apenas no construtor. Não sei se é versão do richfaces ou outra coisa, qual você usa?

Desde já agradeço a todos pela colaboração.

João Felipe de Medeiros Moreira

rogeriuslima

No lugar de event=“onComplete” tenta event=“onLoad”.

Criado 1 de fevereiro de 2010
Ultima resposta 2 de fev. de 2010
Respostas 6
Participantes 3