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.DebugIdImplEnabled
com.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, setShowTick
add, 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, toggle
getId, getPull, insert, setColor, setHiddenOn, setId, setMarginBottom, setMarginLeft, setMarginRight, setMarginTop, setPaddingBottom, setPaddingLeft, setPaddingRight, setPaddingTop, setPull, setVisibleOn
add, add, adjustIndex, checkIndexBoundsForAccess, checkIndexBoundsForInsertion, getChildren, getWidget, getWidgetCount, getWidgetIndex, getWidgetIndex, insert, iterator, remove
add, adopt, clear, doAttachChildren, doDetachChildren, orphan, remove
addAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, fireEvent, getHandlerCount, getLayoutData, getParent, isAttached, isOrWasAttached, onAttach, onBrowserEvent, onDetach, removeFromParent, setLayoutData, sinkEvents, unsinkEvents
addStyleDependentName, 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, toString
private 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.HasValidationChangedHandlers
handler
- the handler