Package com.google.gwt.editor.ui.client
Class ValueBoxEditorDecorator<T>
- java.lang.Object
-
- com.google.gwt.user.client.ui.UIObject
-
- com.google.gwt.user.client.ui.Widget
-
- com.google.gwt.user.client.ui.Composite
-
- com.google.gwt.editor.ui.client.ValueBoxEditorDecorator<T>
-
- Type Parameters:
T
- the type of data being edited
- All Implemented Interfaces:
Editor<T>
,HasEditorErrors<T>
,IsEditor<ValueBoxEditor<T>>
,HasAttachHandlers
,HasHandlers
,EventListener
,HasVisibility
,IsRenderable
,IsWidget
public class ValueBoxEditorDecorator<T> extends Composite implements HasEditorErrors<T>, IsEditor<ValueBoxEditor<T>>
A simple decorator to display leaf widgets with an error message.Use in UiBinder Templates
The decorator may have exactly one ValueBoxBase added though an
<e:valuebox>
child tag.For example:
@UiField ValueBoxEditorDecorator<String> name;
<e:ValueBoxEditorDecorator ui:field='name'> <e:valuebox> <g:TextBox /> </e:valuebox> </e:ValueBoxEditorDecorator>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static interface
ValueBoxEditorDecorator.Binder
-
Nested classes/interfaces inherited from class com.google.gwt.user.client.ui.UIObject
UIObject.DebugIdImpl, UIObject.DebugIdImplEnabled
-
Nested classes/interfaces inherited from interface com.google.gwt.editor.client.Editor
Editor.Ignore, Editor.Path
-
-
Field Summary
Fields Modifier and Type Field Description (package private) SimplePanel
contents
(package private) DivElement
errorLabel
-
Fields inherited from class com.google.gwt.user.client.ui.UIObject
DEBUG_ID_PREFIX
-
-
Constructor Summary
Constructors Constructor Description ValueBoxEditorDecorator()
Constructs a ValueBoxEditorDecorator.ValueBoxEditorDecorator(ValueBoxBase<T> widget, ValueBoxEditor<T> editor)
Constructs a ValueBoxEditorDecorator using aValueBoxBase
widget and aValueBoxEditor
editor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ValueBoxEditor<T>
asEditor()
Returns the associatedValueBoxEditor
.void
setEditor(ValueBoxEditor<T> editor)
Sets the associatedValueBoxEditor
.void
setValueBox(ValueBoxBase<T> widget)
Set the widget that the EditorPanel will display.void
showErrors(java.util.List<EditorError> errors)
The default implementation will display, but not consume, received errors whosegetEditor()
method returns the Editor passed intosetEditor(com.google.gwt.editor.ui.client.adapters.ValueBoxEditor<T>)
.-
Methods inherited from class com.google.gwt.user.client.ui.Composite
claimElement, getWidget, initializeClaimedElement, initWidget, isAttached, onAttach, onBrowserEvent, onDetach, render, render, resolvePotentialElement, setWidget
-
Methods inherited from class com.google.gwt.user.client.ui.Widget
addAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, doAttachChildren, doDetachChildren, fireEvent, getHandlerCount, getLayoutData, getParent, isOrWasAttached, onLoad, onUnload, removeFromParent, setLayoutData, sinkEvents, unsinkEvents
-
Methods inherited from class com.google.gwt.user.client.ui.UIObject
addStyleDependentName, addStyleName, ensureDebugId, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getElement, getOffsetHeight, getOffsetWidth, getStyleElement, getStyleName, getStyleName, getStylePrimaryName, getStylePrimaryName, getTitle, isVisible, isVisible, onEnsureDebugId, removeStyleDependentName, removeStyleName, setElement, setElement, setHeight, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setTitle, setVisible, setVisible, setWidth, sinkBitlessEvent, toString
-
-
-
-
Field Detail
-
contents
@UiField SimplePanel contents
-
errorLabel
@UiField DivElement errorLabel
-
-
Constructor Detail
-
ValueBoxEditorDecorator
@UiConstructor public ValueBoxEditorDecorator()
Constructs a ValueBoxEditorDecorator.
-
ValueBoxEditorDecorator
public ValueBoxEditorDecorator(ValueBoxBase<T> widget, ValueBoxEditor<T> editor)
Constructs a ValueBoxEditorDecorator using aValueBoxBase
widget and aValueBoxEditor
editor.- Parameters:
widget
- the widgeteditor
- the editor
-
-
Method Detail
-
asEditor
public ValueBoxEditor<T> asEditor()
Returns the associatedValueBoxEditor
.- Specified by:
asEditor
in interfaceIsEditor<T>
- Returns:
- a
ValueBoxEditor
instance - See Also:
setEditor(ValueBoxEditor)
-
setEditor
public void setEditor(ValueBoxEditor<T> editor)
Sets the associatedValueBoxEditor
.- Parameters:
editor
- aValueBoxEditor
instance- See Also:
asEditor()
-
setValueBox
@UiChild(limit=1, tagname="valuebox") public void setValueBox(ValueBoxBase<T> widget)
Set the widget that the EditorPanel will display. This method will automatically callsetEditor(com.google.gwt.editor.ui.client.adapters.ValueBoxEditor<T>)
.- Parameters:
widget
- aValueBoxBase
widget
-
showErrors
public void showErrors(java.util.List<EditorError> errors)
The default implementation will display, but not consume, received errors whosegetEditor()
method returns the Editor passed intosetEditor(com.google.gwt.editor.ui.client.adapters.ValueBoxEditor<T>)
.- Specified by:
showErrors
in interfaceHasEditorErrors<T>
- Parameters:
errors
- a List ofEditorError
instances
-
-