AWWW-1st3.6-w11.tresc-1.0-Slajd27
ActionListener - Przykład
ActionListener to metoda obsługująca zdarzenie niepowodujące nawigacji, generowane przez komponent interfejsu powodujący zatwierdzenie formularza – najczęściej przycisk. Metoda taka zwyczajowo jest definiowana w komponencie Backing Bean związanym ze stroną. Metoda ActionListener jest wiązana z komponentem poprzez atrybut ACTIONLISTENER jego znacznika. Przypomnijmy, że metoda akcji, powodująca nawigację jest wskazywana poprzez atrybut ACTION.
Często dla komponentu akcji, np. przycisku, z którym związana jest metoda obsługi zdarzenia niepowodującego nawigacji ustawiana jest wartość „true” dla atrybutu IMMEDIATE (domyślnie „false”), oznaczająca, że obsługa zdarzenia generowanego przez komponent ma mieć miejsce przed walidacją danych wprowadzonych do formularza.
Ustawienie atrybutu IMMEDIATE dla przycisku jest też charakterystyczne dla jednego szczególnego zastosowania przycisków generujących zdarzenia nawigacyjne, a mianowicie przycisków służących do anulowania wprowadzonych zmian i powrotu do poprzedniego widoku (przycisk „Anuluj”). W tym wypadku walidacja danych, z których wprowadzenia użytkownik chce się wycofać nie ma sensu.