com.vaadin.terminal.gwt.client.ui.


Class VOptionGroup

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.terminal.gwt.client.ui.VOptionGroup

All Implemented Interfaces:

com.google.gwt.event.dom.client.BlurHandler, com.google.gwt.event.dom.client.ChangeHandler, com.google.gwt.event.dom.client.ClickHandler, com.google.gwt.event.dom.client.FocusHandler, com.google.gwt.event.dom.client.KeyPressHandler, 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.IsWidget, Focusable, Paintable, Field

public class VOptionGroup
extends com.google.gwt.user.client.ui.Composite
implements com.google.gwt.event.dom.client.FocusHandler, com.google.gwt.event.dom.client.BlurHandler

Nested Class Summary
 
Nested classes/interfaces inherited from class com.google.gwt.user.client.ui.UIObject
com.google.gwt.user.client.ui.UIObject.DebugIdImpl, com.google.gwt.user.client.ui.UIObject.DebugIdImplEnabled
 
Field Summary
static String CLASSNAME
           
static String CLASSNAME_OPTION
           
protected  ApplicationConnection client
           
static String HTML_CONTENT_ALLOWED
           
protected  String id
           
protected  com.google.gwt.user.client.ui.Widget optionsContainer
          Widget holding the different options (e.g.
protected  Set<String> selectedKeys
           
 
Fields inherited from class com.google.gwt.user.client.ui.UIObject
DEBUG_ID_PREFIX
 
Constructor Summary
VOptionGroup()
           
 
Method Summary
protected  void buildOptions(UIDL uidl)
           
 void focus()
          Sets focus to this widget.
protected  int getColumns()
           
protected  int getRows()
           
protected  String getSelectedItem()
           
protected  String[] getSelectedItems()
           
protected  boolean isDisabled()
           
protected  boolean isImmediate()
           
protected  boolean isMultiselect()
           
protected  boolean isNullSelectionAllowed()
           
protected  boolean isNullSelectionItemAvailable()
           
protected  boolean isReadonly()
           
 void onBlur(com.google.gwt.event.dom.client.BlurEvent arg0)
           
 void onChange(com.google.gwt.event.dom.client.ChangeEvent event)
           
 void onClick(com.google.gwt.event.dom.client.ClickEvent event)
           
 void onFocus(com.google.gwt.event.dom.client.FocusEvent arg0)
           
 void onKeyPress(com.google.gwt.event.dom.client.KeyPressEvent event)
           
protected  void setTabIndex(int tabIndex)
           
 void updateFromUIDL(UIDL uidl, ApplicationConnection client)
           
 
Methods inherited from class com.google.gwt.user.client.ui.Composite
getWidget, initWidget, isAttached, onAttach, onBrowserEvent, onDetach, 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
 
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, unsinkEvents
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

HTML_CONTENT_ALLOWED

public static final String HTML_CONTENT_ALLOWED

See Also:

Constant Field Values

CLASSNAME

public static final String CLASSNAME

See Also:

Constant Field Values

CLASSNAME_OPTION

public static final String CLASSNAME_OPTION

See Also:

Constant Field Values

client

protected ApplicationConnection client

id

protected String id

selectedKeys

protected Set<String> selectedKeys

optionsContainer

protected com.google.gwt.user.client.ui.Widget optionsContainer

Widget holding the different options (e.g. ListBox or Panel for radio buttons) (optional, fallbacks to container Panel)

Constructor Detail

VOptionGroup

public VOptionGroup()
Method Detail

updateFromUIDL

public void updateFromUIDL(UIDL uidl,
                           ApplicationConnection client)

Specified by:
updateFromUIDL in interface Paintable

buildOptions

protected void buildOptions(UIDL uidl)

getSelectedItems

protected String[] getSelectedItems()

onClick

public void onClick(com.google.gwt.event.dom.client.ClickEvent event)

Specified by:
onClick in interface com.google.gwt.event.dom.client.ClickHandler

setTabIndex

protected void setTabIndex(int tabIndex)

focus

public void focus()

Description copied from interface: Focusable

Sets focus to this widget.

Specified by:
focus in interface Focusable

onFocus

public void onFocus(com.google.gwt.event.dom.client.FocusEvent arg0)

Specified by:
onFocus in interface com.google.gwt.event.dom.client.FocusHandler

onBlur

public void onBlur(com.google.gwt.event.dom.client.BlurEvent arg0)

Specified by:
onBlur in interface com.google.gwt.event.dom.client.BlurHandler

isImmediate

protected boolean isImmediate()

isMultiselect

protected boolean isMultiselect()

isDisabled

protected boolean isDisabled()

isReadonly

protected boolean isReadonly()

isNullSelectionAllowed

protected boolean isNullSelectionAllowed()

isNullSelectionItemAvailable

protected boolean isNullSelectionItemAvailable()

getColumns

protected int getColumns()

Returns:
"cols" specified in uidl, 0 if not specified

getRows

protected int getRows()

Returns:
"rows" specified in uidl, 0 if not specified

onChange

public void onChange(com.google.gwt.event.dom.client.ChangeEvent event)

Specified by:
onChange in interface com.google.gwt.event.dom.client.ChangeHandler

onKeyPress

public void onKeyPress(com.google.gwt.event.dom.client.KeyPressEvent event)

Specified by:
onKeyPress in interface com.google.gwt.event.dom.client.KeyPressHandler

getSelectedItem

protected String getSelectedItem()