Class HtmlInput
- java.lang.Object
-
- com.gargoylesoftware.htmlunit.html.DomNode
-
- com.gargoylesoftware.htmlunit.html.DomNamespaceNode
-
- com.gargoylesoftware.htmlunit.html.DomElement
-
- com.gargoylesoftware.htmlunit.html.HtmlElement
-
- com.gargoylesoftware.htmlunit.html.HtmlInput
-
- All Implemented Interfaces:
DisabledElement,FormFieldWithNameHistory,SubmittableElement,java.io.Serializable,java.lang.Cloneable,org.w3c.dom.Element,org.w3c.dom.Node
- Direct Known Subclasses:
HtmlButtonInput,HtmlCheckBoxInput,HtmlColorInput,HtmlDateInput,HtmlDateTimeLocalInput,HtmlEmailInput,HtmlFileInput,HtmlHiddenInput,HtmlImageInput,HtmlMonthInput,HtmlNumberInput,HtmlPasswordInput,HtmlRadioButtonInput,HtmlRangeInput,HtmlResetInput,HtmlSubmitInput,HtmlTelInput,HtmlTextInput,HtmlTimeInput,HtmlUrlInput,HtmlWeekInput
public abstract class HtmlInput extends HtmlElement implements DisabledElement, SubmittableElement, FormFieldWithNameHistory
Wrapper for the HTML element "input".- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.gargoylesoftware.htmlunit.html.HtmlElement
HtmlElement.DisplayStyle
-
Nested classes/interfaces inherited from class com.gargoylesoftware.htmlunit.html.DomElement
DomElement.ChildElementsIterator
-
Nested classes/interfaces inherited from class com.gargoylesoftware.htmlunit.html.DomNode
DomNode.ChildIterator, DomNode.DescendantElementsIterator<T extends DomNode>
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringTAG_NAMEThe HTML tag represented by this element.-
Fields inherited from class com.gargoylesoftware.htmlunit.html.HtmlElement
TAB_INDEX_OUT_OF_BOUNDS
-
Fields inherited from class com.gargoylesoftware.htmlunit.html.DomElement
ATTRIBUTE_NOT_DEFINED, ATTRIBUTE_VALUE_EMPTY, SRC_ATTRIBUTE
-
Fields inherited from class com.gargoylesoftware.htmlunit.html.DomNode
AS_TEXT_BLANK, AS_TEXT_BLOCK_SEPARATOR, AS_TEXT_NEW_LINE, AS_TEXT_TAB, PROPERTY_ELEMENT, READY_STATE_COMPLETE, READY_STATE_INTERACTIVE, READY_STATE_LOADED, READY_STATE_LOADING, READY_STATE_UNINITIALIZED
-
Fields inherited from interface org.w3c.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
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DomNodecloneNode(boolean deep)voidfocus()Sets the focus on this element.java.lang.StringgetAccept()Returns the value of theacceptattribute.java.lang.StringgetAcceptAttribute()Returns the value of the attributeaccept.java.lang.StringgetAccessKeyAttribute()Returns the value of the attributeaccesskey.java.lang.StringgetAlignAttribute()Returns the value of the attributealign.java.lang.StringgetAltAttribute()Returns the value of the attributealt.java.lang.StringgetAutocomplete()Returns the value of theautocompleteattribute.java.lang.StringgetCheckedAttribute()Returns the value of the attributechecked.HtmlElement.DisplayStylegetDefaultStyleDisplay()INTERNAL API - SUBJECT TO CHANGE AT ANY TIME - USE AT YOUR OWN RISK.
Returns the default display style.java.lang.StringgetDefaultValue()Returns the default value to use when this element gets reset, if applicable.java.lang.StringgetDisabledAttribute()Returns the value of the attributedisabled.java.lang.StringgetMax()Returns the value of themaxattribute.protected intgetMaxLength()Gets the max length if defined, Integer.MAX_VALUE if none.java.lang.StringgetMaxLengthAttribute()Returns the value of the attributemaxlength.java.lang.StringgetMin()Returns the value of theminattribute.protected intgetMinLength()Gets the min length if defined, Integer.MIN_VALUE if none.java.lang.StringgetMinLengthAttribute()Returns the value of the attributeminlength.java.lang.StringgetNameAttribute()Returns the value of the attributename.java.util.Collection<java.lang.String>getNewNames()Get all the names this field got after the original one.java.lang.StringgetOnBlurAttribute()Returns the value of the attributeonblur.java.lang.StringgetOnChangeAttribute()Returns the value of the attributeonchange.java.lang.StringgetOnFocusAttribute()Returns the value of the attributeonfocus.java.lang.StringgetOnSelectAttribute()Returns the value of the attributeonselect.java.lang.StringgetOriginalName()Gets the first value of thenameattribute of this field before any change.java.lang.StringgetPattern()Returns the value of thepatternattribute.java.lang.StringgetPlaceholder()Returns the value of theplaceholderattribute.java.lang.StringgetReadOnlyAttribute()Returns the value of the attributereadonly.java.lang.StringgetSize()Returns the value of thesizeattribute.java.lang.StringgetSizeAttribute()Returns the value of the attributesize.java.lang.StringgetSrcAttribute()Returns the value of the attributesrc.java.lang.StringgetStep()Returns the value of thestepattribute.NameValuePair[]getSubmitNameValuePairs()Returns an array ofNameValuePairs that are the values that will be sent back to the server whenever this element's containing form is submitted.java.lang.StringgetTabIndexAttribute()Returns the value of the attributetabindex.java.lang.StringgetTypeAttribute()Returns the value of the attributetype.java.lang.StringgetUseMapAttribute()Returns the value of the attributeusemap.java.lang.StringgetValueAttribute()Return the value of the attribute "value".booleanhandles(com.gargoylesoftware.htmlunit.javascript.host.event.Event event)Indicates if the provided event can be applied to this node.protected booleanisBlankPatternValidated()booleanisChecked()Returnstrueif this element is currently selected.booleanisDefaultChecked()Returns the default checked state to use when this element gets reset, if applicable.booleanisDisabled()Returnstrueif the disabled attribute is set for this element.protected booleanisMinMaxLengthSupported()Returns if the input element supports maxlength minlength validation.protected booleanisPatternSupported()Returns if the input element supports pattern validation.booleanisReadOnly()Returnstrueif this element is read only.protected booleanisRequiredSupported()Returns whether this element supports therequiredconstraint.booleanisValid()Returns whether this element satisfies all form validation constraints set.voidmarkAsCreatedByJavascript()INTERNAL API - SUBJECT TO CHANGE AT ANY TIME - USE AT YOUR OWN RISK.
Marks this frame as created by javascript.protected booleanpropagateClickStateUpdateToParent()voidremoveFocus()INTERNAL API - SUBJECT TO CHANGE AT ANY TIME - USE AT YOUR OWN RISK.
Gets notified that it has lost the focus.voidreset()Returns the value of this element to the default value or checked state (usually what it was at the time the page was loaded, unless it has been modified via JavaScript).voidsetAccept(java.lang.String accept)Sets theacceptattribute.voidsetAttribute(java.lang.String attributeName, java.lang.String attributeValue)Sets the value of the attribute specified by name.protected voidsetAttributeNS(java.lang.String namespaceURI, java.lang.String qualifiedName, java.lang.String attributeValue, boolean notifyAttributeChangeListeners, boolean notifyMutationObservers)Sets the value of the attribute specified by namespace and qualified name.voidsetAutocomplete(java.lang.String autocomplete)Sets theautocompleteattribute.PagesetChecked(boolean isChecked)Sets thecheckedattribute, returning the page that occupies this input's window after setting the attribute.voidsetDefaultValue(java.lang.String defaultValue)Sets the default value to use when this element gets reset, if applicable.protected voidsetDefaultValue(java.lang.String defaultValue, boolean modifyValue)Sets the default value, optionally also modifying the current value.voidsetMax(java.lang.String max)Sets themaxattribute.voidsetMaxLength(int maxLength)Sets themaxLengthattribute.voidsetMin(java.lang.String min)Sets theminattribute.voidsetMinLength(int minLength)Sets theminLengthattribute.voidsetPattern(java.lang.String pattern)Sets thepatternattribute.voidsetPlaceholder(java.lang.String placeholder)Sets theplaceholderattribute.voidsetReadOnly(boolean isReadOnly)Sets thereadOnlyattribute.voidsetSize(java.lang.String size)Sets thesizeattribute.voidsetSrcAttribute(java.lang.String src)Sets thesrcattribute.voidsetStep(java.lang.String step)Sets thestepattribute.voidsetValueAttribute(java.lang.String newValue)Sets the content of thevalueattribute.voidvalueModifiedByJavascript()INTERNAL API - SUBJECT TO CHANGE AT ANY TIME - USE AT YOUR OWN RISK.
Marks this element as modified (value) by javascript.booleanwasCreatedByJavascript()INTERNAL API - SUBJECT TO CHANGE AT ANY TIME - USE AT YOUR OWN RISK.
Returns true if this frame was created by javascript.-
Methods inherited from class com.gargoylesoftware.htmlunit.html.HtmlElement
acceptChar, addHtmlAttributeChangeListener, appendChildIfNoneExists, checkChildHierarchy, detach, doType, doType, fireHtmlAttributeAdded, fireHtmlAttributeRemoved, fireHtmlAttributeReplaced, getCanonicalXPath, getElementsByAttribute, getEnclosingElement, getEnclosingForm, getEnclosingFormOrDie, getLangAttribute, getNodeName, getOnClickAttribute, getOnDblClickAttribute, getOneHtmlElementByAttribute, getOnKeyDownAttribute, getOnKeyPressAttribute, getOnKeyUpAttribute, getOnMouseDownAttribute, getOnMouseMoveAttribute, getOnMouseOutAttribute, getOnMouseOverAttribute, getOnMouseUpAttribute, getSrcAttributeNormalized, getTabIndex, getTextDirectionAttribute, getXmlLangAttribute, hasEventHandlers, isAltPressed, isAttributeCaseSensitive, isCtrlPressed, isDisplayed, isHidden, isOptional, isRequired, isShiftPressed, isSubmittableByEnter, notifyAttributeChangeListeners, removeAttribute, removeChild, removeHtmlAttributeChangeListener, setAttributeNode, setRequired, type, type, type, type, typeDone
-
Methods inherited from class com.gargoylesoftware.htmlunit.html.DomElement
blur, click, click, click, click, click, dblClick, dblClick, doClickFireChangeEvent, doClickFireClickEvent, doClickStateUpdate, fireEvent, fireEvent, getAttribute, getAttributeDirect, getAttributeNode, getAttributeNodeNS, getAttributeNS, getAttributes, getAttributesMap, getChildElementCount, getChildElements, getElementsByTagName, getElementsByTagNameNS, getEventTargetElement, getFirstElementChild, getId, getLastElementChild, getNodeType, getSchemaTypeInfo, getStyleElement, getStyleElementCaseInSensitive, getStyleMap, getTagName, hasAttribute, hasAttributeNS, hasAttributes, isDisabledElementAndDisabled, isEmptyXmlTagExpanded, isMouseOver, isStateUpdateFirst, matches, mouseDown, mouseDown, mouseMove, mouseMove, mouseOut, mouseOut, mouseOver, mouseOver, mouseUp, mouseUp, preventDefault, printOpeningTagContentAsXml, printXml, removeAttributeNode, removeAttributeNS, removeStyleAttribute, replaceStyleAttribute, rightClick, rightClick, setAttributeNodeNS, setAttributeNS, setId, setIdAttribute, setIdAttributeNode, setIdAttributeNS, setNodeValue, toString, writeStyleToElement
-
Methods inherited from class com.gargoylesoftware.htmlunit.html.DomNamespaceNode
getLocalName, getLowercaseName, getNamespaceURI, getPrefix, getQualifiedName, processImportNode, setPrefix
-
Methods inherited from class com.gargoylesoftware.htmlunit.html.DomNode
addCharacterDataChangeListener, addDomChangeListener, appendChild, asNormalizedText, asText, asXml, basicRemove, compareDocumentPosition, fireCharacterDataChanged, fireNodeAdded, fireNodeDeleted, getAncestors, getBaseURI, getByXPath, getByXPath, getChildNodes, getChildren, getDescendants, getDomElementDescendants, getEndColumnNumber, getEndLineNumber, getFeature, getFirstByXPath, getFirstByXPath, getFirstChild, getHtmlElementDescendants, getHtmlPageOrNull, getIndex, getLastChild, getNextElementSibling, getNextSibling, getNodeValue, getOwnerDocument, getPage, getParentNode, getPreviousElementSibling, getPreviousSibling, getReadyState, getScriptableObject, getSelectorList, getStartColumnNumber, getStartLineNumber, getTextContent, getUserData, getVisibleText, hasChildNodes, hasFeature, insertBefore, insertBefore, isAncestorOf, isAncestorOfAny, isAttachedToPage, isDefaultNamespace, isEqualNode, isSameNode, isSupported, isTrimmedText, lookupNamespaceURI, lookupPrefix, mayBeDisplayed, normalize, notifyIncorrectness, onAddedToDocumentFragment, onAddedToPage, onAllChildrenAddedToPage, printChildrenAsXml, querySelector, querySelectorAll, quietlyRemoveAndMoveChildrenTo, remove, removeAllChildren, removeCharacterDataChangeListener, removeChild, removeDomChangeListener, replace, replaceChild, setEndLocation, setNextSibling, setParentNode, setPreviousSibling, setReadyState, setScriptableObject, setStartLocation, setTextContent, setUserData
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.w3c.dom.Node
appendChild, compareDocumentPosition, getBaseURI, getChildNodes, getFeature, getFirstChild, getLastChild, getLocalName, getNamespaceURI, getNextSibling, getNodeValue, getOwnerDocument, getParentNode, getPrefix, getPreviousSibling, getTextContent, getUserData, hasChildNodes, insertBefore, isDefaultNamespace, isEqualNode, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, normalize, removeChild, replaceChild, setPrefix, setTextContent, setUserData
-
Methods inherited from interface com.gargoylesoftware.htmlunit.html.SubmittableElement
setDefaultChecked
-
-
-
-
Field Detail
-
TAG_NAME
public static final java.lang.String TAG_NAME
The HTML tag represented by this element.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
HtmlInput
public HtmlInput(SgmlPage page, java.util.Map<java.lang.String,DomAttr> attributes)
Creates an instance.- Parameters:
page- the page that contains this elementattributes- the initial attributes
-
HtmlInput
public HtmlInput(java.lang.String qualifiedName, SgmlPage page, java.util.Map<java.lang.String,DomAttr> attributes)Creates an instance.- Parameters:
qualifiedName- the qualified name of the element type to instantiatepage- the page that contains this elementattributes- the initial attributes
-
-
Method Detail
-
setAttribute
public void setAttribute(java.lang.String attributeName, java.lang.String attributeValue)Sets the value of the attribute specified by name.- Specified by:
setAttributein interfaceorg.w3c.dom.Element- Overrides:
setAttributein classDomElement- Parameters:
attributeName- the name of the attributeattributeValue- the value of the attribute
-
setValueAttribute
public void setValueAttribute(java.lang.String newValue)
Sets the content of thevalueattribute.- Parameters:
newValue- the new value
-
getSubmitNameValuePairs
public NameValuePair[] getSubmitNameValuePairs()
Returns an array of
NameValuePairs that are the values that will be sent back to the server whenever this element's containing form is submitted.THIS METHOD IS INTENDED FOR THE USE OF THE FRAMEWORK ONLY AND SHOULD NOT BE USED BY CONSUMERS OF HTMLUNIT. USE AT YOUR OWN RISK.
- Specified by:
getSubmitNameValuePairsin interfaceSubmittableElement- Returns:
- the values that will be sent back to the server whenever this element's containing form is submitted
-
getTypeAttribute
public final java.lang.String getTypeAttribute()
Returns the value of the attributetype. Refer to the HTML 4.01 documentation for details on the use of this attribute.- Returns:
- the value of the attribute
typeor an empty string if that attribute isn't defined
-
getNameAttribute
public final java.lang.String getNameAttribute()
Returns the value of the attributename. Refer to the HTML 4.01 documentation for details on the use of this attribute.- Returns:
- the value of the attribute
nameor an empty string if that attribute isn't defined
-
getValueAttribute
public final java.lang.String getValueAttribute()
Return the value of the attribute "value". Refer to the HTML 4.01 documentation for details on the use of this attribute.
- Returns:
- the value of the attribute
valueor an empty string if that attribute isn't defined
-
getCheckedAttribute
public final java.lang.String getCheckedAttribute()
Returns the value of the attributechecked. Refer to the HTML 4.01 documentation for details on the use of this attribute.- Returns:
- the value of the attribute
checkedor an empty string if that attribute isn't defined
-
getDisabledAttribute
public final java.lang.String getDisabledAttribute()
Returns the value of the attributedisabled. Refer to the HTML 4.01 documentation for details on the use of this attribute.- Specified by:
getDisabledAttributein interfaceDisabledElement- Returns:
- the value of the attribute
disabledor an empty string if that attribute isn't defined
-
isDisabled
public final boolean isDisabled()
Returnstrueif the disabled attribute is set for this element.- Specified by:
isDisabledin interfaceDisabledElement- Returns:
trueif the disabled attribute is set for this element
-
getReadOnlyAttribute
public final java.lang.String getReadOnlyAttribute()
Returns the value of the attributereadonly. Refer to the HTML 4.01 documentation for details on the use of this attribute.- Returns:
- the value of the attribute
readonlyor an empty string if that attribute isn't defined.
-
getSizeAttribute
public final java.lang.String getSizeAttribute()
Returns the value of the attributesize. Refer to the HTML 4.01 documentation for details on the use of this attribute.- Returns:
- the value of the attribute
sizeor an empty string if that attribute isn't defined.
-
getMaxLengthAttribute
public final java.lang.String getMaxLengthAttribute()
Returns the value of the attributemaxlength. Refer to the HTML 4.01 documentation for details on the use of this attribute.- Returns:
- the value of the attribute
maxlengthor an empty string if that attribute isn't defined.
-
getMaxLength
protected int getMaxLength()
Gets the max length if defined, Integer.MAX_VALUE if none.- Returns:
- the max length
-
getMinLengthAttribute
public final java.lang.String getMinLengthAttribute()
Returns the value of the attributeminlength. Refer to the HTML 5 documentation for details on the use of this attribute.- Returns:
- the value of the attribute
minlengthor an empty string if that attribute isn't defined.
-
getMinLength
protected int getMinLength()
Gets the min length if defined, Integer.MIN_VALUE if none.- Returns:
- the min length
-
getSrcAttribute
public java.lang.String getSrcAttribute()
Returns the value of the attributesrc. Refer to the HTML 4.01 documentation for details on the use of this attribute.- Returns:
- the value of the attribute
srcor an empty string if that attribute isn't defined.
-
setSrcAttribute
public void setSrcAttribute(java.lang.String src)
Sets thesrcattribute.- Parameters:
src- thesrcattribute
-
getAltAttribute
public final java.lang.String getAltAttribute()
Returns the value of the attributealt. Refer to the HTML 4.01 documentation for details on the use of this attribute.- Returns:
- the value of the attribute
altor an empty string if that attribute isn't defined.
-
getUseMapAttribute
public final java.lang.String getUseMapAttribute()
Returns the value of the attributeusemap. Refer to the HTML 4.01 documentation for details on the use of this attribute.- Returns:
- the value of the attribute
usemapor an empty string if that attribute isn't defined.
-
getTabIndexAttribute
public final java.lang.String getTabIndexAttribute()
Returns the value of the attributetabindex. Refer to the HTML 4.01 documentation for details on the use of this attribute.- Returns:
- the value of the attribute
tabindexor an empty string if that attribute isn't defined.
-
getAccessKeyAttribute
public final java.lang.String getAccessKeyAttribute()
Returns the value of the attributeaccesskey. Refer to the HTML 4.01 documentation for details on the use of this attribute.- Returns:
- the value of the attribute
accesskeyor an empty string if that attribute isn't defined.
-
getOnFocusAttribute
public final java.lang.String getOnFocusAttribute()
Returns the value of the attributeonfocus. Refer to the HTML 4.01 documentation for details on the use of this attribute.- Returns:
- the value of the attribute
onfocusor an empty string if that attribute isn't defined.
-
getOnBlurAttribute
public final java.lang.String getOnBlurAttribute()
Returns the value of the attributeonblur. Refer to the HTML 4.01 documentation for details on the use of this attribute.- Returns:
- the value of the attribute
onbluror an empty string if that attribute isn't defined.
-
getOnSelectAttribute
public final java.lang.String getOnSelectAttribute()
Returns the value of the attributeonselect. Refer to the HTML 4.01 documentation for details on the use of this attribute.- Returns:
- the value of the attribute
onselector an empty string if that attribute isn't defined.
-
getOnChangeAttribute
public final java.lang.String getOnChangeAttribute()
Returns the value of the attributeonchange. Refer to the HTML 4.01 documentation for details on the use of this attribute.- Returns:
- the value of the attribute
onchangeor an empty string if that attribute isn't defined.
-
getAcceptAttribute
public final java.lang.String getAcceptAttribute()
Returns the value of the attributeaccept. Refer to the HTML 4.01 documentation for details on the use of this attribute.- Returns:
- the value of the attribute
acceptor an empty string if that attribute isn't defined.
-
getAlignAttribute
public final java.lang.String getAlignAttribute()
Returns the value of the attributealign. Refer to the HTML 4.01 documentation for details on the use of this attribute.- Returns:
- the value of the attribute
alignor an empty string if that attribute isn't defined.
-
reset
public void reset()
Returns the value of this element to the default value or checked state (usually what it was at the time the page was loaded, unless it has been modified via JavaScript).- Specified by:
resetin interfaceSubmittableElement- See Also:
SubmittableElement.reset()
-
setDefaultValue
public void setDefaultValue(java.lang.String defaultValue)
Sets the default value to use when this element gets reset, if applicable.- Specified by:
setDefaultValuein interfaceSubmittableElement- Parameters:
defaultValue- the default value to use when this element gets reset, if applicable- See Also:
SubmittableElement.setDefaultValue(String)
-
setDefaultValue
protected void setDefaultValue(java.lang.String defaultValue, boolean modifyValue)Sets the default value, optionally also modifying the current value.- Parameters:
defaultValue- the new default valuemodifyValue- Whether or not to set the current value to the default value
-
getDefaultValue
public java.lang.String getDefaultValue()
Returns the default value to use when this element gets reset, if applicable.- Specified by:
getDefaultValuein interfaceSubmittableElement- Returns:
- the default value to use when this element gets reset, if applicable
- See Also:
SubmittableElement.getDefaultValue()
-
isDefaultChecked
public boolean isDefaultChecked()
Returns the default checked state to use when this element gets reset, if applicable. The default implementation returnsfalse; only checkboxes and radio buttons really care what the default checked value is.- Specified by:
isDefaultCheckedin interfaceSubmittableElement- Returns:
- the default checked state to use when this element gets reset, if applicable
- See Also:
SubmittableElement.isDefaultChecked(),HtmlRadioButtonInput.isDefaultChecked(),HtmlCheckBoxInput.isDefaultChecked()
-
setChecked
public Page setChecked(boolean isChecked)
Sets thecheckedattribute, returning the page that occupies this input's window after setting the attribute. Note that the returned page may or may not be the original page, depending on the presence of JavaScript event handlers, etc.- Parameters:
isChecked-trueif this element is to be selected- Returns:
- the page that occupies this input's window after setting the attribute
-
setReadOnly
public void setReadOnly(boolean isReadOnly)
Sets thereadOnlyattribute.- Parameters:
isReadOnly-trueif this element is read only
-
isChecked
public boolean isChecked()
Returnstrueif this element is currently selected.- Returns:
trueif this element is currently selected
-
isReadOnly
public boolean isReadOnly()
Returnstrueif this element is read only.- Returns:
trueif this element is read only
-
propagateClickStateUpdateToParent
protected boolean propagateClickStateUpdateToParent()
- Overrides:
propagateClickStateUpdateToParentin classDomElement- Returns:
- true or false
- See Also:
Usually the click is propagated to the parent. Overwrite if you like to disable this.
-
handles
public boolean handles(com.gargoylesoftware.htmlunit.javascript.host.event.Event event)
Indicates if the provided event can be applied to this node. Overwrite this.- Overrides:
handlesin classHtmlElement- Parameters:
event- the event- Returns:
falseif the event can't be applied
-
setAttributeNS
protected void setAttributeNS(java.lang.String namespaceURI, java.lang.String qualifiedName, java.lang.String attributeValue, boolean notifyAttributeChangeListeners, boolean notifyMutationObservers)Sets the value of the attribute specified by namespace and qualified name.- Overrides:
setAttributeNSin classHtmlElement- Parameters:
namespaceURI- the URI that identifies an XML namespacequalifiedName- the qualified name (prefix:local) of the attributeattributeValue- the value of the attributenotifyAttributeChangeListeners- to notify the associatedHtmlAttributeChangeListenersnotifyMutationObservers- to notifyMutationObservers or not
-
getOriginalName
public java.lang.String getOriginalName()
Gets the first value of thenameattribute of this field before any change.- Specified by:
getOriginalNamein interfaceFormFieldWithNameHistory- Returns:
- the original name (which is the same as the current one when no change has been made)
-
getNewNames
public java.util.Collection<java.lang.String> getNewNames()
Get all the names this field got after the original one.- Specified by:
getNewNamesin interfaceFormFieldWithNameHistory- Returns:
- an empty collection if the name attribute has never been changed.
-
markAsCreatedByJavascript
public void markAsCreatedByJavascript()
INTERNAL API - SUBJECT TO CHANGE AT ANY TIME - USE AT YOUR OWN RISK.
Marks this frame as created by javascript. This is needed to handle some special IE behavior.
-
wasCreatedByJavascript
public boolean wasCreatedByJavascript()
INTERNAL API - SUBJECT TO CHANGE AT ANY TIME - USE AT YOUR OWN RISK.
Returns true if this frame was created by javascript. This is needed to handle some special IE behavior.- Returns:
- true or false
-
valueModifiedByJavascript
public void valueModifiedByJavascript()
INTERNAL API - SUBJECT TO CHANGE AT ANY TIME - USE AT YOUR OWN RISK.
Marks this element as modified (value) by javascript. This is needed to support maxlength/minlength validation.
-
focus
public final void focus()
Sets the focus on this element.- Overrides:
focusin classDomElement
-
removeFocus
public final void removeFocus()
INTERNAL API - SUBJECT TO CHANGE AT ANY TIME - USE AT YOUR OWN RISK.
Gets notified that it has lost the focus.- Overrides:
removeFocusin classDomElement
-
getDefaultStyleDisplay
public HtmlElement.DisplayStyle getDefaultStyleDisplay()
INTERNAL API - SUBJECT TO CHANGE AT ANY TIME - USE AT YOUR OWN RISK.
Returns the default display style.- Overrides:
getDefaultStyleDisplayin classHtmlElement- Returns:
- the default display style
-
getSize
public java.lang.String getSize()
Returns the value of thesizeattribute.- Returns:
- the value of the
sizeattribute
-
setSize
public void setSize(java.lang.String size)
Sets thesizeattribute.- Parameters:
size- thesizeattribute
-
setMaxLength
public void setMaxLength(int maxLength)
Sets themaxLengthattribute.- Parameters:
maxLength- themaxLengthattribute
-
setMinLength
public void setMinLength(int minLength)
Sets theminLengthattribute.- Parameters:
minLength- theminLengthattribute
-
getAccept
public java.lang.String getAccept()
Returns the value of theacceptattribute.- Returns:
- the value of the
acceptattribute
-
setAccept
public void setAccept(java.lang.String accept)
Sets theacceptattribute.- Parameters:
accept- theacceptattribute
-
getAutocomplete
public java.lang.String getAutocomplete()
Returns the value of theautocompleteattribute.- Returns:
- the value of the
autocompleteattribute
-
setAutocomplete
public void setAutocomplete(java.lang.String autocomplete)
Sets theautocompleteattribute.- Parameters:
autocomplete- theautocompleteattribute
-
getPlaceholder
public java.lang.String getPlaceholder()
Returns the value of theplaceholderattribute.- Returns:
- the value of the
placeholderattribute
-
setPlaceholder
public void setPlaceholder(java.lang.String placeholder)
Sets theplaceholderattribute.- Parameters:
placeholder- theplaceholderattribute
-
getPattern
public java.lang.String getPattern()
Returns the value of thepatternattribute.- Returns:
- the value of the
patternattribute
-
setPattern
public void setPattern(java.lang.String pattern)
Sets thepatternattribute.- Parameters:
pattern- thepatternattribute
-
getMin
public java.lang.String getMin()
Returns the value of theminattribute.- Returns:
- the value of the
minattribute
-
setMin
public void setMin(java.lang.String min)
Sets theminattribute.- Parameters:
min- theminattribute
-
getMax
public java.lang.String getMax()
Returns the value of themaxattribute.- Returns:
- the value of the
maxattribute
-
setMax
public void setMax(java.lang.String max)
Sets themaxattribute.- Parameters:
max- themaxattribute
-
getStep
public java.lang.String getStep()
Returns the value of thestepattribute.- Returns:
- the value of the
stepattribute
-
setStep
public void setStep(java.lang.String step)
Sets thestepattribute.- Parameters:
step- thestepattribute
-
isValid
public boolean isValid()
Description copied from class:HtmlElementReturns whether this element satisfies all form validation constraints set.- Overrides:
isValidin classHtmlElement- Returns:
- whether this element satisfies all form validation constraints set
-
isRequiredSupported
protected boolean isRequiredSupported()
Returns whether this element supports therequiredconstraint.- Overrides:
isRequiredSupportedin classHtmlElement- Returns:
- whether this element supports the
requiredconstraint
-
isPatternSupported
protected boolean isPatternSupported()
Returns if the input element supports pattern validation. Refer to the HTML 5 documentation for details.- Returns:
- if the input element supports pattern validation
-
isBlankPatternValidated
protected boolean isBlankPatternValidated()
- Returns:
- if the element executes pattern validation on blank strings
-
isMinMaxLengthSupported
protected boolean isMinMaxLengthSupported()
Returns if the input element supports maxlength minlength validation. Refer to the HTML 5 documentation for details.- Returns:
- if the input element supports pattern validation
-
cloneNode
public DomNode cloneNode(boolean deep)
- Specified by:
cloneNodein interfaceorg.w3c.dom.Node- Overrides:
cloneNodein classHtmlElement
-
-