com.vaadin.terminal.gwt.client.ui.textfield
Class VTextField

java.lang.Object
  extended by com.google.gwt.user.client.ui.UIObject
      extended by com.google.gwt.user.client.ui.Widget
          extended by com.google.gwt.user.client.ui.FocusWidget
              extended by com.google.gwt.user.client.ui.ValueBoxBase<String>
                  extended by com.google.gwt.user.client.ui.TextBoxBase
                      extended by com.vaadin.terminal.gwt.client.ui.textfield.VTextField
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.ChangeHandler, 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.dom.client.KeyDownHandler, 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.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, Field
Direct Known Subclasses:
VPasswordField, VTextArea

public class VTextField
extends com.google.gwt.user.client.ui.TextBoxBase
implements Field, com.google.gwt.event.dom.client.ChangeHandler, com.google.gwt.event.dom.client.FocusHandler, com.google.gwt.event.dom.client.BlurHandler, com.google.gwt.event.dom.client.KeyDownHandler

This class represents a basic text input field with one row.

Author:
Vaadin Ltd.

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
 
Field Summary
static String ATTR_NO_VALUE_CHANGE_BETWEEN_PAINTS
           
static String ATTR_TEXTCHANGE_EVENTMODE
           
static String ATTR_TEXTCHANGE_TIMEOUT
           
static String CLASSNAME
          The input node CSS classname.
static String CLASSNAME_FOCUS
          This CSS classname is added to the input node on hover.
protected  ApplicationConnection client
           
protected  boolean listenTextChangeEvents
           
protected  String paintableId
           
protected static int TEXTCHANGE_EVENTS
           
protected static String TEXTCHANGE_MODE_EAGER
           
protected  String textChangeEventMode
           
protected  int textChangeEventTimeout
           
protected  String valueBeforeEdit
           
static String VAR_CUR_TEXT
           
static String VAR_CURSOR
           
 
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
  VTextField()
           
protected VTextField(com.google.gwt.user.client.Element node)
           
 
Method Summary
protected  void attachCutEventListener(com.google.gwt.user.client.Element el)
           
protected  void detachCutEventListener(com.google.gwt.user.client.Element el)
           
static void flushChangesFromFocusedTextField()
           
 int getMaxLength()
           
protected  void onAttach()
           
 void onBlur(com.google.gwt.event.dom.client.BlurEvent event)
           
 void onBrowserEvent(com.google.gwt.user.client.Event event)
           
 void onChange(com.google.gwt.event.dom.client.ChangeEvent event)
           
protected  void onCut()
           
protected  void onDetach()
           
 void onFocus(com.google.gwt.event.dom.client.FocusEvent event)
           
 void onKeyDown(com.google.gwt.event.dom.client.KeyDownEvent event)
           
 void setColumns(int columns)
           
 void setImmediate(boolean immediate)
           
 void setInputPrompt(String inputPrompt)
           
protected  void setMaxLength(int newMaxLength)
           
protected  void setMaxLengthToElement(int newMaxLength)
           
 void setReadOnly(boolean readOnly)
           
protected  boolean updateCursorPosition()
          Updates the cursor position variable if it has changed since the last update.
protected  void updateFieldContent(String text)
           
 void valueChange(boolean blurred)
          Called when the field value might have changed and/or the field was blurred.
 
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, 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, onUnload, removeFromParent, setLayoutData, sinkEvents
 
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, unsinkEvents
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.google.gwt.user.client.ui.SourcesChangeEvents
removeChangeListener
 
Methods inherited from interface com.google.gwt.event.dom.client.HasKeyUpHandlers
addKeyUpHandler
 
Methods inherited from interface com.google.gwt.event.shared.HasHandlers
fireEvent
 

Field Detail

VAR_CUR_TEXT

public static final String VAR_CUR_TEXT
See Also:
Constant Field Values

ATTR_NO_VALUE_CHANGE_BETWEEN_PAINTS

