Class ValidateComponentNesting

java.lang.Object
com.sun.faces.application.ValidateComponentNesting
All Implemented Interfaces:
FacesListener, SystemEventListener, EventListener

public class ValidateComponentNesting extends Object implements SystemEventListener

ValidateFormComponentNesting performs component tree validation to assure ActionSource , ActionSource2 and EditableValueHolder components are placed inside a form. ValidateFormComponentNesting is installed automatically if ProjectStage.Development is active.

Author:
dueni
  • Constructor Details

    • ValidateComponentNesting

      public ValidateComponentNesting()
  • Method Details

    • isListenerForSource

      public boolean isListenerForSource(Object source)
      Description copied from interface: SystemEventListener

      This method must return true if and only if this listener instance is interested in receiving events from the instance referenced by the source parameter.

      Specified by:
      isListenerForSource in interface SystemEventListener
      Parameters:
      source - the source that is inquiring about the appropriateness of sending an event to this listener instance.
      Returns:
      the value as specified above
    • processEvent

      public void processEvent(SystemEvent event) throws AbortProcessingException
      Process PostAddToViewEvent on UIViewRoot to validate form - action/input nesting.
      Specified by:
      processEvent in interface SystemEventListener
      Parameters:
      event - the SystemEvent instance that is being processed.
      Throws:
      AbortProcessingException - if lifecycle processing should cease for this request.