Class ValueChangeEvent



  • public class ValueChangeEvent
    extends FacesEvent

    A ValueChangeEvent is a notification that the local value of the source component has been change as a result of user interface activity. It is not fired unless validation of the new value was completed successfully.

    See Also:
    Serialized Form
    • Constructor Detail

      • ValueChangeEvent

        public ValueChangeEvent​(UIComponent component,
                                java.lang.Object oldValue,
                                java.lang.Object newValue)

        Construct a new event object from the specified source component, old value, and new value.

        The default PhaseId for this event is PhaseId.ANY_PHASE.

        Parameters:
        component - Source UIComponent for this event
        oldValue - The previous local value of this UIComponent
        newValue - The new local value of thie UIComponent
        Throws:
        java.lang.IllegalArgumentException - if component is null
    • Method Detail

      • getOldValue

        public java.lang.Object getOldValue​()

        Return the previous local value of the source UIComponent.

      • getNewValue

        public java.lang.Object getNewValue​()

        Return the current local value of the source UIComponent.

      • isAppropriateListener

        public boolean isAppropriateListener​(FacesListener listener)
        Description copied from class: FacesEvent

        Return true if this FacesListener is an instance of a listener class that this event supports. Typically, this will be accomplished by an "instanceof" check on the listener class.

        Specified by:
        isAppropriateListener in class FacesEvent
        Parameters:
        listener - FacesListener to evaluate