Class ValueChangeEvent
- All Implemented Interfaces:
Serializable
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:
-
Field Summary
Fields inherited from class java.util.EventObject
source -
Constructor Summary
ConstructorsConstructorDescriptionValueChangeEvent(UIComponent component, Object oldValue, Object newValue) Construct a new event object from the specified source component, old value, and new value.ValueChangeEvent(FacesContext facesContext, UIComponent component, Object oldValue, Object newValue) Construct a new event object from the Faces context, specified source component, old value and new value. -
Method Summary
Modifier and TypeMethodDescriptionReturn the current local value of the sourceUIComponent.Return the previous local value of the sourceUIComponent.booleanisAppropriateListener(FacesListener listener) Returntrueif thisFacesListeneris an instance of a listener class that this event supports.voidprocessListener(FacesListener listener) Broadcast thisFacesEventto the specifiedFacesListener, by whatever mechanism is appropriate.Methods inherited from class jakarta.faces.event.FacesEvent
getComponent, getFacesContext, getPhaseId, queue, setPhaseIdMethods inherited from class java.util.EventObject
getSource, toString
-
Constructor Details
-
ValueChangeEvent
Construct a new event object from the specified source component, old value, and new value.
The default
PhaseIdfor this event isPhaseId.ANY_PHASE.- Parameters:
component- SourceUIComponentfor this eventoldValue- The previous local value of thisUIComponentnewValue- The new local value of thieUIComponent- Throws:
IllegalArgumentException- ifcomponentisnull
-
ValueChangeEvent
public ValueChangeEvent(FacesContext facesContext, UIComponent component, Object oldValue, Object newValue) Construct a new event object from the Faces context, specified source component, old value and new value.
The default
PhaseIdfor this event isPhaseId.ANY_PHASE.- Parameters:
facesContext- the Faces context.component- SourceUIComponentfor this eventoldValue- The previous local value of thisUIComponentnewValue- The new local value of thieUIComponent- Throws:
IllegalArgumentException- ifcomponentisnull
-
-
Method Details
-
getOldValue
Return the previous local value of the source
UIComponent.- Returns:
- the previous local value
-
getNewValue
Return the current local value of the source
UIComponent.- Returns:
- the current local value
-
isAppropriateListener
Description copied from class:FacesEventReturn
trueif thisFacesListeneris 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:
isAppropriateListenerin classFacesEvent- Parameters:
listener-FacesListenerto evaluate- Returns:
- true if it is the appropriate instance, false otherwise.
-
processListener
Description copied from class:FacesEventBroadcast this
FacesEventto the specifiedFacesListener, by whatever mechanism is appropriate. Typically, this will be accomplished by calling an event processing method, and passing thisFacesEventas a paramter.- Specified by:
processListenerin classFacesEvent- Parameters:
listener-FacesListenerto send thisFacesEventto- Throws:
AbortProcessingException- Signal the Jakarta Server Faces implementation that no further processing on the current event should be performed
-