Class ExpressionValidationBehavior

java.lang.Object
org.apache.wicket.behavior.Behavior
com.evolveum.midpoint.gui.impl.component.input.expression.ExpressionValidationBehavior
All Implemented Interfaces:
Serializable, org.apache.wicket.IComponentAwareEventSink, org.apache.wicket.markup.html.IComponentAwareHeaderContributor, org.apache.wicket.util.io.IClusterable

public class ExpressionValidationBehavior extends org.apache.wicket.behavior.Behavior
Behavior that dynamically appends CSS validation classes based on the ExpressionPanel evaluator state.

Adds: - "is-info" when SCRIPT evaluator has no content - "is-valid-all-set no-valid-border" when SCRIPT evaluator has content - (future) "is-invalid" if component has feedback errors

See Also:
  • Constructor Details

    • ExpressionValidationBehavior

      public ExpressionValidationBehavior(@NotNull @NotNull org.apache.wicket.model.IModel<ExpressionPanel.RecognizedEvaluator> typeModel, @NotNull @NotNull org.apache.wicket.model.IModel<ExpressionType> expressionModel)
  • Method Details

    • onConfigure

      public void onConfigure(org.apache.wicket.Component component)
      Overrides:
      onConfigure in class org.apache.wicket.behavior.Behavior
    • detach

      public void detach(org.apache.wicket.Component component)
      Overrides:
      detach in class org.apache.wicket.behavior.Behavior