Class JmixTextFieldWidget

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.ValueBoxBase<String>
com.google.gwt.user.client.ui.TextBoxBase
com.vaadin.client.ui.VTextField
io.jmix.ui.widget.client.textfield.JmixTextFieldWidget
All Implemented Interfaces:
com.google.gwt.editor.client.IsEditor<com.google.gwt.editor.ui.client.adapters.ValueBoxEditor<String>>, com.google.gwt.event.dom.client.BlurHandler, com.google.gwt.event.dom.client.FocusHandler, 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<String>, com.google.gwt.event.shared.EventHandler, 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<String>, 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<String>, com.google.gwt.user.client.ui.HasVisibility, com.google.gwt.user.client.ui.HasWidgets, 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, com.vaadin.client.ui.AbstractTextFieldWidget, com.vaadin.client.ui.Field, com.vaadin.client.ui.ShortcutActionHandler.ShortcutActionHandlerOwner, Iterable<com.google.gwt.user.client.ui.Widget>

public class JmixTextFieldWidget extends com.vaadin.client.ui.VTextField implements com.vaadin.client.ui.ShortcutActionHandler.ShortcutActionHandlerOwner
  • Nested Class Summary

    Nested classes/interfaces inherited from class com.google.gwt.user.client.ui.TextBoxBase

    com.google.gwt.user.client.ui.TextBoxBase.TextAlignConstant

    Nested classes/interfaces inherited from class com.google.gwt.user.client.ui.ValueBoxBase

    com.google.gwt.user.client.ui.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 com.google.gwt.i18n.client.HasDirection

    com.google.gwt.i18n.client.HasDirection.Direction

    Nested classes/interfaces inherited from interface com.google.gwt.user.client.ui.HasWidgets

    com.google.gwt.user.client.ui.HasWidgets.ForIsWidget
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected static final String
     
    protected String
     
    protected static final String
     
    protected static final String
     
    protected static final String
     
    protected boolean
     
    protected com.vaadin.client.ui.ShortcutActionHandler
     

    Fields inherited from class com.vaadin.client.ui.VTextField

    CLASSNAME, CLASSNAME_FOCUS

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

    ALIGN_CENTER, ALIGN_JUSTIFY, ALIGN_LEFT, ALIGN_RIGHT

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

    DEBUG_ID_PREFIX
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    add(com.google.gwt.user.client.ui.Widget w)
     
    protected void
    addInputHandler(com.google.gwt.dom.client.Element elementID)
     
    protected String
     
    void
     
    protected void
     
    com.vaadin.client.ui.ShortcutActionHandler
     
    void
     
    boolean
     
    Iterator<com.google.gwt.user.client.ui.Widget>
     
    void
    onBrowserEvent(com.google.gwt.user.client.Event event)
     
    protected void
     
    boolean
    remove(com.google.gwt.user.client.ui.Widget w)
     
    void
    setCaseConversion(String caseConversion)
     
    void
    setEnabled(boolean enabled)
     
    protected void
    setHtmlName(String htmlName)
     
    void
    setReadOnly(boolean readOnly)
    If readOnlyFocusable property is set then component is focusable in readOnly mode
    void
    setReadOnlyFocusable(boolean readOnlyFocusable)
     
    void
    setShortcutActionHandler(com.vaadin.client.ui.ShortcutActionHandler handler)
     

    Methods inherited from class com.vaadin.client.ui.VTextField

    onBlur, onFocus, setMaxLength, setPlaceholder

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

    addChangeListener, getValue, setTextAlignment

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

    addChangeHandler, addValueChangeHandler, asEditor, cancelKey, getCursorPos, getDirection, getDirectionEstimator, getImpl, getName, getSelectedText, getSelectionLength, getText, getValueOrThrow, isReadOnly, onLoad, removeChangeListener, selectAll, setAlignment, setCursorPos, setDirection, setDirectionEstimator, setDirectionEstimator, setKey, setName, setSelectionRange, setText, setValue, setValue

    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, 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.vaadin.client.ui.AbstractTextFieldWidget

    getCursorPos, getValue, selectAll, setSelectionRange

    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 java.lang.Iterable

    forEach, spliterator

    Methods inherited from interface com.google.gwt.user.client.ui.SourcesChangeEvents

    removeChangeListener
  • Field Details

    • PROMPT_STYLE

      protected static final String PROMPT_STYLE
      See Also:
    • DISABLED_OR_READONLY_CLASSNAME

      protected static final String DISABLED_OR_READONLY_CLASSNAME
      See Also:
    • EMPTY_VALUE_CLASSNAME

      protected static final String EMPTY_VALUE_CLASSNAME
      See Also:
    • CASE_CONVERSION_MODE_NONE

      protected static final String CASE_CONVERSION_MODE_NONE
      See Also:
    • shortcutHandler

      protected com.vaadin.client.ui.ShortcutActionHandler shortcutHandler
    • readOnlyFocusable

      protected boolean readOnlyFocusable
    • caseConversion

      protected String caseConversion
  • Constructor Details

    • JmixTextFieldWidget

      public JmixTextFieldWidget()
  • Method Details

    • disableAutocompletion

      protected void disableAutocompletion()
    • addInputHandler

      protected void addInputHandler(com.google.gwt.dom.client.Element elementID)
    • handleInput

      public void handleInput()
    • applyCaseConversion

      protected String applyCaseConversion(String text)
    • onBrowserEvent

      public void onBrowserEvent(com.google.gwt.user.client.Event event)
      Specified by:
      onBrowserEvent in interface com.google.gwt.user.client.EventListener
      Overrides:
      onBrowserEvent in class com.google.gwt.user.client.ui.ValueBoxBase<String>
    • setShortcutActionHandler

      public void setShortcutActionHandler(com.vaadin.client.ui.ShortcutActionHandler handler)
    • getShortcutActionHandler

      public com.vaadin.client.ui.ShortcutActionHandler getShortcutActionHandler()
      Specified by:
      getShortcutActionHandler in interface com.vaadin.client.ui.ShortcutActionHandler.ShortcutActionHandlerOwner
    • add

      public void add(com.google.gwt.user.client.ui.Widget w)
      Specified by:
      add in interface com.google.gwt.user.client.ui.HasWidgets
    • clear

      public void clear()
      Specified by:
      clear in interface com.google.gwt.user.client.ui.HasWidgets
    • iterator

      public Iterator<com.google.gwt.user.client.ui.Widget> iterator()
      Specified by:
      iterator in interface com.google.gwt.user.client.ui.HasWidgets
      Specified by:
      iterator in interface Iterable<com.google.gwt.user.client.ui.Widget>
    • remove

      public boolean remove(com.google.gwt.user.client.ui.Widget w)
      Specified by:
      remove in interface com.google.gwt.user.client.ui.HasWidgets
    • setReadOnly

      public void setReadOnly(boolean readOnly)
      If readOnlyFocusable property is set then component is focusable in readOnly mode
      Specified by:
      setReadOnly in interface com.vaadin.client.ui.AbstractTextFieldWidget
      Overrides:
      setReadOnly in class com.google.gwt.user.client.ui.ValueBoxBase<String>
    • isReadOnlyFocusable

      public boolean isReadOnlyFocusable()
    • setReadOnlyFocusable

      public void setReadOnlyFocusable(boolean readOnlyFocusable)
    • setEnabled

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

      protected void refreshEnabledOrReadonly()
    • setCaseConversion

      public void setCaseConversion(String caseConversion)
    • setHtmlName

      protected void setHtmlName(String htmlName)