Часто при использовании компонента пользовательского интерфейса JSF или одной из сторонних библиотек компонентов мне трудно найти документацию, объясняющую, где в жизненном цикле будут задействованы атрибуты этих тегов.
Допустим, я хочу использовать
<h:selectOneMenu valueChangeListener="#{myBean.myMethod1}" ... />
or
<h:commandButton action="#{myBean.myMethod2}" actionListener="#{myBean.myMethod3}" ... />
Где я могу найти информацию о том, где в жизненном цикле JSF вызывается valueChangeListener
, action
или actionListener
соответственно?
Пожалуйста, поймите, что это только примеры. Я стараюсь не заходить в StackOverflow для каждого атрибута каждого компонента, когда не понимаю, когда именно будет вызываться его метод.
Если такой документации не существует (??), какие методы отладки вы бы предложили использовать, чтобы выяснить это в каждом конкретном случае?