Package com.vaadin.client.ui
Class VTwinColSelect
- 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.ui.VOptionGroupBase
-
- com.vaadin.client.ui.VTwinColSelect
-
- All Implemented Interfaces:
com.google.gwt.event.dom.client.ChangeHandler
,com.google.gwt.event.dom.client.ClickHandler
,com.google.gwt.event.dom.client.DoubleClickHandler
,com.google.gwt.event.dom.client.KeyDownHandler
,com.google.gwt.event.dom.client.KeyPressHandler
,com.google.gwt.event.dom.client.MouseDownHandler
,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
,SubPartAware
public class VTwinColSelect extends VOptionGroupBase implements com.google.gwt.event.dom.client.KeyDownHandler, com.google.gwt.event.dom.client.MouseDownHandler, com.google.gwt.event.dom.client.DoubleClickHandler, SubPartAware
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description class
VTwinColSelect.DoubleClickListBox
A ListBox which catches double clicks
-
Field Summary
Fields Modifier and Type Field Description com.google.gwt.user.client.ui.FlowPanel
captionWrapper
For internal use only.static String
CLASSNAME
-
Fields inherited from class com.vaadin.client.ui.VOptionGroupBase
CLASSNAME_OPTION, client, cols, container, immediate, multiselect, newItemButton, newItemField, nullSelectionAllowed, nullSelectionItemAvailable, optionsContainer, paintableId, rows, selectedKeys
-
-
Constructor Summary
Constructors Constructor Description VTwinColSelect()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
buildOptions(UIDL uidl)
For internal use only.void
clearInternalHeights()
For internal use only.void
clearInternalWidths()
For internal use only.void
focus()
Sets focus to this widget.protected int
getNavigationSelectKey()
Get the key that selects an item in the table.com.google.gwt.user.client.ui.HTML
getOptionsCaption()
protected String[]
getSelectedItems()
com.google.gwt.user.client.ui.HTML
getSelectionsCaption()
com.google.gwt.user.client.Element
getSubPartElement(String subPart)
Locates an element inside a component using the identifier provided insubPart
.String
getSubPartName(com.google.gwt.user.client.Element subElement)
Provides an identifier that identifies the element within the component.void
onClick(com.google.gwt.event.dom.client.ClickEvent event)
void
onDoubleClick(com.google.gwt.event.dom.client.DoubleClickEvent event)
void
onKeyDown(com.google.gwt.event.dom.client.KeyDownEvent event)
void
onMouseDown(com.google.gwt.event.dom.client.MouseDownEvent event)
void
setInternalHeights()
For internal use only.void
setInternalWidths()
For internal use only.void
setTabIndex(int tabIndex)
void
updateCaptions(UIDL uidl)
For internal use only.void
updateEnabledState()
-
Methods inherited from class com.vaadin.client.ui.VOptionGroupBase
getColumns, getRows, getSelectedItem, isEnabled, isImmediate, isMultiselect, isNullSelectionAllowed, isNullSelectionItemAvailable, isReadonly, onChange, onKeyPress, setEnabled, setReadonly
-
Methods inherited from class com.google.gwt.user.client.ui.Composite
claimElement, getWidget, 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
-
captionWrapper
public com.google.gwt.user.client.ui.FlowPanel captionWrapper
For internal use only. May be removed or replaced in the future.
-
-
Method Detail
-
getOptionsCaption
public com.google.gwt.user.client.ui.HTML getOptionsCaption()
-
getSelectionsCaption
public com.google.gwt.user.client.ui.HTML getSelectionsCaption()
-
updateCaptions
public void updateCaptions(UIDL uidl)
For internal use only. May be removed or replaced in the future.
-
buildOptions
public void buildOptions(UIDL uidl)
Description copied from class:VOptionGroupBase
For internal use only. May be removed or replaced in the future.- Specified by:
buildOptions
in classVOptionGroupBase
-
getSelectedItems
protected String[] getSelectedItems()
- Specified by:
getSelectedItems
in classVOptionGroupBase
-
onClick
public void onClick(com.google.gwt.event.dom.client.ClickEvent event)
- Specified by:
onClick
in interfacecom.google.gwt.event.dom.client.ClickHandler
- Overrides:
onClick
in classVOptionGroupBase
-
clearInternalHeights
public void clearInternalHeights()
For internal use only. May be removed or replaced in the future.
-
setInternalHeights
public void setInternalHeights()
For internal use only. May be removed or replaced in the future.
-
clearInternalWidths
public void clearInternalWidths()
For internal use only. May be removed or replaced in the future.
-
setInternalWidths
public void setInternalWidths()
For internal use only. May be removed or replaced in the future.
-
setTabIndex
public void setTabIndex(int tabIndex)
- Specified by:
setTabIndex
in classVOptionGroupBase
-
updateEnabledState
public void updateEnabledState()
- Specified by:
updateEnabledState
in classVOptionGroupBase
-
focus
public void focus()
Description copied from interface:Focusable
Sets focus to this widget.
-
getNavigationSelectKey
protected int getNavigationSelectKey()
Get the key that selects an item in the table. By default it is the Enter key but by overriding this you can change the key to whatever you want.- Returns:
-
onKeyDown
public void onKeyDown(com.google.gwt.event.dom.client.KeyDownEvent event)
- Specified by:
onKeyDown
in interfacecom.google.gwt.event.dom.client.KeyDownHandler
-
onMouseDown
public void onMouseDown(com.google.gwt.event.dom.client.MouseDownEvent event)
- Specified by:
onMouseDown
in interfacecom.google.gwt.event.dom.client.MouseDownHandler
-
onDoubleClick
public void onDoubleClick(com.google.gwt.event.dom.client.DoubleClickEvent event)
- Specified by:
onDoubleClick
in interfacecom.google.gwt.event.dom.client.DoubleClickHandler
-
getSubPartElement
public com.google.gwt.user.client.Element getSubPartElement(String subPart)
Description copied from interface:SubPartAware
Locates an element inside a component using the identifier provided insubPart
. ThesubPart
identifier is component specific and may be any string of characters, numbers, space characters and brackets.- Specified by:
getSubPartElement
in interfaceSubPartAware
- Parameters:
subPart
- The identifier for the element inside the component- Returns:
- The element identified by subPart or null if the element could not be found.
-
getSubPartName
public String getSubPartName(com.google.gwt.user.client.Element subElement)
Description copied from interface:SubPartAware
Provides an identifier that identifies the element within the component. ThesubElement
is a part of the component and must never be null.Note!
getSubPartElement(getSubPartName(element)) == element
is not always true. A component can choose to provide a more generic identifier for any given element if the results of all interactions withsubElement
are the same as interactions with the element identified by the return value. For example a button can return an identifier for the root element even though a DIV inside the button was passed assubElement
because interactions with the DIV and the root button element produce the same result.- Specified by:
getSubPartName
in interfaceSubPartAware
- Parameters:
subElement
- The element the identifier string should uniquely identify- Returns:
- An identifier that uniquely identifies
subElement
or null if no identifier could be provided.
-
-