Class HTMLTextAreaElement
- java.lang.Object
-
- org.htmlunit.corejs.javascript.ScriptableObject
-
- org.htmlunit.javascript.HtmlUnitScriptable
-
- org.htmlunit.javascript.host.event.EventTarget
-
- org.htmlunit.javascript.host.dom.Node
-
- org.htmlunit.javascript.host.Element
-
- org.htmlunit.javascript.host.html.HTMLElement
-
- org.htmlunit.javascript.host.html.HTMLTextAreaElement
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Cloneable
,org.htmlunit.corejs.javascript.ConstProperties
,org.htmlunit.corejs.javascript.debug.DebuggableObject
,org.htmlunit.corejs.javascript.Scriptable
,org.htmlunit.corejs.javascript.SymbolScriptable
public class HTMLTextAreaElement extends HTMLElement
The JavaScript objectHTMLTextAreaElement
.- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.htmlunit.javascript.host.html.HTMLElement
HTMLElement.ProxyDomNode
-
-
Field Summary
Fields Modifier and Type Field Description private NodeList
labels_
"Live" labels collection; has to be a member to have equality (==) working.-
Fields inherited from class org.htmlunit.javascript.host.dom.Node
ATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_FRAGMENT_NODE, DOCUMENT_NODE, DOCUMENT_POSITION_CONTAINED_BY, DOCUMENT_POSITION_CONTAINS, DOCUMENT_POSITION_DISCONNECTED, DOCUMENT_POSITION_FOLLOWING, DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC, DOCUMENT_POSITION_PRECEDING, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, NOTATION_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE
-
-
Constructor Summary
Constructors Constructor Description HTMLTextAreaElement()
Creates an instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
checkValidity()
Checks whether the element has any constraints and whether it satisfies them.int
getCols()
Returns the number of columns in this text area.java.lang.String
getDefaultValue()
Returns the textarea's default value, used if the containing form gets reset.HtmlTextArea
getDomNodeOrDie()
Returns the DOM node that corresponds to this JavaScript object or throw an exception if one cannot be found.HTMLFormElement
getForm()
Returns the value of the JavaScriptform
attribute.NodeList
getLabels()
Returns the labels associated with the element.java.lang.Object
getMaxLength()
Returns the maximum number of characters in this text area.java.lang.Object
getMinLength()
Returns the minimum number of characters in this text area.java.lang.String
getName()
Returns the value of the JavaScript attributename
.java.lang.String
getPlaceholder()
Returns theplaceholder
attribute.int
getRows()
Returns the number of rows in this text area.int
getSelectionEnd()
Gets the value ofselectionEnd
attribute.int
getSelectionStart()
Gets the value ofselectionStart
attribute.int
getTextLength()
Gets the value oftextLength
attribute.java.lang.String
getType()
Returns the type of this input.ValidityState
getValidity()
java.lang.String
getValue()
Returns the value of thevalue
attribute.boolean
getWillValidate()
boolean
isDisabled()
Returns true if this element is disabled.boolean
isReadOnly()
Gets the value ofreadOnly
attribute.boolean
isRequired()
Returns therequired
property.void
jsConstructor()
JavaScript constructor.void
select()
Selects this element.void
setCols(java.lang.String cols)
Sets the number of columns in this text area.void
setCustomValidity(java.lang.String message)
Sets the custom validity message for the element to the specified message.void
setDefaultValue(java.lang.String defaultValue)
Sets the textarea's default value, used if the containing form gets reset.void
setDisabled(boolean disabled)
Sets whether or not to disable this element.void
setMaxLength(java.lang.String maxLength)
Sets maximum number of characters in this text area.void
setMinLength(java.lang.String minLength)
Sets minimum number of characters in this text area.void
setName(java.lang.String newName)
Sets the value of the JavaScript attributename
.void
setPlaceholder(java.lang.String placeholder)
Sets theplaceholder
attribute.void
setReadOnly(boolean readOnly)
Sets the value ofreadOnly
attribute.void
setRequired(boolean required)
Sets therequired
property.void
setRows(java.lang.String rows)
Sets the number of rows in this text area.void
setSelectionEnd(int end)
Sets the value ofselectionEnd
attribute.void
setSelectionRange(int start, int end)
Sets the selected portion of this input element.void
setSelectionStart(int start)
Sets the value ofselectionStart
attribute.void
setValue(java.lang.Object value)
Sets the value of thevalue
attribute.-
Methods inherited from class org.htmlunit.javascript.host.html.HTMLElement
blur, click, focus, getAccessKey, getAlign, getAttributeNode, getAutofocus, getBoundingClientRect, getCh, getChOff, getContentEditable, getDataset, getDir, getDomNodeOrNull, getEnterKeyHint, getInnerText, getLang, getLocalName, getNodeName, getOffsetHeight, getOffsetLeft, getOffsetParent_js, getOffsetTop, getOffsetWidth, getOnabort, getOnanimationcancel, getOnanimationend, getOnanimationiteration, getOnanimationstart, getOnauxclick, getOnblur, getOncancel, getOncanplay, getOncanplaythrough, getOnchange, getOnclick, getOnclose, getOncontextmenu, getOncopy, getOncuechange, getOncut, getOndblclick, getOndrag, getOndragend, getOndragenter, getOndragleave, getOndragover, getOndragstart, getOndrop, getOndurationchange, getOnemptied, getOnended, getOnerror, getOnfocus, getOngotpointercapture, getOninput, getOninvalid, getOnkeydown, getOnkeypress, getOnkeyup, getOnload, getOnloadeddata, getOnloadedmetadata, getOnloadstart, getOnlostpointercapture, getOnmousedown, getOnmouseenter, getOnmouseleave, getOnmousemove, getOnmouseout, getOnmouseover, getOnmouseup, getOnmousewheel, getOnmozfullscreenchange, getOnmozfullscreenerror, getOnpaste, getOnpause, getOnplay, getOnplaying, getOnpointercancel, getOnpointerdown, getOnpointerenter, getOnpointerleave, getOnpointermove, getOnpointerout, getOnpointerover, getOnpointerup, getOnprogress, getOnratechange, getOnreset, getOnresize, getOnscroll, getOnscrollend, getOnseeked, getOnseeking, getOnselect, getOnselectionchange, getOnselectstart, getOnstalled, getOnsubmit, getOnsuspend, getOntimeupdate, getOntoggle, getOntransitioncancel, getOntransitionend, getOntransitionrun, getOntransitionstart, getOnvolumechange, getOnwaiting, getOnwheel, getOuterText, getParentHTMLElement, getPosX, getPosY, getPrefix, getStyle, getTabIndex, getTitle, getVAlign, getWidthOrHeight, isAncestorOfEventTarget, isEndTagForbidden, isHidden, isIsContentEditable, isLowerCaseInOuterHtml, isSpellcheck, setAccessKey, setAlign, setAttribute, setAutofocus, setCh, setChOff, setColorAttribute, setContentEditable, setDir, setDomNode, setEnterKeyHint, setHidden, setInnerText, setLang, setOnabort, setOnanimationcancel, setOnanimationend, setOnanimationiteration, setOnanimationstart, setOnauxclick, setOnblur, setOncancel, setOncanplay, setOncanplaythrough, setOnchange, setOnclick, setOnclose, setOncontextmenu, setOncopy, setOncuechange, setOncut, setOndblclick, setOndrag, setOndragend, setOndragenter, setOndragleave, setOndragover, setOndragstart, setOndrop, setOndurationchange, setOnemptied, setOnended, setOnerror, setOnfocus, setOngotpointercapture, setOninput, setOninvalid, setOnkeydown, setOnkeypress, setOnkeyup, setOnload, setOnloadeddata, setOnloadedmetadata, setOnloadstart, setOnlostpointercapture, setOnmousedown, setOnmouseenter, setOnmouseleave, setOnmousemove, setOnmouseout, setOnmouseover, setOnmouseup, setOnmousewheel, setOnmozfullscreenchange, setOnmozfullscreenerror, setOnpaste, setOnpause, setOnplay, setOnplaying, setOnpointercancel, setOnpointerdown, setOnpointerenter, setOnpointerleave, setOnpointermove, setOnpointerout, setOnpointerover, setOnpointerup, setOnprogress, setOnratechange, setOnreset, setOnresize, setOnscroll, setOnscrollend, setOnseeked, setOnseeking, setOnselect, setOnselectionchange, setOnselectstart, setOnstalled, setOnsubmit, setOnsuspend, setOntimeupdate, setOntoggle, setOntransitioncancel, setOntransitionend, setOntransitionrun, setOntransitionstart, setOnvolumechange, setOnwaiting, setOnwheel, setOuterText, setSpellcheck, setStyle, setTabIndex, setTextContent, setTitle, setVAlign, setWidthOrHeight, toString
-
Methods inherited from class org.htmlunit.javascript.host.Element
after, append, before, closest, createAttributesObject, createEventHandler, getAttribute, getAttributeNodeNS, getAttributeNS, getAttributes, getChildElementCount, getChildren, getClassList, getClassName_js, getClientHeight, getClientLeft, getClientRects, getClientTop, getClientWidth, getElementsByClassName, getElementsByTagName, getElementsByTagNameNS, getFirstElementChild, getId, getInnerHTML, getInnerHTML, getLastElementChild, getNamespaceURI, getNextElementSibling, getOnbeforecopy, getOnbeforecut, getOnbeforepaste, getOnsearch, getOnwebkitfullscreenchange, getOnwebkitfullscreenerror, getOuterHTML, getParentElement, getPreviousElementSibling, getScrollHeight, getScrollLeft, getScrollTop, getScrollWidth, getTagName, hasAttribute, hasAttributeNS, hasAttributes, innerHTML, insertAdjacentElement, insertAdjacentHTML, insertAdjacentText, isDisplayNone, matches, mozMatchesSelector, prepend, printChildren, printNode, querySelector, querySelectorAll, releaseCapture, remove, removeAttribute, removeAttributeNode, removeAttributeNS, replaceChildren, replaceWith, scroll, scrollBy, scrollIntoView, scrollIntoViewIfNeeded, scrollTo, setAttributeNode, setAttributeNS, setCapture, setClassName_js, setId, setInnerHTML, setOnbeforecopy, setOnbeforecut, setOnbeforepaste, setOnsearch, setOnwebkitfullscreenchange, setOnwebkitfullscreenerror, setOuterHTML, setScrollLeft, setScrollTop, toggleAttribute, webkitMatchesSelector
-
Methods inherited from class org.htmlunit.javascript.host.dom.Node
after, append, appendChild, before, cloneNode, compareDocumentPosition, contains, getBaseURI, getChildNodes, getFirstChild, getJavaScriptNode, getLastChild, getNextSibling, getNodeType, getNodeValue, getOwnerDocument, getParent, getParentNode, getPreviousSibling, getRootNode, getTextContent, hasChildNodes, insertBefore, insertBeforeImpl, isEqualNode, isSameNode, normalize, prepend, removeChild, replaceChild, replaceChildren, replaceWith, setNodeValue
-
Methods inherited from class org.htmlunit.javascript.host.event.EventTarget
addEventListener, clearEventListenersContainer, dispatchEvent, executeEventLocally, fireEvent, getEventHandler, getEventListenersContainer, hasEventHandlers, isEventHandlerOnWindow, removeEventListener, setEventHandler
-
Methods inherited from class org.htmlunit.javascript.HtmlUnitScriptable
clone, equivalentValues, get, getBrowserVersion, getClassName, getDefaultValue, getPrototype, getScriptableFor, getStartingScope, getWindow, getWindow, getWithPreemption, has, hasInstance, initParentScope, makeScriptableFor, put, setClassName, setDomNode, setParentScope, setupPromise, setupRejectedPromise
-
Methods inherited from class org.htmlunit.corejs.javascript.ScriptableObject
applyDescriptorToAttributeBitset, associateValue, avoidObjectDetection, buildDataDescriptor, callMethod, callMethod, checkPropertyChange, checkPropertyDefinition, defineClass, defineClass, defineClass, defineConst, defineConstProperty, defineFunctionProperties, defineOwnProperties, defineOwnProperty, defineOwnProperty, defineProperty, defineProperty, defineProperty, defineProperty, defineProperty, defineProperty, defineProperty, delete, delete, delete, deleteProperty, deleteProperty, deleteProperty, ensureScriptable, ensureScriptableObject, ensureSymbolScriptable, get, get, get, getAllIds, getArrayPrototype, getAssociatedValue, getAttributes, getAttributes, getAttributes, getAttributes, getAttributes, getClassPrototype, getDefaultValue, getExternalArrayData, getExternalArrayLength, getFunctionPrototype, getGeneratorFunctionPrototype, getGetterOrSetter, getGetterOrSetter, getIds, getObjectPrototype, getOwnPropertyDescriptor, getParentScope, getProperty, getProperty, getProperty, getPropertyIds, getPrototype, getTopLevelScope, getTopScopeValue, getTypedProperty, getTypedProperty, getTypeOf, has, has, hasProperty, hasProperty, hasProperty, isAccessorDescriptor, isConst, isDataDescriptor, isEmpty, isExtensible, isFalse, isGenericDescriptor, isGetterOrSetter, isSealed, isTrue, preventExtensions, put, put, putConst, putConstProperty, putProperty, putProperty, putProperty, querySlot, redefineProperty, sameValue, sealObject, setAttributes, setAttributes, setAttributes, setAttributes, setAttributes, setCommonDescriptorProperties, setExternalArrayData, setGetterOrSetter, setPrototype, size
-
-
-
-
Field Detail
-
labels_
private NodeList labels_
"Live" labels collection; has to be a member to have equality (==) working.
-
-
Method Detail
-
jsConstructor
public void jsConstructor()
JavaScript constructor.- Overrides:
jsConstructor
in classHTMLElement
-
getType
public java.lang.String getType()
Returns the type of this input.- Returns:
- the type of this input
-
getDomNodeOrDie
public HtmlTextArea getDomNodeOrDie()
Returns the DOM node that corresponds to this JavaScript object or throw an exception if one cannot be found.- Overrides:
getDomNodeOrDie
in classHTMLElement
- Returns:
- the DOM node
-
getValue
public java.lang.String getValue()
Returns the value of thevalue
attribute.- Overrides:
getValue
in classHTMLElement
- Returns:
- the value of the
value
attribute
-
setValue
public void setValue(java.lang.Object value)
Sets the value of thevalue
attribute.- Overrides:
setValue
in classHTMLElement
- Parameters:
value
- the new value
-
getCols
public int getCols()
Returns the number of columns in this text area.- Returns:
- the number of columns in this text area
-
setCols
public void setCols(java.lang.String cols)
Sets the number of columns in this text area.- Parameters:
cols
- the number of columns in this text area
-
getRows
public int getRows()
Returns the number of rows in this text area.- Returns:
- the number of rows in this text area
-
setRows
public void setRows(java.lang.String rows)
Sets the number of rows in this text area.- Parameters:
rows
- the number of rows in this text area
-
getDefaultValue
public java.lang.String getDefaultValue()
Returns the textarea's default value, used if the containing form gets reset.- Returns:
- the textarea's default value, used if the containing form gets reset
- See Also:
- MSDN Documentation
-
setDefaultValue
public void setDefaultValue(java.lang.String defaultValue)
Sets the textarea's default value, used if the containing form gets reset.- Parameters:
defaultValue
- the textarea's default value, used if the containing form gets reset- See Also:
- MSDN Documentation
-
getTextLength
public int getTextLength()
Gets the value oftextLength
attribute.- Returns:
- the text length
-
getSelectionStart
public int getSelectionStart()
Gets the value ofselectionStart
attribute.- Returns:
- the selection start
-
setSelectionStart
public void setSelectionStart(int start)
Sets the value ofselectionStart
attribute.- Parameters:
start
- selection start
-
getSelectionEnd
public int getSelectionEnd()
Gets the value ofselectionEnd
attribute.- Returns:
- the selection end
-
setSelectionEnd
public void setSelectionEnd(int end)
Sets the value ofselectionEnd
attribute.- Parameters:
end
- selection end
-
setSelectionRange
public void setSelectionRange(int start, int end)
Sets the selected portion of this input element.- Parameters:
start
- the index of the first character to selectend
- the index of the character after the selection
-
select
public void select()
Selects this element.
-
isReadOnly
public boolean isReadOnly()
Gets the value ofreadOnly
attribute.- Returns:
- the readOnly attribute
-
setReadOnly
public void setReadOnly(boolean readOnly)
Sets the value ofreadOnly
attribute.- Parameters:
readOnly
- the new value
-
getMaxLength
public java.lang.Object getMaxLength()
Returns the maximum number of characters in this text area.- Returns:
- the maximum number of characters in this text area
-
setMaxLength
public void setMaxLength(java.lang.String maxLength)
Sets maximum number of characters in this text area.- Parameters:
maxLength
- maximum number of characters in this text area.
-
getMinLength
public java.lang.Object getMinLength()
Returns the minimum number of characters in this text area.- Returns:
- the minimum number of characters in this text area
-
setMinLength
public void setMinLength(java.lang.String minLength)
Sets minimum number of characters in this text area.- Parameters:
minLength
- minimum number of characters in this text area.
-
getPlaceholder
public java.lang.String getPlaceholder()
Returns theplaceholder
attribute.- Returns:
- the
placeholder
attribute
-
setPlaceholder
public void setPlaceholder(java.lang.String placeholder)
Sets theplaceholder
attribute.- Parameters:
placeholder
- the newplaceholder
value
-
getLabels
public NodeList getLabels()
Returns the labels associated with the element.- Returns:
- the labels associated with the element
-
checkValidity
public boolean checkValidity()
Checks whether the element has any constraints and whether it satisfies them.- Returns:
- if the element is valid
-
isRequired
public boolean isRequired()
Returns therequired
property.- Returns:
- the
required
property
-
setRequired
public void setRequired(boolean required)
Sets therequired
property.- Parameters:
required
- the new value
-
getName
public java.lang.String getName()
Returns the value of the JavaScript attributename
.- Overrides:
getName
in classHTMLElement
- Returns:
- the value of this attribute
-
setName
public void setName(java.lang.String newName)
Sets the value of the JavaScript attributename
.- Overrides:
setName
in classHTMLElement
- Parameters:
newName
- the new name
-
isDisabled
public boolean isDisabled()
Returns true if this element is disabled. Overridden to modify browser configurations.- Overrides:
isDisabled
in classHTMLElement
- Returns:
- true if this element is disabled
-
setDisabled
public void setDisabled(boolean disabled)
Sets whether or not to disable this element. Overridden to modify browser configurations.- Overrides:
setDisabled
in classHTMLElement
- Parameters:
disabled
- True if this is to be disabled
-
getForm
public HTMLFormElement getForm()
Returns the value of the JavaScriptform
attribute.- Overrides:
getForm
in classHTMLElement
- Returns:
- the value of the JavaScript
form
attribute
-
getWillValidate
public boolean getWillValidate()
- Returns:
- whether the element is a candidate for constraint validation
-
getValidity
public ValidityState getValidity()
- Returns:
- a ValidityState with the validity states that this element is in.
-
setCustomValidity
public void setCustomValidity(java.lang.String message)
Sets the custom validity message for the element to the specified message.- Parameters:
message
- the new message
-
-