Seleccionar página

Chuleta de las fases de JSF y uso de ‘immediate’ y ‘bypassUpdates‘

por | Abr 13, 2011 | Java, JBoss AS / JBoss EAP / WildFly

Chuleta de las fases de JSF y uso de ‘immediate’ y ‘bypassUpdates‘:

JSF tiene 6 fases:

  1. Restore View – Crea o restaura la página anterior.
  2. Apply Request Values – Pasa los valores introducidos en la página a valores en el request.
  3. Process Validations – Hace las conversiones y validaciones de los valores introducidos y hace el ‘submit’  si son válidos.
  4. Update Model Values – Pone los valores introducidos en los “backing bean”.
  5. Invoke Application – Ejecuta los “actionListeners” y los “actions”.
  6. Render Response – Devuelve el “response”

Si se pone “immediate=true”, se salta las fases 3-5. Esto se suele usar para los botones cancelar de los formularios, ya que no quieres forzar que los valores introducidos sean correctos si estas cancelando la acción

Si se pone “bypassUpdates=true”, se salta las fases 4-5, las validaciones se ejecutan. Un ejemplo es un botón que valida si el email introducido no existe ya como nombre de usuario. No se quiere guardar el valor y hacer el submit del formulario, solo se quieren ejecutar las validaciones.

1 Comentario

  1. loco

    Los actionListener se ejecutan en la fase de validación

    Responder

Enviar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Blog de Neodoo Microsystems
Resumen de privacidad

Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles. Puedes encontrar más información en nuestra Política de privacidad y Política de cookies.