public abstract class AdapterField<T> extends SimpleContainer implements IsField<T>, InvalidEvent.HasInvalidHandlers, ValidEvent.HasValidHandlers, HasEditorErrors<T>, HasEditorDelegate<T>
UIObject.DebugIdImpl, UIObject.DebugIdImplEnabledEditor.Ignore, Editor.PathHasWidgets.ForIsWidgetIndexedPanel.ForIsWidgetDEBUG_ID_PREFIX| Constructor and Description |
|---|
AdapterField(Widget widget) |
| Modifier and Type | Method and Description |
|---|---|
HandlerRegistration |
addInvalidHandler(InvalidEvent.InvalidHandler handler)
Adds a
InvalidEvent.InvalidHandler handler for InvalidEvent
events. |
void |
addValidator(Validator<T> validator) |
HandlerRegistration |
addValidHandler(ValidEvent.ValidHandler handler)
Adds a
ValidEvent handler for ValidEvent
events. |
void |
clear()
Clears the value from the field.
|
void |
clearInvalid()
Clear any invalid styles / messages for this field.
|
void |
disable()
Disable this widget.
|
void |
enable()
Enable this widget.
|
void |
forceInvalid(String msg)
Forces the field to be invalid using the given error message.
|
ErrorHandler |
getErrorSupport()
Returns the field's error support instance.
|
List<Validator<T>> |
getValidators()
Returns the field's validators.
|
boolean |
isValid()
Returns whether or not the field value is currently valid.
|
boolean |
isValid(boolean preventMark)
Returns whether or not the field value is currently valid.
|
void |
markInvalid(String msg)
Marks this field as invalid.
|
void |
removeValidator(Validator<T> validator) |
void |
reset()
Resets the current field value to the originally loaded value and clears
any validation messages.
|
void |
setDelegate(EditorDelegate<T> delegate) |
void |
setErrorSupport(ErrorHandler error) |
void |
showErrors(List<EditorError> errors) |
boolean |
validate()
Validates the field value.
|
boolean |
validate(boolean preventMark)
Validates the field value.
|
add, add, getWidget, isResize, setResize, setWidget, setWidgetforceLayout, isLayoutRunning, isOrWasLayoutRunning, onResizeadd, addAddHandler, addBeforeAddHandler, addBeforeRemoveHandler, addContainerHandler, addRemoveHandler, findWidget, getItemByItemId, getWidget, getWidgetCount, getWidgetIndex, getWidgetIndex, iterator, remove, remove, removeaddBeforeHideHandler, addBeforeShowContextMenuHandler, addBeforeShowHandler, addBlurHandler, addDisableHandler, addEnableHandler, addFocusHandler, addHideHandler, addMoveHandler, addResizeHandler, addShowContextMenuHandler, addShowHandler, addStyleOnOver, clearSizeCache, disableEvents, enableEvents, fireEvent, focus, getData, getElement, getFocusSupport, getHideMode, getId, getItemId, getOffsetHeight, getOffsetWidth, getShadow, getStateId, getToolTip, hide, hideToolTip, isAllowTextSelection, isAutoHeight, isAutoWidth, isDeferHeight, isEnabled, isRendered, isStateful, isVisible, isVisible, mask, mask, onBrowserEvent, removeHandler, removeToolTip, setAllowTextSelection, setBorders, setBounds, setBounds, setContextMenu, setData, setDeferHeight, setEnabled, setHeight, setHeight, setHideMode, setId, setItemId, setPagePosition, setPixelSize, setPosition, setShadow, setSize, setStateful, setStateId, setTabIndex, setToolTip, setToolTipConfig, setVisible, setWidth, setWidth, show, sync, syncSize, unmaskaddAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, getLayoutData, getParent, isAttached, removeFromParent, setLayoutData, sinkEventsaddStyleDependentName, addStyleName, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getOffsetHeight, getOffsetWidth, getStyleName, getStylePrimaryName, getTitle, isVisible, removeStyleDependentName, removeStyleName, setStyleDependentName, setStyleName, setStyleName, setStylePrimaryName, setTitle, setVisible, sinkBitlessEvent, toString, unsinkEventsequals, getClass, hashCode, notify, notifyAll, wait, wait, waitgetValue, setValuepublic AdapterField(Widget widget)
public HandlerRegistration addInvalidHandler(InvalidEvent.InvalidHandler handler)
InvalidEvent.HasInvalidHandlersInvalidEvent.InvalidHandler handler for InvalidEvent
events.addInvalidHandler in interface InvalidEvent.HasInvalidHandlershandler - the handlerpublic HandlerRegistration addValidHandler(ValidEvent.ValidHandler handler)
ValidEvent.HasValidHandlersValidEvent handler for ValidEvent
events.addValidHandler in interface ValidEvent.HasValidHandlershandler - the handlerpublic void clear()
public void clearInvalid()
clearInvalid in interface IsField<T>public void disable()
Componentpublic void enable()
Componentpublic void forceInvalid(String msg)
clearInvalid() must be called to clear the error.
Also, no other validation logic will execute.msg - the error textpublic ErrorHandler getErrorSupport()
public List<Validator<T>> getValidators()
public boolean isValid()
public boolean isValid(boolean preventMark)
IsFieldpublic void markInvalid(String msg)
forceInvalid(String)
Calling this will also register an error in the editor, if any.msg - the validation messagepublic void reset()
public void setDelegate(EditorDelegate<T> delegate)
setDelegate in interface HasEditorDelegate<T>public void setErrorSupport(ErrorHandler error)
public void showErrors(List<EditorError> errors)
showErrors in interface HasEditorErrors<T>public boolean validate()
true if valid, otherwise falseCopyright © 2012. All Rights Reserved.