Class ValueBox<T>

  • Type Parameters:
    T - the value type
    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:
    AbstractMinMaxTextBox, CheckBox, ColorBox, DynamicInputWidget, EmailTextBox, PasswordTextBox, RadioButton, SearchTextBox, UrlTextBox

    public class ValueBox<T>
    extends ValueBoxBaseWithEditorErrors<T>
    A text box able to parse its displayed value.
    • Constructor Detail

      • ValueBox

        protected ValueBox​(elemental2.dom.HTMLInputElement element,
                           com.google.gwt.text.shared.Renderer<T> renderer,
                           com.google.gwt.text.shared.Parser<T> parser)
        This constructor may be used by subclasses to explicitly use an existing element. This element must be an <input> element whose type is 'text'.
        Parameters:
        element - the element to be used
        renderer - rendering routine
        parser - parsing routine
      • ValueBox

        protected ValueBox​(elemental2.dom.HTMLInputElement element,
                           String inputType,
                           com.google.gwt.text.shared.Renderer<T> renderer,
                           com.google.gwt.text.shared.Parser<T> parser)
        This constructor may be used by subclasses to explicitly use an existing element. This element must be an <input> element the type is given as separate parameter and is not limited.
        Parameters:
        element - the element to be used
        inputType - input type of the element to set /
        renderer - rendering routine
        parser - parsing routine
    • Method Detail

      • wrap

        public static <T> ValueBox<T> wrap​(elemental2.dom.HTMLInputElement element,
                                           com.google.gwt.text.shared.Renderer<T> renderer,
                                           com.google.gwt.text.shared.Parser<T> parser)
        Creates a ValueBox widget that wraps an existing <input type='text'> element.

        This element must already be attached to the document. If the element is removed from the document, you must call RootPanel.detachNow(Widget).

        Type Parameters:
        T - the value type
        Parameters:
        element - the element to be wrapped
        renderer - rendering routine
        parser - parsing routine
        Returns:
        value box
      • getMaxLength

        public int getMaxLength()
        Gets the maximum allowable length.
        Returns:
        the maximum length, in characters
      • getVisibleLength

        public int getVisibleLength()
        Gets the number of visible characters.
        Returns:
        the number of visible characters
      • setMaxLength

        public void setMaxLength​(int length)
        Sets the maximum allowable length.
        Parameters:
        length - the maximum length, in characters
      • setVisibleLength

        public void setVisibleLength​(int length)
        Sets the number of visible characters.
        Parameters:
        length - the number of visible characters