Class SortableIdAndNameRadioButton<T extends Comparable<T>>

java.lang.Object
com.google.gwt.user.client.ui.UIObject
com.google.gwt.user.client.ui.Widget
com.google.gwt.user.client.ui.Composite
de.knightsoftnet.mtwidgets.client.ui.widget.SortableIdAndNameRadioButton<T>
Type Parameters:
T - type of the id
All Implemented Interfaces:
com.google.gwt.event.logical.shared.HasAttachHandlers, com.google.gwt.event.logical.shared.HasValueChangeHandlers<T>, com.google.gwt.event.shared.HasHandlers, com.google.gwt.user.client.EventListener, com.google.gwt.user.client.TakesValue<T>, com.google.gwt.user.client.ui.Focusable, com.google.gwt.user.client.ui.HasEnabled, com.google.gwt.user.client.ui.HasValue<T>, com.google.gwt.user.client.ui.HasVisibility, com.google.gwt.user.client.ui.IsRenderable, com.google.gwt.user.client.ui.IsWidget, HasAutofocus, HasValidationMessageElement<T,ValueBoxEditor<T>>, org.gwtproject.editor.client.Editor<T>, org.gwtproject.editor.client.HasEditorErrors<T>, org.gwtproject.editor.client.IsEditor<ValueBoxEditor<T>>, org.gwtproject.editor.client.TakesValue<T>

