Package org.opencms.gwt.client.ui.input
Class CmsMultiCheckBox
java.lang.Object
com.google.gwt.user.client.ui.UIObject
com.google.gwt.user.client.ui.Widget
com.google.gwt.user.client.ui.Composite
org.opencms.gwt.client.ui.input.CmsMultiCheckBox
- All Implemented Interfaces:
- com.google.gwt.event.dom.client.HasFocusHandlers,- com.google.gwt.event.logical.shared.HasAttachHandlers,- com.google.gwt.event.logical.shared.HasValueChangeHandlers<String>,- com.google.gwt.event.shared.HasHandlers,- com.google.gwt.user.client.EventListener,- com.google.gwt.user.client.ui.HasVisibility,- com.google.gwt.user.client.ui.IsRenderable,- com.google.gwt.user.client.ui.IsWidget,- I_CmsHasInit,- I_CmsFormWidget
public class CmsMultiCheckBox
extends com.google.gwt.user.client.ui.Composite
implements I_CmsFormWidget, I_CmsHasInit, com.google.gwt.event.logical.shared.HasValueChangeHandlers<String>, com.google.gwt.event.dom.client.HasFocusHandlers
A form widget consisting of a group of checkboxes.
- Since:
- 8.0.0
- 
Nested Class SummaryNested classes/interfaces inherited from class com.google.gwt.user.client.ui.UIObjectcom.google.gwt.user.client.ui.UIObject.DebugIdImpl, com.google.gwt.user.client.ui.UIObject.DebugIdImplEnabledNested classes/interfaces inherited from interface org.opencms.gwt.client.ui.input.I_CmsFormWidgetI_CmsFormWidget.FieldType
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected List<CmsCheckBox> The list of checkboxes.protected CmsErrorWidgetError display for this widget.The select options of the multi check box.protected com.google.gwt.user.client.ui.PanelPanel which contains all the components of the widget.static final StringThe type string for this widget.Fields inherited from class com.google.gwt.user.client.ui.UIObjectDEBUG_ID_PREFIX
- 
Constructor SummaryConstructorsConstructorDescriptionCmsMultiCheckBox(List<org.opencms.util.CmsPair<String, String>> items) Constructs a new checkbox group from a list of string pairs.CmsMultiCheckBox(Map<String, String> items) Constructs a new checkbox group from a map from strings to strings.
- 
Method SummaryModifier and TypeMethodDescriptioncom.google.gwt.event.shared.HandlerRegistrationaddFocusHandler(com.google.gwt.event.dom.client.FocusHandler handler) com.google.gwt.event.shared.HandlerRegistrationaddValueChangeHandler(com.google.gwt.event.logical.shared.ValueChangeHandler<String> handler) protected voidfireValueChanged(String newValue) Fires the value change event for the widget.Returns the "apparent value", i.e.Returns a list of all checkboxes.Returns the type of data this widget produces.Gets the selected/entered value from the widget.Gets the current value of the widget as a string.Returns the set of values of the selected checkboxes.protected voidInitializes the widget given a map of select options.static voidInitializes this class.booleanReturnstrueif this widget is enabled.voidreset()Resets the widget to its default state.voidsetAutoHideParent(I_CmsAutoHider autoHideParent) Call this when auto hiding parents are shown.voidsetEnabled(boolean enabled) Enables or disables the widget.voidsetErrorMessage(String errorMessage) Sets the error message for this widget.voidsetFormValue(Object value) Sets the value of the widget.voidsetFormValueAsString(String formValue) Sets the current value of the widget as a string.voidsetTextWeak(boolean weak) Enables or disables italics display in the checkbox labels.Methods inherited from class com.google.gwt.user.client.ui.CompositeclaimElement, getWidget, initializeClaimedElement, initWidget, isAttached, onAttach, onBrowserEvent, onDetach, render, render, resolvePotentialElement, setWidgetMethods inherited from class com.google.gwt.user.client.ui.WidgetaddAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, doAttachChildren, doDetachChildren, fireEvent, getHandlerCount, getLayoutData, getParent, isOrWasAttached, onLoad, onUnload, removeFromParent, setLayoutData, sinkEvents, unsinkEventsMethods inherited from class com.google.gwt.user.client.ui.UIObjectaddStyleDependentName, 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, toStringMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.gwt.event.shared.HasHandlersfireEvent
- 
Field Details- 
WIDGET_TYPEThe type string for this widget.- See Also:
 
