JSF - obsługa zdarzeń
Kiedy użytkownik kliknie przycisk lub łącze JSF, albo zmieni dowolną wartość w polu tekstowym, komponent JSF UI wywoła zdarzenie, które będzie obsługiwane przez kod aplikacji. Aby obsłużyć takie zdarzenie, należy zarejestrować procedurę obsługi zdarzenia w kodzie aplikacji lub zarządzanym komponencie bean.
Gdy składnik interfejsu użytkownika sprawdza, czy wystąpiło zdarzenie użytkownika, tworzy instancję odpowiedniej klasy zdarzenia i dodaje ją do listy zdarzeń. Następnie Component wywołuje zdarzenie, tj. Sprawdza listę detektorów dla tego zdarzenia i wywołuje metodę powiadamiania o zdarzeniu na każdym detektorze lub module obsługi.
JSF zapewnia również obsługę zdarzeń na poziomie systemu, których można używać do wykonywania niektórych zadań, gdy aplikacja jest uruchamiana lub zatrzymywana.
Poniżej znajduje się kilka ważnych programów obsługi zdarzeń w JSF 2.0 -
S.No | Obsługa i opis zdarzeń |
---|---|
1 | valueChangeListener
Zdarzenia zmiany wartości są uruchamiane, gdy użytkownik wprowadza zmiany w składnikach wejściowych. |
2 | actionListener
Zdarzenia akcji są uruchamiane, gdy użytkownik kliknie przycisk lub komponent łącza. |
3 | Wydarzenia aplikacji
Zdarzenia uruchamiane podczas cyklu życia JSF: PostConstructApplicationEvent, PreDestroyApplicationEvent, PreRenderViewEvent. |