Package com.vaadin.client.ui
Class VTextArea
- 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
-
- com.vaadin.client.ui.VTextArea
-
- 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
,DeferredWorker
,DragImageModifier
,Field
public class VTextArea extends VTextField implements DragImageModifier
This class represents a multiline textfield (textarea). TODO consider replacing this with a RichTextArea based implementation. IE does not support CSS height for textareas in Strict mode :-(- 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
-
-
Field Summary
Fields Modifier and Type Field Description static String
CLASSNAME
-
Fields inherited from class com.vaadin.client.ui.VTextField
CLASSNAME_FOCUS, client, listenTextChangeEvents, paintableId, TEXTCHANGE_EVENTS, textChangeEventMode, textChangeEventTimeout, valueBeforeEdit
-
-
Constructor Summary
Constructors Constructor Description VTextArea()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected boolean
browserSupportsMaxLengthAttribute()
protected void
enforceMaxLength()
int
getCursorPos()
com.google.gwt.dom.client.TextAreaElement
getTextAreaElement()
void
modifyDragImage(com.google.gwt.dom.client.Element element)
This method is called for clonedelement
which corresponds to the widget element.void
onBrowserEvent(com.google.gwt.user.client.Event event)
void
onKeyDown(com.google.gwt.event.dom.client.KeyDownEvent event)
protected void
setMaxLengthToElement(int newMaxLength)
void
setRows(int rows)
void
setSelectionRange(int pos, int length)
void
setWordwrap(boolean wordwrap)
protected void
updateMaxLength(int maxLength)
This method is responsible for updating the DOM or otherwise ensuring that the given max length is enforced.-
Methods inherited from class com.vaadin.client.ui.VTextField
attachCutEventListener, detachCutEventListener, flushChangesFromFocusedTextField, getMaxLength, isWordwrap, isWorkPending, onAttach, onBlur, onChange, onCut, onDetach, onFocus, setColumns, setImmediate, setInputPrompt, setMaxLength, setReadOnly, updateCursorPosition, updateFieldContent, valueChange
-
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, getDirection, getDirectionEstimator, getImpl, getName, getSelectedText, getSelectionLength, getText, getValueOrThrow, isReadOnly, onLoad, removeChangeListener, selectAll, setAlignment, setCursorPos, setDirection, setDirectionEstimator, setDirectionEstimator, setKey, setName, 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, 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
-
-
-
-
Field Detail
-
CLASSNAME
public static final String CLASSNAME
- See Also:
- Constant Field Values
-
-
Method Detail
-
getTextAreaElement
public com.google.gwt.dom.client.TextAreaElement getTextAreaElement()
-
setRows
public void setRows(int rows)
-
setSelectionRange
public void setSelectionRange(int pos, int length)
- Overrides:
setSelectionRange
in classcom.google.gwt.user.client.ui.ValueBoxBase<String>
-
enforceMaxLength
protected void enforceMaxLength()
-
browserSupportsMaxLengthAttribute
protected boolean browserSupportsMaxLengthAttribute()
-
updateMaxLength
protected void updateMaxLength(int maxLength)
Description copied from class:VTextField
This method is responsible for updating the DOM or otherwise ensuring that the given max length is enforced. Called when the max length for the field has changed.- Overrides:
updateMaxLength
in classVTextField
- Parameters:
maxLength
- The new max length
-
onBrowserEvent
public void onBrowserEvent(com.google.gwt.user.client.Event event)
- Specified by:
onBrowserEvent
in interfacecom.google.gwt.user.client.EventListener
- Overrides:
onBrowserEvent
in classVTextField
-
getCursorPos
public int getCursorPos()
- Overrides:
getCursorPos
in classcom.google.gwt.user.client.ui.ValueBoxBase<String>
-
setMaxLengthToElement
protected void setMaxLengthToElement(int newMaxLength)
- Overrides:
setMaxLengthToElement
in classVTextField
-
setWordwrap
public void setWordwrap(boolean wordwrap)
-
onKeyDown
public void onKeyDown(com.google.gwt.event.dom.client.KeyDownEvent event)
- Specified by:
onKeyDown
in interfacecom.google.gwt.event.dom.client.KeyDownHandler
- Overrides:
onKeyDown
in classVTextField
-
modifyDragImage
public void modifyDragImage(com.google.gwt.dom.client.Element element)
Description copied from interface:DragImageModifier
This method is called for clonedelement
which corresponds to the widget element. One could modify/correct thiselement
for drag image.- Specified by:
modifyDragImage
in interfaceDragImageModifier
- Parameters:
element
- cloned element of drag image
-
-