previous | index | next

Event Listener Tags

So far, value change and action listeners have been added to components by using component listener attributes, for example:
     <h:selectOneMenu value="#{form.country}" onchange="submit()"
        valueChangeListener="#{form.countryChanged}">
        <f:selectItems value="#{form.countryNames}"/>
     </h:selectOneMenu>

The same can be accomplished through listener tags:

     <h:selectOneMenu value="#{form.country}" onchange="submit()">
        <f:valueChangeListener type="com.corejsf.CountryListener"/>
        <f:selectItems value="#{form.countryNames}"/>
     </h:selectOneMenu>

Note difference:

The CountryListener class must implement javax.faces.event.ValueChangeListener

previous | index | next