AWWW-1st3.6-w11.tresc-1.0-Slajd27

Z Studia Informatyczne
Wersja z dnia 19:05, 28 sie 2006 autorstwa Juliusz Jezierski (dyskusja | edycje)
(różn.) ← poprzednia wersja | przejdź do aktualnej wersji (różn.) | następna wersja → (różn.)
Przejdź do nawigacjiPrzejdź do wyszukiwania

ActionListener - Przykład

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.


<< Poprzedni slajd | Spis treści | Następny slajd >>