public class CmsExtendedMultiCheckBox extends com.google.gwt.user.client.ui.Composite implements I_CmsFormWidget, I_CmsHasGhostValue, com.google.gwt.event.logical.shared.HasValueChangeHandlers<java.lang.String>, I_CmsHasInit
com.google.gwt.user.client.ui.UIObject.DebugIdImpl, com.google.gwt.user.client.ui.UIObject.DebugIdImplEnabledI_CmsFormWidget.FieldType| 限定符和类型 | 字段和说明 |
|---|---|
static java.lang.String |
WIDGET_TYPE
The widget type used to configure this widget.
|
| 构造器和说明 |
|---|
CmsExtendedMultiCheckBox(java.util.Map<java.lang.String,java.lang.String> options)
Creates a new widget instance.
|
| 限定符和类型 | 方法和说明 |
|---|---|
com.google.gwt.event.shared.HandlerRegistration |
addValueChangeHandler(com.google.gwt.event.logical.shared.ValueChangeHandler<java.lang.String> handler) |
java.lang.String |
getApparentValue()
Returns the "apparent value", i.e. either the real value if available, or else the ghost value if available, or null otherwise.
|
I_CmsFormWidget.FieldType |
getFieldType()
Returns the type of data this widget produces.
|
java.lang.Object |
getFormValue()
Gets the selected/entered value from the widget.
|
java.lang.String |
getFormValueAsString()
Gets the current value of the widget as a string.
|
static void |
initClass()
Initializes this class.
|
boolean |
isEnabled()
Returns
true if this widget is enabled. |
void |
reset()
Resets the widget to its default state.
|
void |
setAutoHideParent(I_CmsAutoHider autoHideParent)
Call this when auto hiding parents are shown.
|
void |
setEnabled(boolean enabled)
Enables or disables the widget.
|
void |
setErrorMessage(java.lang.String errorMessage)
Sets the error message for this widget.
|
void |
setFormValueAsString(java.lang.String value)
Sets the current value of the widget as a string.
|
void |
setGhostMode(boolean enable)
Enables or disables ghost mode, if possible.
|
void |
setGhostValue(java.lang.String value,
boolean isGhostMode)
Sets the "ghost value" of the widget and optionally sets it to "ghost mode".
|
claimElement, getWidget, initializeClaimedElement, initWidget, isAttached, onAttach, onBrowserEvent, onDetach, render, render, resolvePotentialElement, setWidgetaddAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, doAttachChildren, doDetachChildren, fireEvent, getHandlerCount, getLayoutData, getParent, isOrWasAttached, onLoad, onUnload, removeFromParent, setLayoutData, sinkEventsaddStyleDependentName, 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, unsinkEventspublic static final java.lang.String WIDGET_TYPE
public CmsExtendedMultiCheckBox(java.util.Map<java.lang.String,java.lang.String> options)
options - a map with the check box values as keys and the check box labels as valuespublic static void initClass()
public com.google.gwt.event.shared.HandlerRegistration addValueChangeHandler(com.google.gwt.event.logical.shared.ValueChangeHandler<java.lang.String> handler)
addValueChangeHandler 在接口中 com.google.gwt.event.logical.shared.HasValueChangeHandlers<java.lang.String>HasValueChangeHandlers.addValueChangeHandler(com.google.gwt.event.logical.shared.ValueChangeHandler)public java.lang.String getApparentValue()
I_CmsFormWidgetgetApparentValue 在接口中 I_CmsFormWidgetI_CmsFormWidget.getApparentValue()public I_CmsFormWidget.FieldType getFieldType()
I_CmsFormWidgetgetFieldType 在接口中 I_CmsFormWidgetI_CmsFormWidget.getFieldType()public java.lang.Object getFormValue()
I_CmsFormWidgetgetFormValue 在接口中 I_CmsFormWidgetI_CmsFormWidget.getFormValue()public java.lang.String getFormValueAsString()
I_CmsFormWidgetgetFormValueAsString 在接口中 I_CmsFormWidgetI_CmsFormWidget.getFormValueAsString()public boolean isEnabled()
I_CmsFormWidgettrue if this widget is enabled.isEnabled 在接口中 I_CmsFormWidgettrue if this widget is enabledI_CmsFormWidget.isEnabled()public void reset()
I_CmsFormWidgetreset 在接口中 I_CmsFormWidgetI_CmsFormWidget.reset()public void setAutoHideParent(I_CmsAutoHider autoHideParent)
I_CmsFormWidgetsetAutoHideParent 在接口中 I_CmsFormWidgetautoHideParent - the auto hide parentI_CmsFormWidget.setAutoHideParent(org.opencms.gwt.client.ui.I_CmsAutoHider)public void setEnabled(boolean enabled)
I_CmsFormWidgetsetEnabled 在接口中 I_CmsFormWidgetenabled - if true, the widget will be enabled, else disabledI_CmsFormWidget.setEnabled(boolean)public void setErrorMessage(java.lang.String errorMessage)
I_CmsFormWidgetIf the error message is null, no error message will be displayed.
setErrorMessage 在接口中 I_CmsFormWidgeterrorMessage - an error message or nullI_CmsFormWidget.setErrorMessage(java.lang.String)public void setFormValueAsString(java.lang.String value)
I_CmsFormWidgetsetFormValueAsString 在接口中 I_CmsFormWidgetvalue - the new value of the widgetI_CmsFormWidget.setFormValueAsString(java.lang.String)public void setGhostMode(boolean enable)
I_CmsHasGhostValuesetGhostMode 在接口中 I_CmsHasGhostValueenable - if ghost mode should be enabled, else disabledI_CmsHasGhostValue.setGhostMode(boolean)public void setGhostValue(java.lang.String value,
boolean isGhostMode)
I_CmsHasGhostValue"Ghost mode" can be used to show the user the value (called "ghost value") which will be used if he either doesn't choose an option in the widget, or explicitly chooses an "empty" or "default" option.
setGhostValue 在接口中 I_CmsHasGhostValuevalue - the ghost valueisGhostMode - if true, sets the widget to ghost modeI_CmsHasGhostValue.setGhostValue(java.lang.String, boolean)