public class AnnotatedWidgetWrapper extends Composite implements HasWidgets.ForIsWidget
UI wrapper for widgets that need an annotation marker with popup explanation.
Provides help display (using FieldHelpView
).
Example use in UIBinder template:
<ems:AnnotatedWidgetWrapper ui:field="exampleButtonAnnotated"> <g:Button ui:field="exampleButton"/> </ems:AnnotatedWidgetWrapper>
Modifier and Type | Class and Description |
---|---|
static interface |
AnnotatedWidgetWrapper.AnnotatedWidgetWrapperConstants |
static interface |
AnnotatedWidgetWrapper.Resources |
static interface |
AnnotatedWidgetWrapper.Style |
UIObject.DebugIdImpl, UIObject.DebugIdImplEnabled
HasWidgets.ForIsWidget
DEBUG_ID_PREFIX
Constructor and Description |
---|
AnnotatedWidgetWrapper() |
AnnotatedWidgetWrapper(AnnotatedWidgetWrapper.Resources resources) |
Modifier and Type | Method and Description |
---|---|
void |
add(IsWidget w) |
void |
add(Widget w) |
void |
clear() |
Iterator<Widget> |
iterator() |
boolean |
remove(IsWidget w) |
boolean |
remove(Widget w) |
void |
setHelp(SafeHtml helpContent) |
void |
setHelpView(FieldHelpView fieldHelpView) |
claimElement, initializeClaimedElement, isAttached, onBrowserEvent, render, render
addAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, fireEvent, getLayoutData, getParent, removeFromParent, setLayoutData, sinkEvents, unsinkEvents
addStyleDependentName, addStyleName, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getElement, getOffsetHeight, getOffsetWidth, getStyleName, getStylePrimaryName, getTitle, isVisible, isVisible, removeStyleDependentName, removeStyleName, setHeight, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStylePrimaryName, setTitle, setVisible, setVisible, setWidth, sinkBitlessEvent, toString
public AnnotatedWidgetWrapper()
public AnnotatedWidgetWrapper(AnnotatedWidgetWrapper.Resources resources)
public void setHelpView(FieldHelpView fieldHelpView)
public void setHelp(SafeHtml helpContent)
public void add(Widget w)
add
in interface HasWidgets
public void add(IsWidget w)
add
in interface HasWidgets.ForIsWidget
public void clear()
clear
in interface HasWidgets
public Iterator<Widget> iterator()
iterator
in interface HasWidgets
iterator
in interface Iterable<Widget>
public boolean remove(Widget w)
remove
in interface HasWidgets
public boolean remove(IsWidget w)
remove
in interface HasWidgets.ForIsWidget