Class IdAndNameListBox<T>

java.lang.Object
com.google.gwt.user.client.ui.UIObject
com.google.gwt.user.client.ui.Widget
com.google.gwt.user.client.ui.FocusWidget
com.google.gwt.user.client.ui.ListBox
de.knightsoftnet.mtwidgets.client.ui.widget.IdAndNameListBox<T>
All Implemented Interfaces:
com.google.gwt.event.dom.client.HasAllDragAndDropHandlers, com.google.gwt.event.dom.client.HasAllFocusHandlers, com.google.gwt.event.dom.client.HasAllGestureHandlers, com.google.gwt.event.dom.client.HasAllKeyHandlers, com.google.gwt.event.dom.client.HasAllMouseHandlers, com.google.gwt.event.dom.client.HasAllTouchHandlers, com.google.gwt.event.dom.client.HasBlurHandlers, com.google.gwt.event.dom.client.HasChangeHandlers, com.google.gwt.event.dom.client.HasClickHandlers, com.google.gwt.event.dom.client.HasDoubleClickHandlers, com.google.gwt.event.dom.client.HasDragEndHandlers, com.google.gwt.event.dom.client.HasDragEnterHandlers, com.google.gwt.event.dom.client.HasDragHandlers, com.google.gwt.event.dom.client.HasDragLeaveHandlers, com.google.gwt.event.dom.client.HasDragOverHandlers, com.google.gwt.event.dom.client.HasDragStartHandlers, com.google.gwt.event.dom.client.HasDropHandlers, com.google.gwt.event.dom.client.HasFocusHandlers, com.google.gwt.event.dom.client.HasGestureChangeHandlers, com.google.gwt.event.dom.client.HasGestureEndHandlers, com.google.gwt.event.dom.client.HasGestureStartHandlers, com.google.gwt.event.dom.client.HasKeyDownHandlers, com.google.gwt.event.dom.client.HasKeyPressHandlers, com.google.gwt.event.dom.client.HasKeyUpHandlers, com.google.gwt.event.dom.client.HasMouseDownHandlers, com.google.gwt.event.dom.client.HasMouseMoveHandlers, com.google.gwt.event.dom.client.HasMouseOutHandlers, com.google.gwt.event.dom.client.HasMouseOverHandlers, com.google.gwt.event.dom.client.HasMouseUpHandlers, com.google.gwt.event.dom.client.HasMouseWheelHandlers, com.google.gwt.event.dom.client.HasTouchCancelHandlers, com.google.gwt.event.dom.client.HasTouchEndHandlers, com.google.gwt.event.dom.client.HasTouchMoveHandlers, com.google.gwt.event.dom.client.HasTouchStartHandlers, com.google.gwt.event.logical.shared.HasAttachHandlers, com.google.gwt.event.logical.shared.HasValueChangeHandlers<T>, com.google.gwt.event.shared.HasHandlers, com.google.gwt.i18n.shared.HasDirectionEstimator, 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.HasFocus, com.google.gwt.user.client.ui.HasName, com.google.gwt.user.client.ui.HasValue<T>, com.google.gwt.user.client.ui.HasVisibility, com.google.gwt.user.client.ui.IsWidget, com.google.gwt.user.client.ui.SourcesChangeEvents, com.google.gwt.user.client.ui.SourcesClickEvents, com.google.gwt.user.client.ui.SourcesFocusEvents, com.google.gwt.user.client.ui.SourcesKeyboardEvents, com.google.gwt.user.client.ui.SourcesMouseEvents, HasAutofocus, HasRequired, 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>
Direct Known Subclasses:
PageNumberListBox, SortableIdAndNameListBox, UiLanguageListBox

