Página JSF - Entendendo o ciclo de vida das páginas

4 respostas
venomtotal

No page bean de uma pagina jsf temos os seguintes metodos:

public void init()

public void preprocess()

public void prerender()

public void destroy()

Gostaria de entender melhor em que parte do ciclo de vida(Quem é chamado quando a página é criada, quando ela é recarregada, antes dos componentes serem exibidos e etc…) cada metodo é usado.

A duvida maior é a diferença entre o preprocess e o prerender.

4 Respostas

marciowb

Olá,

Posso estar enganado, mas o [color=brown]prerender[/color] é chamado todas as vezes que a página necessitar ser apresentada - renderizada, representada visualmente. Já o [color=brown]preprocess[/color], só é chamado quando você submeter um formulário - realizar um callback, um postback. Quanto ao [color=brown]init[/color], é chamado todas as vezes que o page bean necessitar ser estanciado e o [color=brown]destroy[/color], o inverso.

[]s,
Marcio Wesley Borges

Joao.Gabriel

Eu também tenho a mesma dúvida, você descobriu a resposta, venomtotal?

Att.

marciowb

Bem, pensei que soubesse a resposta, mas a julgar pelo questionamento do João, pelo visto, não. Ou será que sim?

Joao.Gabriel

Marcio, fiquei na dúvida porque você mesmo disse: “posso estar enganado”.
Mas eae, você tem certeza agora?

Criado 5 de julho de 2008
Ultima resposta 28 de out. de 2008
Respostas 4
Participantes 3