- Restore View: se crea la vista con la información desde cero o la ya existente en los componentes si fue redireccionada desde otro control de jsf.
- Apply Request Values: se invocan los convertidores definidos, la funcionalidad del convertidor es transformar el dato String de la forma a uno de tipo Java y viceversa, también mantiene el dato String para seguirlo presentando en pantalla en la etapa de producir respuesta.
- Process Validations: se validan los valores pasado en la fase de aplicación llamando a los validadores de cada componente: validate(), marcando como error y creando el mensaje aquellos que no pasen la validación.
- Update Model Values: actualiza los valores del modelo con los nuevos valores pasados en la petición.
- Invoke Application: en esta fase, la implementación JSF maneja cualquier evento a nivel de aplicación, como enviar un formulario o enlazar a otra página.
- Render Response: se genera la respuesta Html.
viernes, 24 de mayo de 2013
Ciclo de vida de un JSF
Cuando un usuario pincha en un botón o un link comienza el ciclo de vida de JSF, que contiene varias fases: