Package com.vaadin.client.ui
Class VCheckBoxGroup
- 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.vaadin.client.widgets.FocusableFlowPanelComposite
-
- com.vaadin.client.ui.VCheckBoxGroup
-
- All Implemented Interfaces:
com.google.gwt.event.dom.client.ClickHandler,com.google.gwt.event.dom.client.HasAllFocusHandlers,com.google.gwt.event.dom.client.HasBlurHandlers,com.google.gwt.event.dom.client.HasFocusHandlers,com.google.gwt.event.logical.shared.HasAttachHandlers,com.google.gwt.event.shared.EventHandler,com.google.gwt.event.shared.HasHandlers,com.google.gwt.user.client.EventListener,com.google.gwt.user.client.ui.HasEnabled,com.google.gwt.user.client.ui.HasVisibility,com.google.gwt.user.client.ui.IsRenderable,com.google.gwt.user.client.ui.IsWidget,Focusable,Field
public class VCheckBoxGroup extends FocusableFlowPanelComposite implements Field, com.google.gwt.event.dom.client.ClickHandler, com.google.gwt.user.client.ui.HasEnabled
The client-side widget for theCheckBoxGroupcomponent.- Since:
- 8.0
- Author:
- Vaadin Ltd.
-
-
Field Summary
Fields Modifier and Type Field Description static StringCLASSNAMEstatic StringCLASSNAME_OPTIONstatic StringCLASSNAME_OPTION_SELECTEDApplicationConnectionclientFor internal use only.
-
Constructor Summary
Constructors Constructor Description VCheckBoxGroup()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RegistrationaddSelectionChangeHandler(BiConsumer<elemental.json.JsonObject,Boolean> selectionChanged)voidbuildOptions(List<elemental.json.JsonObject> items)voidfocus()Set focus to the first check box.elemental.json.JsonObjectgetItem(com.google.gwt.dom.client.Element element)Returns the JsonObject used to populate the CheckBox widget that contains given Element.booleanisEnabled()booleanisHtmlContentAllowed()booleanisReadonly()voidonClick(com.google.gwt.event.dom.client.ClickEvent event)voidsetEnabled(boolean enabled)voidsetHtmlContentAllowed(boolean htmlContentAllowed)protected voidsetOptionEnabled(VCheckBox checkBox, elemental.json.JsonObject item)Updates the checkbox's enabled state according to the widget's enabled, read only and the item's enabled.protected voidsetOptionReadOnly(VCheckBox checkBox, elemental.json.JsonObject item)voidsetReadonly(boolean readonly)voidsetTabIndex(int tabIndex)-
Methods inherited from class com.vaadin.client.widgets.FocusableFlowPanelComposite
addBlurHandler, addFocusHandler, getWidget
-
Methods inherited from class com.google.gwt.user.client.ui.Composite
claimElement, 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
-
CLASSNAME
public static final String CLASSNAME
- See Also:
- Constant Field Values
-
CLASSNAME_OPTION
public static final String CLASSNAME_OPTION
- See Also:
- Constant Field Values
-
CLASSNAME_OPTION_SELECTED
public static final String CLASSNAME_OPTION_SELECTED
- See Also:
- Constant Field Values
-
client
public ApplicationConnection client
For internal use only. May be removed or replaced in the future.
-
-
Method Detail
-
buildOptions
public void buildOptions(List<elemental.json.JsonObject> items)
-
getItem
public elemental.json.JsonObject getItem(com.google.gwt.dom.client.Element element)
Returns the JsonObject used to populate the CheckBox widget that contains given Element.- Parameters:
element- the element to search for- Returns:
- the related JsonObject;
nullif not found - Since:
- 8.2
-
onClick
public void onClick(com.google.gwt.event.dom.client.ClickEvent event)
- Specified by:
onClickin interfacecom.google.gwt.event.dom.client.ClickHandler
-
setTabIndex
public void setTabIndex(int tabIndex)
-
setOptionEnabled
protected void setOptionEnabled(VCheckBox checkBox, elemental.json.JsonObject item)
Updates the checkbox's enabled state according to the widget's enabled, read only and the item's enabled.- Parameters:
checkBox- the checkbox to updateitem- the item for the checkbox
-
setOptionReadOnly
protected void setOptionReadOnly(VCheckBox checkBox, elemental.json.JsonObject item)
-
isHtmlContentAllowed
public boolean isHtmlContentAllowed()
-
setHtmlContentAllowed
public void setHtmlContentAllowed(boolean htmlContentAllowed)
-
isEnabled
public boolean isEnabled()
- Specified by:
isEnabledin interfacecom.google.gwt.user.client.ui.HasEnabled
-
isReadonly
public boolean isReadonly()
-
setReadonly
public void setReadonly(boolean readonly)
-
setEnabled
public void setEnabled(boolean enabled)
- Specified by:
setEnabledin interfacecom.google.gwt.user.client.ui.HasEnabled
-
addSelectionChangeHandler
public Registration addSelectionChangeHandler(BiConsumer<elemental.json.JsonObject,Boolean> selectionChanged)
-
focus
public void focus()
Set focus to the first check box.- Specified by:
focusin interfaceFocusable- Overrides:
focusin classFocusableFlowPanelComposite
-
-