Package org.opencms.gwt.client.ui.input
Class CmsTextArea
java.lang.Object
com.google.gwt.user.client.ui.UIObject
com.google.gwt.user.client.ui.Widget
com.google.gwt.user.client.ui.Composite
org.opencms.gwt.client.ui.input.CmsTextArea
- All Implemented Interfaces:
com.google.gwt.event.dom.client.HasFocusHandlers,com.google.gwt.event.logical.shared.HasAttachHandlers,com.google.gwt.event.logical.shared.HasResizeHandlers,com.google.gwt.event.logical.shared.HasValueChangeHandlers<String>,com.google.gwt.event.shared.HasHandlers,com.google.gwt.user.client.EventListener,com.google.gwt.user.client.ui.HasVisibility,com.google.gwt.user.client.ui.IsRenderable,com.google.gwt.user.client.ui.IsWidget,I_CmsHasInit,I_CmsHasResizeOnShow,I_CmsFormWidget,I_CmsHasGhostValue
public class CmsTextArea
extends com.google.gwt.user.client.ui.Composite
implements I_CmsFormWidget, I_CmsHasInit, com.google.gwt.event.logical.shared.HasValueChangeHandlers<String>, com.google.gwt.event.logical.shared.HasResizeHandlers, com.google.gwt.event.dom.client.HasFocusHandlers, I_CmsHasResizeOnShow, I_CmsHasGhostValue
Basic text area widget for forms.
- Since:
- 8.0.0
-
Nested Class Summary
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.DebugIdImplEnabledNested classes/interfaces inherited from interface org.opencms.gwt.client.ui.input.I_CmsFormWidget
I_CmsFormWidget.FieldType -
Field Summary
Fields inherited from class com.google.gwt.user.client.ui.UIObject
DEBUG_ID_PREFIX -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncom.google.gwt.event.shared.HandlerRegistrationaddFocusHandler(com.google.gwt.event.dom.client.FocusHandler handler) com.google.gwt.event.shared.HandlerRegistrationaddResizeHandler(com.google.gwt.event.logical.shared.ResizeHandler handler) com.google.gwt.event.shared.HandlerRegistrationaddValueChangeHandler(com.google.gwt.event.logical.shared.ValueChangeHandler<String> handler) Returns the "apparent value", i.e.Returns the type of data this widget produces.Gets the selected/entered value from the widget.Gets the current value of the widget as a string.intGets the cursor position.getText()Returns the text contained in the text area.com.google.gwt.user.client.ui.TextAreaReturns the textarea of this widget.Returns the text area container of this widget.static voidInitializes this class.booleanReturnstrueif this widget is enabled.protected voidonAttach()voidreset()Resets the widget to its default state.voidAdjusts widget's size once it's visible.protected voidSchedules resizing the widget.voidSelects all content.voidsetAutoHideParent(I_CmsAutoHider autoHideParent) Call this when auto hiding parents are shown.voidsetEnabled(boolean enabled) Enables or disables the widget.voidsetErrorMessage(String errorMessage) Sets the error message for this widget.voidsetFocus(boolean b) Sets or removes focus.voidsetFormValue(Object value) Sets the value of the widget.voidsetFormValueAsString(String newValue) Sets the current value of the widget as a string.voidsetGhostMode(boolean ghostMode) Not used.voidsetGhostStyleEnabled(boolean enabled) Enables or disables the 'ghost mode' style.voidsetGhostValue(String value, boolean ghostMode) Sets the "ghost value" of the widget and optionally sets it to "ghost mode".voidSets the name of the input field.voidsetPosition(int position) Sets the cursor position.voidsetProportionalStyle(boolean proportional) Sets the text area to use a proportional font.voidsetRows(int rows) Sets the height of this textarea.voidsetRowsGallery(int rows) Sets the height of this textarea.voidSets the text in the text area.protected voidShows the fade panel if the text area content exceeds the visible area.protected voidUpdates the text area height according to the current text content.Methods inherited from class com.google.gwt.user.client.ui.Composite
claimElement, getWidget, initializeClaimedElement, initWidget, isAttached, onBrowserEvent, onDetach, render, render, resolvePotentialElement, setWidgetMethods inherited from class com.google.gwt.user.client.ui.Widget
addAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, doAttachChildren, doDetachChildren, fireEvent, getHandlerCount, getLayoutData, getParent, isOrWasAttached, onLoad, onUnload, removeFromParent, setLayoutData, sinkEvents, unsinkEventsMethods 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, setElement, setElement, setHeight, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setTitle, setVisible, setVisible, setWidth, sinkBitlessEvent, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.gwt.event.shared.HasHandlers
fireEvent
-
Constructor Details
-
CmsTextArea
public CmsTextArea()Text area widgets for ADE forms.
-
-
Method Details
-
initClass
Initializes this class. -
addFocusHandler
public com.google.gwt.event.shared.HandlerRegistration addFocusHandler(com.google.gwt.event.dom.client.FocusHandler handler) - Specified by:
addFocusHandlerin interfacecom.google.gwt.event.dom.client.HasFocusHandlers- See Also:
-
getApparentValue
Description copied from interface:I_CmsFormWidgetReturns the "apparent value", i.e. either the real value if available, or else the ghost value if available, or null otherwise.- Specified by:
getApparentValuein interfaceI_CmsFormWidget- Returns:
- the apparent value
- See Also:
-
getFieldType
Description copied from interface:I_CmsFormWidgetReturns the type of data this widget produces.- Specified by:
getFieldTypein interfaceI_CmsFormWidget- Returns:
- the data type
- See Also:
-
getFormValue
Description copied from interface:I_CmsFormWidgetGets the selected/entered value from the widget.- Specified by:
getFormValuein interfaceI_CmsFormWidget- Returns:
- the value
- See Also:
-
getFormValueAsString
Description copied from interface:I_CmsFormWidgetGets the current value of the widget as a string.- Specified by:
getFormValueAsStringin interfaceI_CmsFormWidget- Returns:
- the current value of the widget
- See Also:
-
getPosition
Gets the cursor position.- Returns:
- the cursor position
-
getText
Returns the text contained in the text area.- Returns:
- the text in the text area
-
getTextArea
Returns the textarea of this widget.- Returns:
- the textarea
-
getTextAreaContainer
Returns the text area container of this widget.- Returns:
- the text area container
-
isEnabled
Description copied from interface:I_CmsFormWidgetReturnstrueif this widget is enabled.- Specified by:
isEnabledin interfaceI_CmsFormWidget- Returns:
trueif this widget is enabled- See Also:
-
reset
Description copied from interface:I_CmsFormWidgetResets the widget to its default state.- Specified by:
resetin interfaceI_CmsFormWidget- See Also:
-
resizeOnShow
Description copied from interface:I_CmsHasResizeOnShowAdjusts widget's size once it's visible.- Specified by:
resizeOnShowin interfaceI_CmsHasResizeOnShow- See Also:
-
selectAll
Selects all content. -
setAutoHideParent
Description copied from interface:I_CmsFormWidgetCall this when auto hiding parents are shown.- Specified by:
setAutoHideParentin interfaceI_CmsFormWidget- Parameters:
autoHideParent- the auto hide parent- See Also:
-
setEnabled
Description copied from interface:I_CmsFormWidgetEnables or disables the widget.- Specified by:
setEnabledin interfaceI_CmsFormWidget- Parameters:
enabled- if true, the widget will be enabled, else disabled- See Also:
-
setErrorMessage
Description copied from interface:I_CmsFormWidgetSets the error message for this widget.If the error message is null, no error message will be displayed.
- Specified by:
setErrorMessagein interfaceI_CmsFormWidget- Parameters:
errorMessage- an error message or null- See Also:
-
setFocus
Sets or removes focus.- Parameters:
b- true if the text area should be focused
-
setFormValue
Sets the value of the widget.- Parameters:
value- the new value
-
setFormValueAsString
Description copied from interface:I_CmsFormWidgetSets the current value of the widget as a string.- Specified by:
setFormValueAsStringin interfaceI_CmsFormWidget- Parameters:
newValue- the new value of the widget- See Also:
-
setGhostMode
Not used.This widget automatically decides whether it's in ghost mode depending on the real value and ghost value set.
- Specified by:
setGhostModein interfaceI_CmsHasGhostValue- Parameters:
ghostMode- not used
-
setGhostStyleEnabled
Enables or disables the 'ghost mode' style.- Parameters:
enabled- true if 'ghost mode' style should be enabled
-
setGhostValue
Description copied from interface:I_CmsHasGhostValueSets the "ghost value" of the widget and optionally sets it to "ghost mode"."Ghost mode" can be used to show the user the value (called "ghost value") which will be used if he either doesn't choose an option in the widget, or explicitly chooses an "empty" or "default" option.
- Specified by:
setGhostValuein interfaceI_CmsHasGhostValue- Parameters:
value- the ghost valueghostMode- if true, sets the widget to ghost mode- See Also:
-
setName
Sets the name of the input field.- Parameters:
name- of the input field
-
setPosition
Sets the cursor position.- Parameters:
position- the cursor position
-
setProportionalStyle
Sets the text area to use a proportional font.- Parameters:
proportional-trueto use a proportional font
-
setRows
Sets the height of this textarea.- Parameters:
rows- the value of rows should be shown
-
setRowsGallery
Sets the height of this textarea. Especial for the image Gallery.- Parameters:
rows- the value of rows should be shown
-
setText
Sets the text in the text area.- Parameters:
text- the new text
-
onAttach
- Overrides:
onAttachin classcom.google.gwt.user.client.ui.Composite- See Also:
-
scheduleResize
Schedules resizing the widget. -
showFadePanelIfNeeded
Shows the fade panel if the text area content exceeds the visible area. -
updateContentSize
Updates the text area height according to the current text content.
-