Package com.opencloud.rem.client.ui
Class FormField
- 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.opencloud.rem.client.ui.FormField
-
- All Implemented Interfaces:
HasAttachHandlers
,HasHandlers
,EventListener
,HasVisibility
,HasWidgets
,HasWidgets.ForIsWidget
,IsRenderable
,IsWidget
,MessageDisplay
,Iterable<Widget>
public class FormField extends Composite implements HasWidgets.ForIsWidget, MessageDisplay
UI wrapper for form field widgets.
Provides required indicator, message display, and help display (using
FieldHelpView
).Example use in UIBinder template:
<ems:FormField ui:field="exampleFieldPanel" required="true"> <g:TextBox ui:field="exampleField"/> </ems:FormField>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
FormField.FormFieldConstants
static interface
FormField.Resources
static interface
FormField.Style
-
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.user.client.ui.HasWidgets
HasWidgets.ForIsWidget
-
Nested classes/interfaces inherited from interface com.opencloud.rem.client.ui.MessageDisplay
MessageDisplay.MessageSeverity
-
-
Field Summary
-
Fields inherited from class com.google.gwt.user.client.ui.UIObject
DEBUG_ID_PREFIX
-
-
Constructor Summary
Constructors Constructor Description FormField()
FormField(Widget widget)
FormField(FormField.Resources resources)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
add(IsWidget w)
void
add(Widget w)
void
clear()
void
clearMessage()
Clears the message.void
displayMessage(String message, MessageDisplay.MessageSeverity severity)
Displays a message with the specified severity.Widget
getFieldWidget()
Iterator<Widget>
iterator()
boolean
remove(IsWidget w)
boolean
remove(Widget w)
FormField
required()
void
setHelp(SafeHtml helpContent)
void
setHelpView(FieldHelpView fieldHelpView)
void
setRequired(boolean required)
-
Methods inherited from class com.google.gwt.user.client.ui.Composite
claimElement, initializeClaimedElement, isAttached, onBrowserEvent, render, render
-
Methods inherited from class com.google.gwt.user.client.ui.Widget
addAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, fireEvent, getLayoutData, getParent, removeFromParent, setLayoutData, sinkEvents, unsinkEvents
-
Methods inherited from class com.google.gwt.user.client.ui.UIObject
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
-
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
-
-
-
Constructor Detail
-
FormField
public FormField()
-
FormField
public FormField(Widget widget)
-
FormField
public FormField(FormField.Resources resources)
-
-
Method Detail
-
setRequired
public void setRequired(boolean required)
-
required
public FormField required()
-
setHelpView
public void setHelpView(FieldHelpView fieldHelpView)
-
setHelp
public void setHelp(SafeHtml helpContent)
-
displayMessage
public void displayMessage(String message, MessageDisplay.MessageSeverity severity)
Description copied from interface:MessageDisplay
Displays a message with the specified severity.- Specified by:
displayMessage
in interfaceMessageDisplay
- Parameters:
message
- the message to be displayedseverity
- the severity of the message
-
clearMessage
public void clearMessage()
Description copied from interface:MessageDisplay
Clears the message.- Specified by:
clearMessage
in interfaceMessageDisplay
-
add
public void add(Widget w)
- Specified by:
add
in interfaceHasWidgets
-
add
public void add(IsWidget w)
- Specified by:
add
in interfaceHasWidgets.ForIsWidget
-
clear
public void clear()
- Specified by:
clear
in interfaceHasWidgets
-
iterator
public Iterator<Widget> iterator()
- Specified by:
iterator
in interfaceHasWidgets
- Specified by:
iterator
in interfaceIterable<Widget>
-
remove
public boolean remove(Widget w)
- Specified by:
remove
in interfaceHasWidgets
-
remove
public boolean remove(IsWidget w)
- Specified by:
remove
in interfaceHasWidgets.ForIsWidget
-
getFieldWidget
public Widget getFieldWidget()
-
-