public static final String ATTR_NO_VALUE_CHANGE_BETWEEN_PAINTS
See Also:
Constant Field Values

CLASSNAME

public static final String CLASSNAME
The input node CSS classname.

See Also:
Constant Field Values

CLASSNAME_FOCUS

public static final String CLASSNAME_FOCUS
This CSS classname is added to the input node on hover.

See Also:
Constant Field Values

paintableId

protected String paintableId

client

protected ApplicationConnection client

valueBeforeEdit

protected String valueBeforeEdit

ATTR_TEXTCHANGE_TIMEOUT

public static final String ATTR_TEXTCHANGE_TIMEOUT
See Also:
Constant Field Values

VAR_CURSOR

public static final String VAR_CURSOR
See Also:
Constant Field Values

ATTR_TEXTCHANGE_EVENTMODE

public static final String ATTR_TEXTCHANGE_EVENTMODE
See Also:
Constant Field Values

TEXTCHANGE_MODE_EAGER

protected static final String TEXTCHANGE_MODE_EAGER
See Also:
Constant Field Values

TEXTCHANGE_EVENTS

protected static final int TEXTCHANGE_EVENTS
See Also:
Constant Field Values

listenTextChangeEvents

protected boolean listenTextChangeEvents

textChangeEventMode

protected String textChangeEventMode

textChangeEventTimeout

protected int textChangeEventTimeout
Constructor Detail

VTextField

public VTextField()

VTextField

protected VTextField(com.google.gwt.user.client.Element node)
Method Detail

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>

setReadOnly

public void setReadOnly(boolean readOnly)
Overrides:
setReadOnly in class com.google.gwt.user.client.ui.ValueBoxBase<String>

updateFieldContent

protected void updateFieldContent(String text)

onCut

protected void onCut()

attachCutEventListener

protected void attachCutEventListener(com.google.gwt.user.client.Element el)

detachCutEventListener

protected void detachCutEventListener(com.google.gwt.user.client.Element el)

onDetach

protected void onDetach()
Overrides:
onDetach in class com.google.gwt.user.client.ui.Widget

onAttach

protected void onAttach()
Overrides:
onAttach in class com.google.gwt.user.client.ui.FocusWidget

setMaxLength

protected void setMaxLength(int newMaxLength)

setMaxLengthToElement

protected void setMaxLengthToElement(int newMaxLength)

getMaxLength

public int getMaxLength()

onChange

public void onChange(com.google.gwt.event.dom.client.ChangeEvent event)
Specified by:
onChange in interface com.google.gwt.event.dom.client.ChangeHandler

valueChange

public void valueChange(boolean blurred)
Called when the field value might have changed and/or the field was blurred. These are combined so the blur event is sent in the same batch as a possible value change event (these are often connected).

Parameters:
blurred - true if the field was blurred

updateCursorPosition

protected boolean updateCursorPosition()
Updates the cursor position variable if it has changed since the last update.

Returns:
true iff the value was updated

flushChangesFromFocusedTextField

public static void flushChangesFromFocusedTextField()

onFocus

public void onFocus(com.google.gwt.event.dom.client.FocusEvent event)
Specified by:
onFocus in interface com.google.gwt.event.dom.client.FocusHandler

onBlur

public void onBlur(com.google.gwt.event.dom.client.BlurEvent event)
Specified by:
onBlur in interface com.google.gwt.event.dom.client.BlurHandler

setColumns

public void setColumns(int columns)

onKeyDown

public void onKeyDown(com.google.gwt.event.dom.client.KeyDownEvent event)
Specified by:
onKeyDown in interface com.google.gwt.event.dom.client.KeyDownHandler

setImmediate

public void setImmediate(boolean immediate)

setInputPrompt

public void setInputPrompt(String inputPrompt)


Copyright © 2000-2011 Vaadin Ltd. All Rights Reserved.