public abstract class HtmlInput extends FocusableElement implements DisabledElement, SubmittableElement
HtmlElement.ChildElementsIterator, HtmlElement.MapEntryWrappingIterator
DomNode.ChildIterator, DomNode.DescendantElementsIterator
Modifier and Type | Field and Description |
---|---|
static String |
TAG_NAME
the HTML tag represented by this element
|
ATTRIBUTE_NOT_DEFINED, ATTRIBUTE_VALUE_EMPTY, TAB_INDEX_OUT_OF_BOUNDS
ATTRIBUTE_NODE, COMMENT_NODE, DOCUMENT_NODE, ELEMENT_NODE, PROPERTY_ELEMENT, READY_STATE_COMPLETE, READY_STATE_INTERACTIVE, READY_STATE_LOADED, READY_STATE_LOADING, READY_STATE_UNINITIALIZED, TEXT_NODE
Constructor and Description |
---|
HtmlInput(HtmlPage page,
Map attributes)
Create an instance
|
HtmlInput(String namespaceURI,
String qualifiedName,
HtmlPage page,
Map attributes)
Create an instance
|
Modifier and Type | Method and Description |
---|---|
String |
asText()
Returns a text representation of this element that represents what would
be visible to the user if this page was shown in a web browser.
|
Page |
click(int x,
int y)
Simulate clicking this input with a pointing device.
|
String |
getAcceptAttribute()
Return the value of the attribute "accept".
|
String |
getAccessKeyAttribute()
Return the value of the attribute "accesskey".
|
String |
getAlignAttribute()
Return the value of the attribute "align".
|
String |
getAltAttribute()
Return the value of the attribute "alt".
|
String |
getCheckedAttribute()
Return the value of the attribute "checked".
|
String |
getDefaultValue()
Returns the default value to use when this element gets reset, if applicable.
|
String |
getDisabledAttribute()
Return the value of the attribute "disabled".
|
String |
getMaxLengthAttribute()
Return the value of the attribute "maxlength".
|
String |
getNameAttribute()
Return the value of the attribute "name".
|
String |
getOnBlurAttribute()
Return the value of the attribute "onblur".
|
String |
getOnChangeAttribute()
Return the value of the attribute "onchange".
|
String |
getOnFocusAttribute()
Return the value of the attribute "onfocus".
|
String |
getOnSelectAttribute()
Return the value of the attribute "onselect".
|
String |
getReadOnlyAttribute()
Return the value of the attribute "readonly".
|
String |
getSizeAttribute()
Return the value of the attribute "size".
|
String |
getSrcAttribute()
Return the value of the attribute "src".
|
KeyValuePair[] |
getSubmitKeyValuePairs()
Return an array of KeyValuePairs that are the values that will be sent
back to the server whenever the current form is submitted.
|
String |
getTabIndexAttribute()
Return the value of the attribute "tabindex".
|
String |
getTypeAttribute()
Return the value of the attribute "type".
|
String |
getUseMapAttribute()
Return the value of the attribute "usemap".
|
String |
getValueAttribute()
Return the value of the attribute "value".
|
boolean |
isChecked()
Return true if this element is currently selected
|
boolean |
isDefaultChecked()
Returns the default checked state to use when this element gets reset, if applicable.
|
boolean |
isDisabled()
Return true if the disabled attribute is set for this element.
|
void |
reset()
Return 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).
|
Page |
setChecked(boolean isChecked)
Set the "checked" attribute
|
void |
setDefaultChecked(boolean defaultChecked)
Sets the default checked state to use when this element gets reset, if applicable.
|
void |
setDefaultValue(String defaultValue)
Sets the default value to use when this element gets reset, if applicable.
|
protected void |
setDefaultValue(String defaultValue,
boolean modifyValue)
Sets the default value, optionally also modifying the current value.
|
Page |
setValueAttribute(String newValue)
Set the content of the "value" attribute, executing onchange handlers if appropriate.
|
click, click, click, dblClick, dblClick, doClickAction, getLangAttribute, getOnClickAttribute, getOnDblClickAttribute, getOnKeyDownAttribute, getOnKeyPressAttribute, getOnKeyUpAttribute, getOnMouseDownAttribute, getOnMouseMoveAttribute, getOnMouseOutAttribute, getOnMouseOverAttribute, getOnMouseUpAttribute, getTextDirectionAttribute, getXmlLangAttribute, isStateUpdateFirst
getClassAttribute, getIdAttribute, getStyleAttribute, getTitleAttribute, isRenderedVisible
addHtmlAttributeChangeListener, appendChildIfNoneExists, assertNotEmpty, blur, cloneDomNode, cloneNode, fireEvent, fireEvent, fireHtmlAttributeAdded, fireHtmlAttributeRemoved, fireHtmlAttributeReplaced, focus, getAttribute, getAttributeEntriesIterator, getAttributeNS, getAttributeValue, getChildElementsIterator, getEnclosingElement, getEnclosingForm, getEnclosingFormOrDie, getEventHandler, getHtmlElementById, getHtmlElementsByAttribute, getHtmlElementsByTagName, getHtmlElementsByTagNames, getId, getNodeName, getNodeType, getOneHtmlElementByAttribute, getTabIndex, getTagName, hasAttribute, hasAttributeNS, hasAttributes, hasHtmlElementWithId, isAttributeDefined, isEmptyXmlTagExpanded, isSubmittableByEnter, keyDown, keyDown, mouseDown, mouseDown, mouseMove, mouseMove, mouseOut, mouseOut, mouseOver, mouseOver, mouseUp, mouseUp, notImplemented, preventDefault, printOpeningTagContentAsXml, printXml, removeAttribute, removeAttributeNS, removeChild, removeEventHandler, removeHtmlAttributeChangeListener, rightClick, rightClick, setAttribute, setAttributeNS, setAttributeValue, setAttributeValue, setEventHandler, setEventHandler, setId, toString, type, type, type, type
getLocalName, getNamespaceURI, getPrefix, getQualifiedName, setPrefix
addDomChangeListener, addPropertyChangeListener, appendChild, appendDomChild, asXml, fireNodeAdded, fireNodeDeleted, firePropertyChange, getAllHtmlChildElements, getByXPath, getChildIterator, getChildrenAsText, getEndColumnNumber, getEndLineNumber, getFirstByXPath, getFirstChild, getFirstDomChild, getLastChild, getLastDomChild, getLog, getNativePage, getNextDomSibling, getNextSibling, getNodeValue, getPage, getParentDomNode, getParentNode, getPreviousDomSibling, getPreviousSibling, getReadyState, getScriptObject, getStartColumnNumber, getStartLineNumber, insertBefore, isAncestorOf, isTrimmedText, notifyIncorrectness, onAddedToPage, onAllChildrenAddedToPage, printChildrenAsXml, reduceWhitespace, remove, removeAllChildren, removeDomChangeListener, removePropertyChangeListener, replace, setNextSibling, setNodeValue, setParentNode, setPreviousSibling, setReadyState, setScriptObject
public static final String TAG_NAME
public HtmlInput(HtmlPage page, Map attributes)
page
- The page that contains this elementattributes
- the initial attributespublic HtmlInput(String namespaceURI, String qualifiedName, HtmlPage page, Map attributes)
namespaceURI
- the URI that identifies an XML namespace.qualifiedName
- The qualified name of the element type to instantiatepage
- The page that contains this elementattributes
- the initial attributespublic Page setValueAttribute(String newValue)
newValue
- The new contentpublic KeyValuePair[] getSubmitKeyValuePairs()
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.
getSubmitKeyValuePairs
in interface SubmittableElement
public String asText()
public final String getTypeAttribute()
public final String getNameAttribute()
public final String getValueAttribute()
Return the value of the attribute "value". Refer to the HTML 4.01 documentation for details on the use of this attribute.
public final String getCheckedAttribute()
public final String getDisabledAttribute()
getDisabledAttribute
in interface DisabledElement
public final boolean isDisabled()
isDisabled
in interface DisabledElement
public final String getReadOnlyAttribute()
public final String getSizeAttribute()
public final String getMaxLengthAttribute()
public final String getSrcAttribute()
public final String getAltAttribute()
public final String getUseMapAttribute()
public final String getTabIndexAttribute()
public final String getAccessKeyAttribute()
public final String getOnFocusAttribute()
public final String getOnBlurAttribute()
public final String getOnSelectAttribute()
public final String getOnChangeAttribute()
public final String getAcceptAttribute()
public final String getAlignAttribute()
public void reset()
reset
in interface SubmittableElement
SubmittableElement.reset()
public void setDefaultValue(String defaultValue)
setDefaultValue
in interface SubmittableElement
defaultValue
- The default value to use when this element gets reset, if applicable.SubmittableElement.setDefaultValue(String)
,
HtmlFileInput.setDefaultValue(String)
protected void setDefaultValue(String defaultValue, boolean modifyValue)
defaultValue
- The new default value.modifyValue
- Whether or not to set the current value to the default value.public String getDefaultValue()
getDefaultValue
in interface SubmittableElement
SubmittableElement.getDefaultValue()
public void setDefaultChecked(boolean defaultChecked)
setDefaultChecked
in interface SubmittableElement
defaultChecked
- The default checked state to use when this element gets reset, if applicable.SubmittableElement.setDefaultChecked(boolean)
,
HtmlRadioButtonInput.setDefaultChecked(boolean)
,
HtmlCheckBoxInput.setDefaultChecked(boolean)
public boolean isDefaultChecked()
isDefaultChecked
in interface SubmittableElement
SubmittableElement.isDefaultChecked()
,
HtmlRadioButtonInput.isDefaultChecked()
,
HtmlCheckBoxInput.isDefaultChecked()
public Page setChecked(boolean isChecked)
isChecked
- true if this element is to be selectedpublic boolean isChecked()
public Page click(int x, int y) throws IOException, ElementNotFoundException
x
- The x coordinate of the pointing device at the time of clickingy
- The y coordinate of the pointing device at the time of clickingIOException
- If an io error occursElementNotFoundException
- If a particular xml element could not be found in the dom modelCopyright © 2002-2012 Gargoyle Software Inc.. All Rights Reserved.