JSF - Manejo de eventos
Cuando un usuario hace clic en un botón o enlace JSF o cambia cualquier valor en el campo de texto, el componente de interfaz de usuario JSF activa un evento, que será manejado por el código de la aplicación. Para manejar un evento de este tipo, se debe registrar un controlador de eventos en el código de la aplicación o bean administrado.
Cuando un componente de la interfaz de usuario comprueba que se ha producido un evento de usuario, crea una instancia de la clase de evento correspondiente y la agrega a una lista de eventos. Luego, Component dispara el evento, es decir, verifica la lista de oyentes para ese evento y llama al método de notificación de eventos en cada oyente o manejador.
JSF también proporciona controladores de eventos a nivel del sistema, que se pueden usar para realizar algunas tareas cuando la aplicación se inicia o se detiene.
A continuación se muestran algunos manejadores de eventos importantes en JSF 2.0:
S. No | Controladores de eventos y descripción |
---|---|
1 | valueChangeListener Los eventos de cambio de valor se activan cuando el usuario realiza cambios en los componentes de entrada. |
2 | actionListener Los eventos de acción se activan cuando el usuario hace clic en un botón o componente de enlace. |
3 | Eventos de aplicación Eventos que se activan durante el ciclo de vida de JSF: PostConstructApplicationEvent, PreDestroyApplicationEvent, PreRenderViewEvent. |