private void registerValidatorWithFiringWidget(final JQMFormWidget widget, Validator validator, boolean immediate) { boolean registered = widgetValidators.get(widget) != null; // add a blur handler to call validate on this widget but only if // this is the first time this widget has been registered with a validator if (immediate) { if (!registered) { HandlerRegistration blurReg = widget.addBlurHandler(new BlurHandler() { @Override public void onBlur(BlurEvent event) { validate(widget); } }); ArrayList<HandlerRegistration> handlerLst = new ArrayList<HandlerRegistration>(); handlerLst.add(blurReg); widgetHandlers.put(widget, handlerLst); } } if (!registered) { widgetValidators.put(widget, new ArrayList<Validator>()); } widgetValidators.get(widget).add(validator); }
/** * Performs validation for a single widget, first resetting all validation * messages on that widget. */ protected boolean validate(JQMFormWidget widget) { boolean validated = true; Collection<Validator> validators = widgetValidators.get(widget); for (Validator v : validators) if (!validate(v, widget.asWidget())) validated = false; return validated; }
if (firingWidgets != null) { for (JQMFormWidget w : firingWidgets) { Label la = w.addErrorLabel(); if (la == null) continue; labelAdded = true; addErrorLabel(validator, la, w.asWidget()); } else if (firingWidgets != null) { for (JQMFormWidget w : firingWidgets) { w.asWidget().getElement().addClassName(validatorClass); if (required) w.asWidget().getElement().addClassName(STYLE_FORM_REQUIRED);
if (firingWidgets != null) { for (JQMFormWidget w : firingWidgets) { Label la = w.addErrorLabel(); if (la == null) continue; labelAdded = true; } else if (firingWidgets != null) { for (JQMFormWidget w : firingWidgets) { w.asWidget().getElement().addClassName(validatorClass); if (required) w.asWidget().getElement().addClassName(STYLE_FORM_REQUIRED);
public void addValidator(Widget notifiedWidget, Validator validator, boolean immediate, JQMFormWidget... firingWidgets) { final Widget pos; if (firingWidgets != null && firingWidgets.length > 0) { pos = firingWidgets[firingWidgets.length - 1].asWidget(); } else { pos = notifiedWidget; } addValidator(notifiedWidget, validator, immediate, pos, firingWidgets); }
if (firingWidgets != null) { for (JQMFormWidget w : firingWidgets) { Label la = w.addErrorLabel(); if (la == null) continue; labelAdded = true; } else if (firingWidgets != null) { for (JQMFormWidget w : firingWidgets) { w.asWidget().getElement().addClassName(validatorClass); if (required) w.asWidget().getElement().addClassName(STYLE_FORM_REQUIRED);
private void registerValidatorWithFiringWidget(final JQMFormWidget widget, Validator validator, boolean immediate) { boolean registered = widgetValidators.get(widget) != null; // add a blur handler to call validate on this widget but only if // this is the first time this widget has been registered with a validator if (immediate) { if (!registered) { HandlerRegistration blurReg = widget.addBlurHandler(new BlurHandler() { @Override public void onBlur(BlurEvent event) { validate(widget); } }); ArrayList<HandlerRegistration> handlerLst = new ArrayList<HandlerRegistration>(); handlerLst.add(blurReg); widgetHandlers.put(widget, handlerLst); } } if (!registered) { widgetValidators.put(widget, new ArrayList<Validator>()); } widgetValidators.get(widget).add(validator); }
public void addValidator(Widget notifiedWidget, Validator validator, boolean immediate, JQMFormWidget... firingWidgets) { final Widget pos; if (firingWidgets != null && firingWidgets.length > 0) { pos = firingWidgets[firingWidgets.length - 1].asWidget(); } else { pos = notifiedWidget; } addValidator(notifiedWidget, validator, immediate, pos, firingWidgets); }
private void registerValidatorWithFiringWidget(final JQMFormWidget widget, Validator validator, boolean immediate) { boolean registered = widgetValidators.get(widget) != null; // add a blur handler to call validate on this widget but only if // this is the first time this widget has been registered with a validator if (immediate) { if (!registered) { HandlerRegistration blurReg = widget.addBlurHandler(new BlurHandler() { @Override public void onBlur(BlurEvent event) { validate(widget); } }); ArrayList<HandlerRegistration> handlerLst = new ArrayList<HandlerRegistration>(); handlerLst.add(blurReg); widgetHandlers.put(widget, handlerLst); } } if (!registered) { widgetValidators.put(widget, new ArrayList<Validator>()); } widgetValidators.get(widget).add(validator); }
/** * Performs validation for a single widget, first resetting all validation * messages on that widget. */ protected boolean validate(JQMFormWidget widget) { boolean validated = true; Collection<Validator> validators = widgetValidators.get(widget); for (Validator v : validators) if (!validate(v, widget.asWidget())) validated = false; return validated; }
public void addValidator(Widget notifiedWidget, Validator validator, boolean immediate, JQMFormWidget... firingWidgets) { final Widget pos; if (firingWidgets != null && firingWidgets.length > 0) { pos = firingWidgets[firingWidgets.length - 1].asWidget(); } else { pos = notifiedWidget; } addValidator(notifiedWidget, validator, immediate, pos, firingWidgets); }
/** * Performs validation for a single widget, first resetting all validation * messages on that widget. */ protected boolean validate(JQMFormWidget widget) { boolean validated = true; Collection<Validator> validators = widgetValidators.get(widget); for (Validator v : validators) if (!validate(v, widget.asWidget())) validated = false; return validated; }
/** Remove all validation styles */ public void clearValidationStyles() { for (JQMFormWidget widget : widgetValidators.keySet()) { UIObject ui = widget.asWidget(); Collection<Validator> validators = widgetValidators.get(widget); for (Validator v : validators) { if (notifiedWidgets.containsKey(v)) { ui = notifiedWidgets.get(v); } removeStyles(v, ui); } } }
/** Remove all validation styles */ public void clearValidationStyles() { for (JQMFormWidget widget : widgetValidators.keySet()) { UIObject ui = widget.asWidget(); Collection<Validator> validators = widgetValidators.get(widget); for (Validator v : validators) { if (notifiedWidgets.containsKey(v)) { ui = notifiedWidgets.get(v); } removeStyles(v, ui); } } }
/** Remove all validation styles */ public void clearValidationStyles() { for (JQMFormWidget widget : widgetValidators.keySet()) { UIObject ui = widget.asWidget(); Collection<Validator> validators = widgetValidators.get(widget); for (Validator v : validators) { if (notifiedWidgets.containsKey(v)) { ui = notifiedWidgets.get(v); } removeStyles(v, ui); } } }