JSF - Gestione eventi

Quando un utente fa clic su un pulsante o un collegamento JSF o modifica un valore nel campo di testo, il componente dell'interfaccia utente JSF attiva un evento, che verrà gestito dal codice dell'applicazione. Per gestire un evento di questo tipo, è necessario registrare un gestore di eventi nel codice dell'applicazione o nel bean gestito.

Quando un componente dell'interfaccia utente verifica che si sia verificato un evento utente, crea un'istanza della classe di eventi corrispondente e la aggiunge a un elenco di eventi. Quindi, Component attiva l'evento, ovvero controlla l'elenco dei listener per quell'evento e chiama il metodo di notifica dell'evento su ogni listener o gestore.

JSF fornisce anche gestori di eventi a livello di sistema, che possono essere utilizzati per eseguire alcune attività all'avvio o all'arresto dell'applicazione.

Di seguito sono riportati alcuni importanti gestori di eventi in JSF 2.0:

S.No Gestori di eventi e descrizione
1 valueChangeListener

Gli eventi di modifica del valore vengono attivati ​​quando l'utente apporta modifiche ai componenti di input.

2 actionListener

Gli eventi di azione vengono attivati ​​quando l'utente fa clic su un pulsante o su un componente di collegamento.

3 Eventi dell'applicazione

Eventi attivati ​​durante il ciclo di vita JSF: PostConstructApplicationEvent, PreDestroyApplicationEvent, PreRenderViewEvent.