package fr.openwide.core.wicket.more.markup.html.form; import org.apache.wicket.markup.html.form.FormComponent; import fr.openwide.core.wicket.more.markup.html.basic.ComponentBooleanProperty; /** * Makes sure that the attached component is disabled and that its model is null * so long that a given prerequisite component's input is null or invalid.<br> * This behavior effectively enables sequenced input (first the user must input * <code>prerequisiteField</code>'s content, then the attached component's * content). * * @see AjaxInputPrerequisiteBehavior */ public class AjaxInputPrerequisiteEnabledBehavior<T> extends AjaxInputPrerequisiteBehavior<T> { private static final long serialVersionUID = 3907107358503401628L; public AjaxInputPrerequisiteEnabledBehavior(FormComponent<T> prerequisiteField) { super(prerequisiteField, ComponentBooleanProperty.ENABLE); } }