Class ValueChangeEvent<T>

Type Parameters:
T - The generic type of changed value.
All Implemented Interfaces:
Serializable

public class ValueChangeEvent<T> 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:
  • Constructor Details

    • ValueChangeEvent

      public ValueChangeEvent(UIComponent component, T oldValue, T 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:
      IllegalArgumentException - if component is null
    • ValueChangeEvent

      public ValueChangeEvent(FacesContext facesContext, UIComponent component, T oldValue, T newValue)

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

      The default PhaseId for this event is PhaseId.ANY_PHASE.

      Parameters:
      facesContext - the Faces context.
      component - Source UIComponent for this event
      oldValue - The previous local value of this UIComponent
      newValue - The new local value of thie UIComponent
      Throws:
      IllegalArgumentException - if component is null
  • Method Details

    • getOldValue

      public T getOldValue()

      Return the previous local value of the source UIComponent.

      Returns:
      the previous local value
    • getNewValue

      public T getNewValue()

      Return the current local value of the source UIComponent.

      Returns:
      the current local value
    • 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
      Returns:
      true if it is the appropriate instance, false otherwise.
    • processListener

      public void processListener(FacesListener listener)
      Description copied from class: FacesEvent

      Broadcast this FacesEvent to the specified FacesListener, by whatever mechanism is appropriate. Typically, this will be accomplished by calling an event processing method, and passing this FacesEvent as a paramter.

      Specified by:
      processListener in class FacesEvent
      Parameters:
      listener - FacesListener to send this FacesEvent to
      Throws:
      AbortProcessingException - Signal the Jakarta Faces implementation that no further processing on the current event should be performed