public class IdAndNameListBox<T> extends com.google.gwt.user.client.ui.ListBox implements com.google.gwt.user.client.ui.HasValue<T>, org.gwtproject.editor.client.TakesValue<T>, org.gwtproject.editor.client.HasEditorErrors<T>, HasValidationMessageElement<T,ValueBoxEditor<T>>, HasAutofocus, HasRequired
a list box with id and name.
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
    Modifier and Type
    Field
    Description
    protected final List<IdAndNameBean<T>>
     

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

    DEFAULT_DIRECTION_ESTIMATOR

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

    DEBUG_ID_PREFIX
  • Constructor Summary

    Constructors
    Constructor
    Description
    constructor.
    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
     
    final void
    fill entries of the listbox.
     
    com.google.gwt.user.client.ui.HTMLPanel
    get validation message element.
     
    boolean
    get autofocus value.
    boolean
    Reflects the required HTML attribute, indicating that the user must fill in a value before submitting a form.
    void
    setAutofocus(boolean arg)
    set autofocus value.
    void
    set custom validity value.
    void
    setDefaultValue(T defaultValue)
     
    void
    setRequired(boolean required)
    Reflects the required HTML attribute, indicating that the user must fill in a value before submitting a form.
    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.ListBox

    addChangeHandler, addChangeListener, addItem, addItem, addItem, addItem, clear, getDirectionEstimator, getItemCount, getItemText, getName, getOptionText, getSelectedIndex, getSelectedItemText, getSelectedValue, getValue, getVisibleItemCount, insertItem, insertItem, insertItem, insertItem, isItemSelected, isMultipleSelect, onEnsureDebugId, removeChangeListener, removeItem, setDirectionEstimator, setDirectionEstimator, setItemSelected, setItemText, setItemText, setMultipleSelect, setName, setOptionText, setSelectedIndex, setValue, setVisibleItemCount, wrap

    Methods inherited from class com.google.gwt.user.client.ui.FocusWidget

    addBlurHandler, addClickHandler, addClickListener, addDoubleClickHandler, addDragEndHandler, addDragEnterHandler, addDragHandler, addDragLeaveHandler, addDragOverHandler, addDragStartHandler, addDropHandler, addFocusHandler, addFocusListener, addGestureChangeHandler, addGestureEndHandler, addGestureStartHandler, addKeyboardListener, addKeyDownHandler, addKeyPressHandler, addKeyUpHandler, addMouseDownHandler, addMouseListener, addMouseMoveHandler, addMouseOutHandler, addMouseOverHandler, addMouseUpHandler, addMouseWheelHandler, addMouseWheelListener, addTouchCancelHandler, addTouchEndHandler, addTouchMoveHandler, addTouchStartHandler, getFocusImpl, getTabIndex, isEnabled, onAttach, removeClickListener, removeFocusListener, removeKeyboardListener, removeMouseListener, removeMouseWheelListener, setAccessKey, setEnabled, setFocus, setTabIndex

    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, isAttached, isOrWasAttached, onBrowserEvent, onDetach, 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, removeStyleDependentName, removeStyleName, resolvePotentialElement, setElement, setElement, setHeight, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setTitle, 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, setTitle, showErrors, showErrors
  • Field Details

  • Constructor Details

    • IdAndNameListBox

      public IdAndNameListBox()
      constructor.
    • IdAndNameListBox

      public IdAndNameListBox(Collection<? extends IdAndNameBean<T>> entries)
      constructor.
      Parameters:
      entries - collection of id and name bean entries
  • Method Details

    • fillEntryCollections

      public final void fillEntryCollections(Collection<? extends IdAndNameBean<T>> entries)
      fill entries of the listbox.
      Parameters:
      entries - list of entries
    • 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>
    • ensureDomEventHandlers

      protected void ensureDomEventHandlers()
    • getValue

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

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

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

      public ValueBoxEditor<T> asEditor()
      Specified by:
      asEditor in interface org.gwtproject.editor.client.IsEditor<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,ValueBoxEditor<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,ValueBoxEditor<T>>
      Returns:
      element or null if non is set
    • setCustomValidity

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

      public boolean isRequired()
      Description copied from interface: HasRequired
      Reflects the required HTML attribute, indicating that the user must fill in a value before submitting a form.
      Specified by:
      isRequired in interface HasRequired
      Returns:
      required true/false
    • setRequired

      public void setRequired(boolean required)
      Description copied from interface: HasRequired
      Reflects the required HTML attribute, indicating that the user must fill in a value before submitting a form.
      Specified by:
      setRequired in interface HasRequired
      Parameters:
      required - required true/false
    • getDefaultValue

      public T getDefaultValue()
    • setDefaultValue

      public void setDefaultValue(T defaultValue)