Class AbstractWebShimedMinMaxTextBox<T>

java.lang.Object
com.google.gwt.user.client.ui.UIObject
com.google.gwt.user.client.ui.Widget
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.client.AutoDirectionHandler.Target, com.google.gwt.i18n.client.HasDirection, 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.HasText, 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.SourcesClickEvents, com.google.gwt.user.client.ui.SourcesFocusEvents, com.google.gwt.user.client.ui.SourcesKeyboardEvents, com.google.gwt.user.client.ui.SourcesMouseEvents, HasAutocomplete, HasAutofocus, HasDataList, HasFormNoValidate, HasPlaceholder, HasRequired, HasValidationMessageElement<T,ValueBoxEditor<T>>, HasValidationPattern, HasValidity, 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:
DateBox, DateBoxLocalDate, DateTimeLocalBox, DateTimeLocalBoxLocalDateTime, TimeBox, TimeBoxLocalTime

public abstract class AbstractWebShimedMinMaxTextBox<T> extends AbstractMinMaxTextBox<T>
html5 date box for input with webshim fallback if not supported by browser.
Author:
Manfred Tremmel
  • Constructor Details

    • AbstractWebShimedMinMaxTextBox

      protected AbstractWebShimedMinMaxTextBox(elemental2.dom.HTMLInputElement pelement, String ptype, com.google.gwt.text.shared.Renderer<T> pnumberRenderer, com.google.gwt.text.shared.Parser<T> pnumberParser, com.google.gwt.event.dom.client.KeyPressHandler pkeyPressHandler)
      constructor.
      Parameters:
      pelement - input element
      ptype - type of the input element
      pnumberRenderer - number renderer
      pnumberParser - number parser
      pkeyPressHandler - key press handler
    • AbstractWebShimedMinMaxTextBox

      protected AbstractWebShimedMinMaxTextBox(elemental2.dom.HTMLInputElement pelement, String ptype, com.google.gwt.text.shared.Renderer<T> pnumberRenderer, com.google.gwt.text.shared.Parser<T> pnumberParser, com.google.gwt.text.shared.Renderer<T> pplainNumberRenderer, com.google.gwt.text.shared.Parser<T> pplainNumberParser, com.google.gwt.event.dom.client.KeyPressHandler pkeyPressHandler)
      constructor.
      Parameters:
      pelement - input element
      ptype - type of the input element
      pnumberRenderer - number renderer
      pnumberParser - number parser
      pplainNumberRenderer - number renderer for internal usage
      pplainNumberParser - number parser for internal usage
      pkeyPressHandler - key press handler
    • AbstractWebShimedMinMaxTextBox

      protected AbstractWebShimedMinMaxTextBox(com.google.gwt.text.shared.Renderer<T> pnumberRenderer, com.google.gwt.text.shared.Parser<T> pnumberParser, com.google.gwt.event.dom.client.KeyPressHandler pkeyPressHandler)
      constructor.
      Parameters:
      pnumberRenderer - number renderer
      pnumberParser - number parser
      pkeyPressHandler - key press handler
    • AbstractWebShimedMinMaxTextBox

      protected AbstractWebShimedMinMaxTextBox(com.google.gwt.text.shared.Renderer<T> pnumberRenderer, com.google.gwt.text.shared.Parser<T> pnumberParser, com.google.gwt.text.shared.Renderer<T> pplainNumberRenderer, com.google.gwt.text.shared.Parser<T> pplainNumberParser, com.google.gwt.event.dom.client.KeyPressHandler pkeyPressHandler)
      constructor.
      Parameters:
      pnumberRenderer - number renderer
      pnumberParser - number parser
      pplainNumberRenderer - number renderer for internal usage
      pplainNumberParser - number parser for internal usage
      pkeyPressHandler - key press handler
  • Method Details

    • onEnsureDebugId

      protected void onEnsureDebugId(String pbaseId)
      Overrides:
      onEnsureDebugId in class com.google.gwt.user.client.ui.UIObject
    • setValue

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

      public void setMin(T pmin)
      Description copied from class: AbstractMinMaxTextBox
      set minimum allowed value.
      Overrides:
      setMin in class AbstractMinMaxTextBox<T>
      Parameters:
      pmin - minimum value allowed
    • setMax

      public void setMax(T pmax)
      Description copied from class: AbstractMinMaxTextBox
      set maximum allowed value.
      Overrides:
      setMax in class AbstractMinMaxTextBox<T>
      Parameters:
      pmax - maximum value allowed
    • setStep

      public void setStep(Integer pstep)
      Description copied from class: AbstractMinMaxTextBox
      set distance value should be increased/decreased when using up/down buttons.
      Overrides:
      setStep in class AbstractMinMaxTextBox<T>
      Parameters:
      pstep - step distance