JSF - Gestion des événements

Lorsqu'un utilisateur clique sur un bouton ou un lien JSF ou modifie une valeur dans le champ de texte, le composant d'interface utilisateur JSF déclenche un événement, qui sera géré par le code de l'application. Pour gérer un tel événement, un gestionnaire d'événements doit être inscrit dans le code d'application ou dans le bean géré.

Lorsqu'un composant d'interface utilisateur vérifie qu'un événement utilisateur s'est produit, il crée une instance de la classe d'événements correspondante et l'ajoute à une liste d'événements. Ensuite, Component déclenche l'événement, c'est-à-dire qu'il vérifie la liste des écouteurs pour cet événement et appelle la méthode de notification d'événement sur chaque écouteur ou gestionnaire.

JSF fournit également des gestionnaires d'événements au niveau du système, qui peuvent être utilisés pour effectuer certaines tâches lorsque l'application démarre ou s'arrête.

Voici quelques gestionnaires d'événements importants dans JSF 2.0 -

S. Non Gestionnaires d'événements et description
1 valueChangeListener

Les événements de changement de valeur sont déclenchés lorsque l'utilisateur modifie les composants d'entrée.

2 actionListener

Les événements d'action sont déclenchés lorsque l'utilisateur clique sur un bouton ou un composant de lien.

3 Événements d'application

Événements déclenchés pendant le cycle de vie JSF: PostConstructApplicationEvent, PreDestroyApplicationEvent, PreRenderViewEvent.