Class PreValidateEvent

All Implemented Interfaces:
Serializable

public class PreValidateEvent extends ComponentSystemEvent

When an instance of this event is passed to SystemEventListener.processEvent(jakarta.faces.event.SystemEvent) or ComponentSystemEventListener.processEvent(jakarta.faces.event.ComponentSystemEvent), the listener implementation may assume that the source of this event instance is the UIComponent instance that is about to be validated.

Components with children must publish this event before processing their child nodes in UIComponent.processValidators(jakarta.faces.context.FacesContext). This is especially important for iterating components such as UIData, and form components, such as UIForm.

Since:
2.0
See Also:
  • Constructor Details

    • PreValidateEvent

      public PreValidateEvent(UIComponent component)

      Constructor

      Parameters:
      component - the UIComponent that is about to be validated.
      Throws:
      IllegalArgumentException - if the argument is null.
    • PreValidateEvent

      public PreValidateEvent(FacesContext facesContext, UIComponent component)

      Constructor

      Parameters:
      facesContext - the Faces context.
      component - the UIComponent that is about to be validated.
      Throws:
      IllegalArgumentException - if the argument is null.