Ответ 1
Из документа библиотеки тегов JSF 2.1
Название события, для которого необходимо установить прослушиватель. Следующая таблица перечисляет допустимые значения для этого атрибута и соответствующее событие тип, для которого зарегистрировано действие слушателя.
value for "type" tag attribute Type of event sent to listener method preRenderComponent javax.faces.event.PreRenderComponentEvent preRenderView javax.faces.event.PreRenderViewEvent postAddToView javax.faces.event.PostAddToViewEvent preValidate javax.faces.event.PreValidateEvent postValidate javax.faces.event.PostValidateEventВ дополнение к этим значениям в качестве значения атрибута "type" может использоваться полное имя класса любого Java-класса, который расширяет javax.faces.event.ComponentSystemEvent.
Итак, помимо перечисленных выше значений вы также можете использовать полное имя класса для прямых подклассов javax.faces.event.ComponentSystemEvent
для атрибута тега type
, которые можно найти в Java-документах.