public class SelectWithValidation
extends org.gwtbootstrap3.extras.select.client.ui.Select
implements org.gwtbootstrap3.client.ui.form.validator.HasBlankValidator<java.lang.String>, org.gwtbootstrap3.client.ui.form.validator.HasValidators<java.lang.String>, com.google.gwt.editor.client.Editor<java.lang.String>
com.google.gwt.user.client.ui.UIObject.DebugIdImpl, com.google.gwt.user.client.ui.UIObject.DebugIdImplEnabledcom.google.gwt.editor.client.Editor.Ignore, com.google.gwt.editor.client.Editor.Path| Modifier and Type | Field and Description |
|---|---|
private org.gwtbootstrap3.client.ui.base.mixin.ErrorHandlerMixin<java.lang.String> |
errorHandlerMixin
The error handling implementation
|
private org.gwtbootstrap3.client.ui.base.mixin.BlankValidatorMixin<SelectWithValidation,java.lang.String> |
validatorMixin
The validation logic
|
| Constructor and Description |
|---|
SelectWithValidation() |
| Modifier and Type | Method and Description |
|---|---|
com.google.web.bindery.event.shared.HandlerRegistration |
addValidationChangedHandler(org.gwtbootstrap3.client.ui.form.validator.ValidationChangedEvent.ValidationChangedHandler handler)
Adds a validation changed handler.
|
void |
addValidator(org.gwtbootstrap3.client.ui.form.validator.Validator<java.lang.String> validator)
Adds the validator.
|
boolean |
getAllowBlank()
Allow-blank flag getter.
|
boolean |
getValidateOnBlur()
Gets the validate on blur.
|
boolean |
removeValidator(org.gwtbootstrap3.client.ui.form.validator.Validator<java.lang.String> validator)
Removes the validator.
|
void |
reset()
Reset the form element to blank and clear error messages.
|
void |
setAllowBlank(boolean allowBlank)
The allow-blank flag setter.
|
void |
setValidateOnBlur(boolean validateOnBlur)
Sets the validate on blur.
|
void |
setValidators(org.gwtbootstrap3.client.ui.form.validator.Validator<java.lang.String>... validators)
The validators used to validate this object.
|
boolean |
validate()
Validate the field's value using the supplied validators.
|
boolean |
validate(boolean show)
Validate the field's value using the supplied validators.
|
getSelectedItem, getValue, isMultiple, setSelectedValue, setShowTickadd, addHiddenHandler, addHideHandler, addLoadedHandler, addRefreshedHandler, addRenderedHandler, addShowHandler, addShownHandler, addValueChangeHandler, asEditor, command, getItem, getItemCount, getItems, getLanguage, getSize, getStyle, getTabIndex, getType, hide, insert, isEnabled, isItemSelected, isVisible, mobile, onLoad, onUnload, refresh, remove, render, setAccessKey, setContainer, setCountSelectedTextHandler, setDropdownAlignRight, setDropupAuto, setEnabled, setFixedMenuSize, setFocus, setForceDropup, setHeader, setHideDisabled, setLanguage, setLiveSearch, setLiveSearchNormalize, setLiveSearchPlaceholder, setLiveSearchStyle, setMenuSize, setMobile, setPlaceholder, setSelectOnTab, setSelectWidth, setShowContent, setShowIcon, setShowMenuArrow, setShowSubtext, setSize, setStyle, setTabIndex, setType, setValue, setValue, setVisible, setWidth, setWindowPadding, setWindowPaddingTopRightBottomLeft, show, togglegetId, getPull, insert, setColor, setHiddenOn, setId, setMarginBottom, setMarginLeft, setMarginRight, setMarginTop, setPaddingBottom, setPaddingLeft, setPaddingRight, setPaddingTop, setPull, setVisibleOnadd, add, adjustIndex, checkIndexBoundsForAccess, checkIndexBoundsForInsertion, getChildren, getWidget, getWidgetCount, getWidgetIndex, getWidgetIndex, insert, iterator, removeadd, adopt, clear, doAttachChildren, doDetachChildren, orphan, removeaddAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, fireEvent, getHandlerCount, getLayoutData, getParent, isAttached, isOrWasAttached, onAttach, onBrowserEvent, onDetach, removeFromParent, setLayoutData, sinkEvents, unsinkEventsaddStyleDependentName, addStyleName, ensureDebugId, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getElement, getOffsetHeight, getOffsetWidth, getStyleElement, getStyleName, getStyleName, getStylePrimaryName, getStylePrimaryName, getTitle, isVisible, onEnsureDebugId, removeStyleDependentName, removeStyleName, resolvePotentialElement, setElement, setElement, setHeight, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setTitle, setVisible, sinkBitlessEvent, toStringprivate final org.gwtbootstrap3.client.ui.base.mixin.ErrorHandlerMixin<java.lang.String> errorHandlerMixin
private final org.gwtbootstrap3.client.ui.base.mixin.BlankValidatorMixin<SelectWithValidation,java.lang.String> validatorMixin
public boolean getAllowBlank()
getAllowBlank in interface org.gwtbootstrap3.client.ui.form.validator.HasBlankValidator<java.lang.String>public void setAllowBlank(boolean allowBlank)
setAllowBlank in interface org.gwtbootstrap3.client.ui.form.validator.HasBlankValidator<java.lang.String>allowBlank - the new allow blank flagpublic void addValidator(org.gwtbootstrap3.client.ui.form.validator.Validator<java.lang.String> validator)
addValidator in interface org.gwtbootstrap3.client.ui.form.validator.HasValidators<java.lang.String>validator - the validatorpublic boolean getValidateOnBlur()
getValidateOnBlur in interface org.gwtbootstrap3.client.ui.form.validator.HasValidators<java.lang.String>public boolean removeValidator(org.gwtbootstrap3.client.ui.form.validator.Validator<java.lang.String> validator)
removeValidator in interface org.gwtbootstrap3.client.ui.form.validator.HasValidators<java.lang.String>validator - the validatortrue, if successfulpublic void reset()
reset in interface org.gwtbootstrap3.client.ui.form.validator.HasValidators<java.lang.String>public void setValidateOnBlur(boolean validateOnBlur)
setValidateOnBlur in interface org.gwtbootstrap3.client.ui.form.validator.HasValidators<java.lang.String>validateOnBlur - the new validate on blurpublic void setValidators(org.gwtbootstrap3.client.ui.form.validator.Validator<java.lang.String>... validators)
setValidators in interface org.gwtbootstrap3.client.ui.form.validator.HasValidators<java.lang.String>validators - the new validatorspublic boolean validate()
validate in interface org.gwtbootstrap3.client.ui.form.validator.HasValidators<java.lang.String>true, if validpublic boolean validate(boolean show)
validate in interface org.gwtbootstrap3.client.ui.form.validator.HasValidators<java.lang.String>show - the error to the user.true, if validpublic com.google.web.bindery.event.shared.HandlerRegistration addValidationChangedHandler(org.gwtbootstrap3.client.ui.form.validator.ValidationChangedEvent.ValidationChangedHandler handler)
addValidationChangedHandler in interface org.gwtbootstrap3.client.ui.form.validator.ValidationChangedEvent.HasValidationChangedHandlershandler - the handler