Here is an explanation for the element ValueChangeLIstener in JSF 2: JSF 2 valueChangeListener example

When user make changes in input components, such as h:inputText or h:selectOneMenu, the JSF “value change event” will be fired