Компоненты JSF имеют аттрибуты для ссылки на методы бинов.
action |
навигация, метод должен вернуть строку навигации |
actionListener |
обработка событий навигации |
validator |
метод для выполнения проверки данных |
valueChangeListener |
событие изменения данных |
Компоненты которые реализуют интерфейс ActionSource могут использовать action и actionListener. Компоненты которые реализуют интерфейс EditableValueHolder могут использовать validator и valueChangeListener. Каждый из методов бина должен иметь определенную сигнатуру для обработки соответствующим обработчиком события.
Например метод validate должен иметь след. сигнатуру:
void validate(javax.faces.context.FacesContext, javax.faces.component.UIComponent, java.lang.Object)
|