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. |