- 
m_checkboxesThe list of checkboxes.
- 
m_errorError display for this widget.
- 
m_itemsThe select options of the multi check box.
- 
m_panelPanel which contains all the components of the widget.
 
- 
- 
Constructor Details- 
CmsMultiCheckBoxConstructs a new checkbox group from a list of string pairs.The first string of every pair is the value of the checkbox, the second string is the label. - Parameters:
- items- a list of pairs of strings.
 
- 
CmsMultiCheckBoxConstructs a new checkbox group from a map from strings to strings.The keys of the map are used as the selection values of the checkboxes, while the value for a given key in the map is used as the label for the checkbox which is displayed to the user. - Parameters:
- items- the map of checkbox options
 
 
- 
- 
Method Details- 
initClassInitializes this class.
- 
addFocusHandlerpublic com.google.gwt.event.shared.HandlerRegistration addFocusHandler(com.google.gwt.event.dom.client.FocusHandler handler) - Specified by:
- addFocusHandlerin interface- com.google.gwt.event.dom.client.HasFocusHandlers
- See Also:
 
- 
getApparentValueDescription copied from interface:I_CmsFormWidgetReturns the "apparent value", i.e. either the real value if available, or else the ghost value if available, or null otherwise.- Specified by:
- getApparentValuein interface- I_CmsFormWidget
- Returns:
- the apparent value
- See Also:
 
- 
getCheckboxesReturns a list of all checkboxes.- Returns:
- a list of checkboxes
 
- 
getFieldTypeDescription copied from interface:I_CmsFormWidgetReturns the type of data this widget produces.- Specified by:
- getFieldTypein interface- I_CmsFormWidget
- Returns:
- the data type
- See Also:
 
- 
getFormValueDescription copied from interface:I_CmsFormWidgetGets the selected/entered value from the widget.- Specified by:
- getFormValuein interface- I_CmsFormWidget
- Returns:
- the value
- See Also:
 
- 
getFormValueAsStringDescription copied from interface:I_CmsFormWidgetGets the current value of the widget as a string.- Specified by:
- getFormValueAsStringin interface- I_CmsFormWidget
- Returns:
- the current value of the widget
- See Also:
 
- 
getSelectedReturns the set of values of the selected checkboxes.- Returns:
- a set of strings
 
- 
isEnabledDescription copied from interface:I_CmsFormWidgetReturnstrueif this widget is enabled.- Specified by:
- isEnabledin interface- I_CmsFormWidget
- Returns:
- trueif this widget is enabled
- See Also:
 
- 
resetDescription copied from interface:I_CmsFormWidgetResets the widget to its default state.- Specified by:
- resetin interface- I_CmsFormWidget
- See Also:
 
- 
setAutoHideParentDescription copied from interface:I_CmsFormWidgetCall this when auto hiding parents are shown.- Specified by:
- setAutoHideParentin interface- I_CmsFormWidget
- Parameters:
- autoHideParent- the auto hide parent
- See Also:
 
- 
setEnabledDescription copied from interface:I_CmsFormWidgetEnables or disables the widget.- Specified by:
- setEnabledin interface- I_CmsFormWidget
- Parameters:
- enabled- if true, the widget will be enabled, else disabled
- See Also:
 
- 
setErrorMessageDescription copied from interface:I_CmsFormWidgetSets the error message for this widget.If the error message is null, no error message will be displayed. - Specified by:
- setErrorMessagein interface- I_CmsFormWidget
- Parameters:
- errorMessage- an error message or null
- See Also:
 
- 
setFormValueSets the value of the widget.- Parameters:
- value- the new value
 
- 
setFormValueAsStringDescription copied from interface:I_CmsFormWidgetSets the current value of the widget as a string.- Specified by:
- setFormValueAsStringin interface- I_CmsFormWidget
- Parameters:
- formValue- the new value of the widget
- See Also:
 
- 
setTextWeakEnables or disables italics display in the checkbox labels.- Parameters:
- weak- true if italics display should be enabled
 
- 
fireValueChangedFires the value change event for the widget.- Parameters:
- newValue- the new value
 
- 
initInitializes the widget given a map of select options.The keys of the map are the values of the select options, while the values of the map are the labels which should be used for the checkboxes. - Parameters:
- items- the map of select options
 
 
-