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 Summary
ConstructorsConstructorDescriptionExpressionValidationBehavior(@NotNull org.apache.wicket.model.IModel<ExpressionPanel.RecognizedEvaluator> typeModel, @NotNull org.apache.wicket.model.IModel<ExpressionType> expressionModel) -
Method Summary
Modifier and TypeMethodDescriptionvoiddetach(org.apache.wicket.Component component) voidonConfigure(org.apache.wicket.Component component) Methods inherited from class org.apache.wicket.behavior.Behavior
afterRender, beforeRender, bind, canCallListener, getStatelessHint, isEnabled, isTemporary, onAttribute, onComponentTag, onEvent, onException, onRemove, onTag, renderHead, unbind
-
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:
onConfigurein classorg.apache.wicket.behavior.Behavior
-
detach
public void detach(org.apache.wicket.Component component) - Overrides:
detachin classorg.apache.wicket.behavior.Behavior
-