public class TextArea extends InputNodeContainer implements INativeChangeListener, IControl<String>, IHasModifiedIndication, IHtmlInput
| Modifier and Type | Field and Description |
|---|---|
static String |
HINT
Hint to use in property meta data to select this component.
|
| Constructor and Description |
|---|
TextArea() |
TextArea(int cols,
int rows) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
acceptRequestParameter(String[] values) |
static TextArea |
create(PropertyMetaModel<?> pmm) |
String |
getBindValue()
Bind-capable version of getValue().
|
int |
getCols() |
String |
getDisabledBecause() |
int |
getMaxByteLength()
When > 0, this sets the max length in UTF-8 bytes for the text area.
|
int |
getMaxLength()
This sets the max input length for the text area, or unlimited when <= 0.
|
String |
getRawValue() |
int |
getRows() |
String |
getValue()
Returns the current value of this input component.
|
String |
getValueSafe()
Like
IControl.getValue() this returns the value of the component, but this returns null
if the value was invalid. |
boolean |
hasError()
Return T if this node currently has an error associated with it.
|
boolean |
isDisabled()
Returns T if the control is currently in disabled.
|
boolean |
isModified()
Returns the modified-by-user flag.
|
void |
setBindValue(String value) |
void |
setCols(int cols) |
void |
setDisabled(boolean disabled)
Set the input to disabled mode.
|
void |
setDisabledBecause(String msg) |
void |
setMaxByteLength(int maxByteLength) |
void |
setMaxLength(int maxLength) |
void |
setModified(boolean as)
Set or clear the modified by user flag.
|
void |
setReadOnly(boolean readOnly)
Sets the input to readonly-mode.
|
void |
setRows(int rows) |
void |
setValue(String v)
Set a new value into this control.
|
void |
visit(INodeVisitor v)
This must visit the appropriate method in the node visitor.
|
callOnValueChanged, getOnValueChanged, immediate, immediate, isImmediate, isMandatory, isReadOnly, setMandatory, setOnValueChangedadd, add, add, addTable, addTableForLayout, addTableForLayout, appendTreeErrors, canContain, createFrame, delegateTo, disableAllChildControlsDeep, findChildIndex, forceRebuild, getChild, getChildCount, getChildren, getDeepChildren, getDelegate, getErrorFence, getTextContents, internalAdd, internalCheckNotDirty, internalClearDelta, internalClearDeltaFully, internalCreateFrame, internalGetNodeCount, internalGetOldChildren, internalOnBeforeRender, internalShelve, internalUnshelve, iterator, onRefresh, removeAllChildren, removeChild, removeChild, replaceChild, setErrorFence, setErrorFence, setText, setValue, undelegatedAdd, undelegatedGetChild$, addBinding, addCssClass, addGlobalMessage, addNotificationListener, afterCreateContent, alignToLeft, alignToLeft, alignToMiddle, alignToMiddle, alignTopToBottom, alignTopToBottom, alignToRight, alignToRight, alignToTop, alignToTop, appendAfterMe, appendBeforeMe, appendCreateJS, appendJavascript, appendJQuerySelector, appendJsCustomUpdatesContributor, appendShowOverflowTextAsTitleJs, appendStatement, beforeCreateContent, bind, bind, bindErrors, build, calcTestID, changed, changedJavascriptState, clearFocusRequested, clearGlobalMessage, clearGlobalMessage, clearGlobalMessage, clearMessage, clearValidationFailure, componentHandleWebAction, componentHandleWebDataRequest, createContent, createStatement, findComponentBundle, findParent, getActualID, getAllocationTracepoint, getBindingErrors, getBindingList, getBrowserWindowSize, getCalculatedTestID, getClicked, getClientBounds, getComponentBundle, getComponentDataURL, getComponentDataURL, getComponentInfo, getComponentJSONURL, getCreateJS, getCssClass, getErrorList, getErrorLocation, getFocusID, getMessage, getOnClickJS, getOnMouseDownJS, getOnSizeAndPositionChange, getPage, getParent, getParent, getParent, getParentOfTypes, getSharedContext, getSharedContextFactory, getSpecialAttribute, getSpecialAttributeList, getTag, getTestID, getTestRepeatId, getThemedResourceRURL, getTitle, getUserObject, handleDrop, hasCssClass, hasParent, internalGetOldParent, internalGetParent, internalHasChangedAttributes, internalNeedClickHandler, internalOnClicked, internalOnValueChanged, internalRenderJavascriptDelta, internalRenderJavascriptState, internalSetHasChangedAttributes, internalSetHasChangedAttributes, internalSetLogAllocations, internalSetTag, isAttached, isBuilt, isFocusable, isFocusRequested, isRendersOwnClose, isStretchHeight, lc, notify, notifyParentOrOpenerPage, onAddedToPage, onBeforeFullRender, onBeforeRender, onForceRebuild, onHeaderContributors, onRemoveFromPage, onShelve, onUnshelve, refresh, remove, removeBinding, removeCssClass, renderJavascriptDelta, renderJavascriptState, renderJavascriptState, replaceWith, setBrowserWindowSize, setCalculcatedId, setCalculcatedId, setClicked, setClientBounds, setComponentBundle, setCssClass, setErrorLocation, setFocus, setMessage, setOnClickJS, setOnMouseDownJS, setOnSizeAndPositionChange, setOverrideTitle, setSpecialAttribute, setStretchHeight, setTestID, setTestRepeatID, setTitle, setUserObject, toStringgetBackgroundAttachment, getBackgroundColor, getBackgroundImage, getBackgroundPosition, getBackgroundRepeat, getBorderBottomColor, getBorderBottomStyle, getBorderBottomWidth, getBorderLeftColor, getBorderLeftStyle, getBorderLeftWidth, getBorderRightColor, getBorderRightStyle, getBorderRightWidth, getBorderTopColor, getBorderTopStyle, getBorderTopWidth, getBottom, getCachedStyle, getClear, getColor, getDisplay, getFloat, getFontFamily, getFontSize, getFontSizeAdjust, getFontStyle, getFontVariant, getFontWeight, getHeight, getLeft, getLineHeight, getMarginBottom, getMarginLeft, getMarginRight, getMarginTop, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getOverflow, getPaddingBottom, getPaddingLeft, getPaddingRight, getPaddingTop, getPosition, getRight, getTextAlign, getTop, getTransform, getVerticalAlign, getVisibility, getWidth, getZIndex, internalSetDisplay, setBackgroundAttachment, setBackgroundColor, setBackgroundImage, setBackgroundPosition, setBackgroundRepeat, setBorder, setBorder, setBorderBottomColor, setBorderBottomStyle, setBorderBottomWidth, setBorderColor, setBorderLeftColor, setBorderLeftStyle, setBorderLeftWidth, setBorderRightColor, setBorderRightStyle, setBorderRightWidth, setBorderStyle, setBorderTopColor, setBorderTopStyle, setBorderTopWidth, setBorderWidth, setBottom, setBottom, setCachedStyle, setClear, setColor, setDisplay, setFloat, setFontFamily, setFontSize, setFontSizeAdjust, setFontStyle, setFontVariant, setFontWeight, setHeight, setLeft, setLeft, setLineHeight, setMargin, setMarginBottom, setMarginLeft, setMarginRight, setMarginTop, setMaxHeight, setMaxWidth, setMinHeight, setMinWidth, setOverflow, setPadding, setPaddingBottom, setPaddingLeft, setPaddingRight, setPaddingTop, setPosition, setRight, setRight, setTextAlign, setTop, setTop, setTransform, setVerticalAlign, setVisibility, setWidth, setZIndexclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetOnValueChangedgetErrorLocation, isMandatory, isReadOnly, setErrorLocation, setMandatorysetTestIDgetOnValueChanged, setOnValueChangedclearMessage, getMessage, setMessageforEach, spliteratorpublic static final String HINT
public void visit(INodeVisitor v) throws Exception
NodeBasevisit in class InputNodeContainerExceptionpublic int getCols()
public void setCols(int cols)
public int getRows()
public void setRows(int rows)
@Nullable public String getBindValue()
public String getValue()
IControlValidationException. This means that this
call either delivers correct input (as defined by it's converter and validators), null
(when empty) or throws an exception. When a ValidationException occurs the framework
mostly ignores it - it does not produce a stacktrace or error in the client. Instead
the resulting error as posted by the error handling framework gets displayed on the
form when the request completes.
To get the value of a component while ignoring exceptions call IControl.getValueSafe().
getValue in interface IControl<String>IControl.getValue()public String getValueSafe()
IControlIControl.getValue() this returns the value of the component, but this returns null
if the value was invalid. For this method NULL either means the value was invalid OR
it's content was empty. To distinguish between the two call IControl.hasError() or use
IControl.getValue() instead of this call.getValueSafe in interface IControl<String>IControl.getValueSafe()public boolean hasError()
NodeBasehasError in interface IControl<String>hasError in class NodeContainerIControl.hasError()public String getRawValue()
public boolean isDisabled()
IControlisDisabled in interface IControl<String>isDisabled in interface IHtmlInputpublic void setDisabled(boolean disabled)
IActionControlsetDisabled in interface IActionControlsetDisabled in interface IHtmlInputpublic void setValue(@Nullable String v)
IControlpublic boolean acceptRequestParameter(@Nonnull String[] values) throws Exception
acceptRequestParameter in class NodeBaseExceptionpublic boolean isModified()
isModified in interface IHasModifiedIndicationIHasModifiedIndication.isModified()public void setModified(boolean as)
setModified in interface IHasModifiedIndicationIHasModifiedIndication.setModified(boolean)@Nonnull public static TextArea create(@Nonnull PropertyMetaModel<?> pmm)
public void setReadOnly(boolean readOnly)
IControlsetReadOnly in interface IControl<String>setReadOnly in class InputNodeContainerpublic int getMaxLength()
public void setMaxLength(int maxLength)
public int getMaxByteLength()
public void setMaxByteLength(int maxByteLength)
Copyright © 2017 etc.to. All rights reserved.