Class ValueBoxBaseWithEditorErrors<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
de.knightsoftnet.validators.client.editor.ValueBoxBase<T>
de.knightsoftnet.mtwidgets.client.ui.widget.ValueBoxBaseWithEditorErrors<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.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:
TextBoxBase, ValueBox

Text input box with editor error handling.
  • Nested Class Summary

    Nested classes/interfaces inherited from class de.knightsoftnet.validators.client.editor.ValueBoxBase

    ValueBoxBase.TextAlignment

    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

    Nested classes/interfaces inherited from interface com.google.gwt.i18n.client.HasDirection

    com.google.gwt.i18n.client.HasDirection.Direction
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected com.google.gwt.user.client.ui.HTMLPanel
     

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

    DEBUG_ID_PREFIX
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    ValueBoxBaseWithEditorErrors(com.google.gwt.dom.client.Element elem, com.google.gwt.text.shared.Renderer<T> renderer, com.google.gwt.text.shared.Parser<T> parser)
     
     
    ValueBoxBaseWithEditorErrors(elemental2.dom.HTMLInputElement element, com.google.gwt.text.shared.Renderer<T> renderer, com.google.gwt.text.shared.Parser<T> parser)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    Returns false if the element is a candidate for constraint validation, and it does not satisfy its constraints.
    get autocomplete attribute value.
    elemental2.dom.HTMLInputElement
     
    get validation pattern.
    get place holder text.
    A localized message that describes the validation constraints that the control does not satisfy (if any).
    com.google.gwt.user.client.ui.HTMLPanel
    get validation message element.
    elemental2.dom.ValidityState
    The validity states that this element is in.
    boolean
    get autofocus value.
    boolean
    check if validation of the widget is enabled (doesn't affect bean validation).
    boolean
    Reflects the required HTML attribute, indicating that the user must fill in a value before submitting a form.
    void
    set autocomplete attribute value.
    void
    setAutofocus(boolean arg)
    set autofocus value.
    void
    set custom validity if supported.
    void
    set reference to a data list widget.
    void
    setFormNoValidate(boolean arg)
    enable/disable validation of the widget (doesn't affect bean validation).
    void
    set validation pattern.
    void
    set place holder text.
    void
    setRequired(boolean arg)
    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.

    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, onDetach, 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, 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 com.google.gwt.event.dom.client.HasKeyUpHandlers

    addKeyUpHandler

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

    editorErrorMatches, setTitle, showErrors, showErrors

    Methods inherited from interface org.gwtproject.editor.client.IsEditor

    asEditor
  • Field Details

    • validationMessageElement

      protected com.google.gwt.user.client.ui.HTMLPanel validationMessageElement
  • Constructor Details

    • ValueBoxBaseWithEditorErrors

      protected ValueBoxBaseWithEditorErrors(com.google.gwt.dom.client.Element elem, com.google.gwt.text.shared.Renderer<T> renderer, com.google.gwt.text.shared.Parser<T> parser)
    • ValueBoxBaseWithEditorErrors

      public ValueBoxBaseWithEditorErrors(elemental2.dom.HTMLInputElement element, com.google.gwt.text.shared.Renderer<T> renderer, com.google.gwt.text.shared.Parser<T> parser)
  • Method Details

    • setCustomValidity

      public void setCustomValidity(String message)
      set custom validity if supported.
      Specified by:
      setCustomValidity in interface HasValidationMessageElement<T,ValueBoxEditor<T>>
      Parameters:
      message - message to set
    • getInputElement

      public elemental2.dom.HTMLInputElement getInputElement()
    • getValidationMessage

      public String getValidationMessage()
      Description copied from interface: HasValidity
      A localized message that describes the validation constraints that the control does not satisfy (if any). This is the empty string if the control is not a candidate for constraint validation (willValidate is false), or it satisfies its constraints.
      Specified by:
      getValidationMessage in interface HasValidity
      Returns:
      localized validation message
    • getValidity

      public elemental2.dom.ValidityState getValidity()
      Description copied from interface: HasValidity
      The validity states that this element is in.
      Specified by:
      getValidity in interface HasValidity
      Returns:
      ValidityState
    • checkValidity

      public boolean checkValidity()
      Description copied from interface: HasValidity
      Returns false if the element is a candidate for constraint validation, and it does not satisfy its constraints. In this case, it also fires an invalid event at the element. It returns true if the element is not a candidate for constraint validation, or if it satisfies its constraints.
      Specified by:
      checkValidity in interface HasValidity
      Returns:
      true if input is valid
    • isFormNoValidate

      public boolean isFormNoValidate()
      Description copied from interface: HasFormNoValidate
      check if validation of the widget is enabled (doesn't affect bean validation).
      Specified by:
      isFormNoValidate in interface HasFormNoValidate
      Returns:
      true if validation is disabled
    • setFormNoValidate

      public void setFormNoValidate(boolean arg)
      Description copied from interface: HasFormNoValidate
      enable/disable validation of the widget (doesn't affect bean validation).
      Specified by:
      setFormNoValidate in interface HasFormNoValidate
      Parameters:
      arg - true if validation should be disabled
    • 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 arg)
      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:
      arg - required true/false
    • getPattern

      public String getPattern()
      Description copied from interface: HasValidationPattern
      get validation pattern.
      Specified by:
      getPattern in interface HasValidationPattern
      Returns:
      regular expression used to validate
    • setPattern

      public void setPattern(String arg)
      Description copied from interface: HasValidationPattern
      set validation pattern.
      Specified by:
      setPattern in interface HasValidationPattern
      Parameters:
      arg - regular expression should be used to validate
    • getPlaceholder

      public String getPlaceholder()
      Description copied from interface: HasPlaceholder
      get place holder text.
      Specified by:
      getPlaceholder in interface HasPlaceholder
      Returns:
      place holder text displayed when value is empty
    • setPlaceholder

      public void setPlaceholder(String arg)
      Description copied from interface: HasPlaceholder
      set place holder text.
      Specified by:
      setPlaceholder in interface HasPlaceholder
      Parameters:
      arg - place holder text displayed when value is empty
    • 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
    • setDataListWidget

      public void setDataListWidget(DataListWidget dataListWidget)
      Description copied from interface: HasDataList
      set reference to a data list widget.
      Specified by:
      setDataListWidget in interface HasDataList
      Parameters:
      dataListWidget - data list widget to take id from
    • getAutocomplete

      public String getAutocomplete()
      Description copied from interface: HasAutocomplete
      get autocomplete attribute value.
      Specified by:
      getAutocomplete in interface HasAutocomplete
      Returns:
      input field autocomplete attribute value
    • setAutocomplete

      public void setAutocomplete(String arg)
      Description copied from interface: HasAutocomplete
      set autocomplete attribute value.
      Specified by:
      setAutocomplete in interface HasAutocomplete
      Parameters:
      arg - input field autocomplete attribute value to set