/** * Adds the given widget and sets it to be required. Then this field will * be checked to ensure it has a value set before the form will be * submitted. In effect, setting a field to required adds an implicit * "not null or empty" validator. */ public void addRequired(JQMFormWidget widget) { addRequired(widget, true); }
@Override public void onClick(ClickEvent event) { submit(); } });
/** * Constructor used by UiBinder. A SubmissionHandler must be set before calling submit. */ public JQMForm() { setStyleName("jqm4gwt-form"); add(generalErrors); }
/** * @param immediate - if true then validator will be called during onBlur() event */ public void addRequired(JQMFormWidget widget, String msg, boolean immediate) { add(widget); setRequired(widget, msg, immediate); }
@Override public void onBlur(BlurEvent event) { validate(widget); } });
private void registerValidatorWithFiringWidgets(Validator validator, JQMFormWidget[] widgets, boolean immediate) { if (widgets != null) for (JQMFormWidget widget : widgets) { registerValidatorWithFiringWidget(widget, validator, immediate); } }
/** * Sets the given widget to be required with a custom message. Then this * field will be checked to ensure it has a value set before the form will be submitted. * <br> * In effect, setting a field to required adds an implicit "not null or empty" validator. */ public void setRequired(JQMFormWidget widget, String msg) { setRequired(widget, msg, true); }
/** * see addValidator(null, validator); */ public void addValidator(Validator validator) { addValidator(validator, (JQMFormWidget) null); }
@Override public boolean isVertical() { return fieldset.isVertical(); }
/** * Constructor used by UiBinder. A SubmissionHandler must be set before calling submit. */ public JQMForm() { setStyleName("jqm4gwt-form"); add(generalErrors); }
/** * @param immediate - if true then validator will be called during onBlur() event */ public void addRequired(JQMFormWidget widget, String msg, boolean immediate) { add(widget); setRequired(widget, msg, immediate); }
@Override public void onBlur(BlurEvent event) { validate(widget); } });
private void registerValidatorWithFiringWidgets(Validator validator, JQMFormWidget[] widgets, boolean immediate) { if (widgets != null) for (JQMFormWidget widget : widgets) { registerValidatorWithFiringWidget(widget, validator, immediate); } }
/** * Adds the given widget and sets it to be required. Then this field will * be checked to ensure it has a value set before the form will be * submitted. In effect, setting a field to required adds an implicit * "not null or empty" validator. */ public void addRequired(JQMFormWidget widget) { addRequired(widget, true); }
/** * Sets the given widget to be required with a custom message. Then this * field will be checked to ensure it has a value set before the form will be submitted. * <br> * In effect, setting a field to required adds an implicit "not null or empty" validator. */ public void setRequired(JQMFormWidget widget, String msg) { setRequired(widget, msg, true); }
/** * see addValidator(null, validator); */ public void addValidator(Validator validator) { addValidator(validator, (JQMFormWidget) null); }
/** * Constructor used by UiBinder. A SubmissionHandler must be set before calling submit. */ public JQMForm() { setStyleName("jqm4gwt-form"); add(generalErrors); }
@Override public void onBlur(BlurEvent event) { validate(widget); } });
private void registerValidatorWithFiringWidgets(Validator validator, JQMFormWidget[] widgets, boolean immediate) { if (widgets != null) for (JQMFormWidget widget : widgets) { registerValidatorWithFiringWidget(widget, validator, immediate); } }
/** * Perform validation for all validators, setting error messages where appropriate. * * @return true if validation was successful for all validators, otherwise false. */ public boolean validate() { return validate(true/*scrollToFirstError*/); }