public class SortableIdAndNameRadioButton<T extends Comparable<T>> extends com.google.gwt.user.client.ui.Composite implements com.google.gwt.user.client.ui.HasValue<T>, org.gwtproject.editor.client.TakesValue<T>, com.google.gwt.user.client.ui.Focusable, HasValidationMessageElement<T,ValueBoxEditor<T>>, HasAutofocus, com.google.gwt.user.client.ui.HasEnabled
a radio box with id and name which is sortable and returns id.
Author:
Manfred Tremmel
  • 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

    Nested classes/interfaces inherited from interface org.gwtproject.editor.client.Editor

    org.gwtproject.editor.client.Editor.Ignore, org.gwtproject.editor.client.Editor.Path
  • Field Summary

    Fields inherited from class com.google.gwt.user.client.ui.UIObject

    DEBUG_ID_PREFIX
  • Constructor Summary

    Constructors
    Constructor
    Description
    widget ui constructor.
    SortableIdAndNameRadioButton(String widgetId, ListSortEnum sort, MessagesForValues<T> messages, T... ids)
    widget ui constructor.
    widget ui constructor.
  • Method Summary

    Modifier and Type
    Method
    Description
    com.google.gwt.event.shared.HandlerRegistration
    addValueChangeHandler(com.google.gwt.event.logical.shared.ValueChangeHandler<T> handler)
     
     
    protected void
     
    int
     
    com.google.gwt.user.client.ui.HTMLPanel
    get validation message element.
     
    boolean
    get autofocus value.
    boolean
     
    void
    setAccessKey(char key)
     
    void
    setAutofocus(boolean arg)
    set autofocus value.
    void
    set custom validity value.
    void
    setEnabled(boolean enabled)
     
    void
    setFocus(boolean focused)
     
    void
    setTabIndex(int index)
     
    void
    set title of element.
    void
    setValidationMessageElement(com.google.gwt.user.client.ui.HTMLPanel element)
    set validation message element.
    void
    setValue(T value)
     
    void
    setValue(T value, boolean fireEvents)
     

    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, setVisible, setVisible, setWidth, sinkBitlessEvent, toString

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface com.google.gwt.event.shared.HasHandlers

    fireEvent

    Methods inherited from interface de.knightsoftnet.mtwidgets.client.ui.widget.features.HasValidationMessageElement

    editorErrorMatches, showErrors, showErrors
  • Constructor Details

    • SortableIdAndNameRadioButton

      @SafeVarargs public SortableIdAndNameRadioButton(String widgetId, ListSortEnum sort, MessagesForValues<T> messages, T... ids)
      widget ui constructor.
      Parameters:
      widgetId - widget id which is the same for all created radio buttons
      sort - the sort order of the countries
      messages - message resolver
      ids - ids to add to listBox
    • SortableIdAndNameRadioButton

      public SortableIdAndNameRadioButton(String widgetId, Collection<IdAndNameBean<T>> idAndNameList)
      widget ui constructor.
      Parameters:
      widgetId - widget id which is the same for all created radio buttons
      idAndNameList - list of id's and names
    • SortableIdAndNameRadioButton

      public SortableIdAndNameRadioButton(String widgetId, ListSortEnum sortOrder, MessagesForValues<T> messages, Collection<T> ids)
      widget ui constructor.
      Parameters:
      widgetId - widget id which is the same for all created radio buttons
      sortOrder - the sort order of the countries
      messages - message resolver
      ids - ids to add to listBox
  • Method Details

    • addValueChangeHandler

      public com.google.gwt.event.shared.HandlerRegistration addValueChangeHandler(com.google.gwt.event.logical.shared.ValueChangeHandler<T> handler)
      Specified by:
      addValueChangeHandler in interface com.google.gwt.event.logical.shared.HasValueChangeHandlers<T extends Comparable<T>>
    • ensureDomEventHandlers

      protected void ensureDomEventHandlers()
    • getValue

      public T getValue()
      Specified by:
      getValue in interface com.google.gwt.user.client.ui.HasValue<T extends Comparable<T>>
      Specified by:
      getValue in interface com.google.gwt.user.client.TakesValue<T extends Comparable<T>>
      Specified by:
      getValue in interface org.gwtproject.editor.client.TakesValue<T extends Comparable<T>>
    • setValue

      public void setValue(T value)
      Specified by:
      setValue in interface com.google.gwt.user.client.ui.HasValue<T extends Comparable<T>>
      Specified by:
      setValue in interface com.google.gwt.user.client.TakesValue<T extends Comparable<T>>
      Specified by:
      setValue in interface org.gwtproject.editor.client.TakesValue<T extends Comparable<T>>
    • setValue

      public void setValue(T value, boolean fireEvents)
      Specified by:
      setValue in interface com.google.gwt.user.client.ui.HasValue<T extends Comparable<T>>
    • getTabIndex

      public int getTabIndex()
      Specified by:
      getTabIndex in interface com.google.gwt.user.client.ui.Focusable
    • setAccessKey

      public void setAccessKey(char key)
      Specified by:
      setAccessKey in interface com.google.gwt.user.client.ui.Focusable
    • setFocus

      public void setFocus(boolean focused)
      Specified by:
      setFocus in interface com.google.gwt.user.client.ui.Focusable
    • setTabIndex

      public void setTabIndex(int index)
      Specified by:
      setTabIndex in interface com.google.gwt.user.client.ui.Focusable
    • setCustomValidity

      public void setCustomValidity(String message)
      Description copied from interface: HasValidationMessageElement
      set custom validity value.
      Specified by:
      setCustomValidity in interface HasValidationMessageElement<T extends Comparable<T>,ValueBoxEditor<T extends Comparable<T>>>
      Parameters:
      message - message to show
    • setTitle

      public void setTitle(String title)
      Description copied from interface: HasValidationMessageElement
      set title of element.
      Specified by:
      setTitle in interface HasValidationMessageElement<T extends Comparable<T>,ValueBoxEditor<T extends Comparable<T>>>
      Overrides:
      setTitle in class com.google.gwt.user.client.ui.UIObject
      Parameters:
      title - title to set
    • asEditor

      public ValueBoxEditor<T> asEditor()
      Specified by:
      asEditor in interface org.gwtproject.editor.client.IsEditor<T extends Comparable<T>>
    • isAutofocus

      public boolean isAutofocus()
      Description copied from interface: HasAutofocus
      get autofocus value.
      Specified by:
      isAutofocus in interface HasAutofocus
      Returns:
      true if input field has autofocus
    • setAutofocus

      public void setAutofocus(boolean arg)
      Description copied from interface: HasAutofocus
      set autofocus value.
      Specified by:
      setAutofocus in interface HasAutofocus
      Parameters:
      arg - true if input field has autofocus
    • setValidationMessageElement

      public void setValidationMessageElement(com.google.gwt.user.client.ui.HTMLPanel element)
      Description copied from interface: HasValidationMessageElement
      set validation message element.
      Specified by:
      setValidationMessageElement in interface HasValidationMessageElement<T extends Comparable<T>,ValueBoxEditor<T extends Comparable<T>>>
      Parameters:
      element - element to set
    • getValidationMessageElement

      public com.google.gwt.user.client.ui.HTMLPanel getValidationMessageElement()
      Description copied from interface: HasValidationMessageElement
      get validation message element.
      Specified by:
      getValidationMessageElement in interface HasValidationMessageElement<T extends Comparable<T>,ValueBoxEditor<T extends Comparable<T>>>
      Returns:
      element or null if non is set
    • isEnabled

      public boolean isEnabled()
      Specified by:
      isEnabled in interface com.google.gwt.user.client.ui.HasEnabled
    • setEnabled

      public void setEnabled(boolean enabled)
      Specified by:
      setEnabled in interface com.google.gwt.user.client.ui.HasEnabled