org.lobobrowser.html.domimpl
public class HTMLSelectElementImpl extends HTMLBaseInputElement implements HTMLSelectElement
deferredValue, inputContextattributesdocument, logger, nodeList, notificationsSuspended, parentNode, treeLock, uiNodeATTRIBUTE_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 and Description |
|---|
HTMLSelectElementImpl(java.lang.String name) |
| Modifier and Type | Method and Description |
|---|---|
void |
add(HTMLElement element,
HTMLElement before)
Add a new element to the collection of
OPTION elements for
this SELECT. |
protected FormInput[] |
getFormInputs()
Gets form input due to the current element.
|
int |
getLength()
The number of options in this
SELECT. |
boolean |
getMultiple()
If true, multiple
OPTION elements may be selected in this
SELECT. |
org.mozilla.javascript.Function |
getOnchange() |
HTMLOptionsCollection |
getOptions()
The collection of
OPTION elements contained by this
element. |
int |
getSelectedIndex()
The ordinal index of the selected option, starting from 0.
|
int |
getSize()
Number of visible rows.
|
java.lang.String |
getType()
The type of this form control.
|
void |
remove(int index)
Remove an element from the collection of
OPTION elements
for this SELECT. |
void |
resetInput() |
void |
setInputContext(InputContext ic) |
void |
setLength(int length)
The number of options in this
SELECT. |
void |
setMultiple(boolean multiple)
If true, multiple
OPTION elements may be selected in this
SELECT. |
void |
setOnchange(org.mozilla.javascript.Function value) |
void |
setSelectedIndex(int selectedIndex)
The ordinal index of the selected option, starting from 0.
|
void |
setSize(int size)
Number of visible rows.
|
addImageListener, assignAttributeField, blur, focus, getAccept, getAccessKey, getAlign, getAlt, getDefaultValue, getDisabled, getFileValue, getForm, getImage, getName, getOnload, getReadOnly, getTabIndex, getValue, removeImageListener, resetForm, select, setAccept, setAccessKey, setAlign, setAlt, setDefaultValue, setDisabled, setName, setOnload, setReadOnly, setTabIndex, setValue, submitFormgetEventFunction, getOnblur, getOnclick, getOncontextmenu, getOndblclick, getOnfocus, getOnkeydown, getOnkeypress, getOnkeyup, getOnmousedown, getOnmousemove, getOnmouseout, getOnmouseover, getOnmouseup, setOnblur, setOnclick, setOncontextmenu, setOndblclick, setOnfocus, setOnkeydown, setOnkeypress, setOnkeyup, setOnmousedown, setOnmousemove, setOnmouseout, setOnmouseover, setOnmouseupaddStyleSheetDeclarations, appendOuterHTMLImpl, createDefaultStyleSheet, createRenderState, findStyleDeclarations, forgetLocalStyle, forgetStyle, getAncestor, getAncestorForJavaClass, getAncestorWithClass, getAncestorWithId, getAttributeAsBoolean, getAttributeAsInt, getCharset, getClassName, getComputedStyle, getCssInputSourceForDecl, getCurrentStyle, getDocumentBaseURI, getOffsetHeight, getOffsetLeft, getOffsetTop, getOffsetWidth, getOuterHTML, getParent, getParentStyle, getParentWithClass, getParentWithId, getPreceedingSibling, getPreceedingSiblingElement, getPreceedingSiblingWithClass, getPreceedingSiblingWithId, getPseudoNames, getStyle, informInvalid, informInvalidAttibute, setCharset, setClassName, setCurrentStyle, setInnerHTML, setMouseOver, setStyle, toString, warn, warncreateSimilarNode, equalAttributes, getAttribute, getAttributeNode, getAttributeNodeNS, getAttributeNS, getAttributes, getDir, getElementsByTagName, getElementsByTagNameNS, getId, getLang, getLocalName, getNodeName, getNodeType, getNodeValue, getRawInnerText, getSchemaTypeInfo, getTagName, getTitle, hasAttribute, hasAttributeNS, hasAttributes, htmlEncodeChildText, isTagName, normalizeAttributeName, removeAttribute, removeAttributeNode, removeAttributeNS, setAttribute, setAttributeImpl, setAttributeNode, setAttributeNodeNS, setAttributeNS, setDir, setId, setIdAttribute, setIdAttributeNode, setIdAttributeNS, setInnerText, setLang, setNodeValue, setTitleappendChild, appendInnerHTMLImpl, appendInnerTextImpl, cloneNode, compareDocumentPosition, findUINode, forgetRenderState, getAlignmentX, getAlignmentY, getBaseURI, getChildNodes, getChildren, getChildrenArray, getDescendents, getDocumentItem, getDocumentURL, getFeature, getFirstChild, getFullURL, getHtmlRendererContext, getInnerHTML, getInnerText, getLastChild, getNamespaceURI, getNextSibling, getNodeList, getOwnerDocument, getParentModelNode, getParentNode, getParentRenderState, getPrefix, getPreviousSibling, getRenderState, getTextContent, getUINode, getUserAgentContext, getUserData, hasChildNodes, informDocumentInvalid, informExternalScriptLoading, informLayoutInvalid, informLookInvalid, informNodeLoaded, informPositionInvalid, informSizeInvalid, informStructureInvalid, insertAfter, insertAt, insertBefore, isDefaultNamespace, isEqualNode, isEqualOrDescendentOf, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, normalize, removeAllChildren, removeAllChildrenImpl, removeChild, removeChildAt, removeChildren, removeChildrenImpl, replaceAdjacentTextNodes, replaceAdjacentTextNodes, replaceChild, setDocumentItem, setPrefix, setTextContent, setUINode, setUserDatagetScriptable, setScriptableclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitblur, focus, getDisabled, getForm, getName, getTabIndex, getValue, setDisabled, setName, setTabIndex, setValuegetClassName, getDir, getId, getLang, getTitle, setClassName, setDir, setId, setLang, setTitlegetAttribute, getAttributeNode, getAttributeNodeNS, getAttributeNS, getElementsByTagName, getElementsByTagNameNS, getSchemaTypeInfo, getTagName, hasAttribute, hasAttributeNS, removeAttribute, removeAttributeNode, removeAttributeNS, setAttribute, setAttributeNode, setAttributeNodeNS, setAttributeNS, setIdAttribute, setIdAttributeNode, setIdAttributeNSappendChild, cloneNode, compareDocumentPosition, getAttributes, getBaseURI, getChildNodes, getFeature, getFirstChild, getLastChild, getLocalName, getNamespaceURI, getNextSibling, getNodeName, getNodeType, getNodeValue, getOwnerDocument, getParentNode, getPrefix, getPreviousSibling, getTextContent, getUserData, hasAttributes, hasChildNodes, insertBefore, isDefaultNamespace, isEqualNode, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, normalize, removeChild, replaceChild, setNodeValue, setPrefix, setTextContent, setUserDatainformLayoutInvalid, informLookInvalid, informPositionInvalid, informSizeInvalidpublic void add(HTMLElement element, HTMLElement before) throws org.w3c.dom.DOMException
HTMLSelectElementOPTION elements for
this SELECT. This method is the equivalent of the
appendChild method of the Node interface if
the before parameter is null. It is
equivalent to the insertBefore method on the parent of
before in all other cases. This method may have no
effect if the new element is not an OPTION or an
OPTGROUP.add in interface HTMLSelectElementelement - The element to add.before - The element to insert before, or null for
the tail of the list.org.w3c.dom.DOMException - NOT_FOUND_ERR: Raised if before is not a descendant of
the SELECT element.public int getLength()
HTMLSelectElementSELECT.getLength in interface HTMLSelectElementpublic boolean getMultiple()
HTMLSelectElementOPTION elements may be selected in this
SELECT. See the multiple attribute definition in HTML
4.01.getMultiple in interface HTMLSelectElementpublic HTMLOptionsCollection getOptions()
HTMLSelectElementOPTION elements contained by this
element.getOptions in interface HTMLSelectElementpublic int getSelectedIndex()
HTMLSelectElementgetSelectedIndex in interface HTMLSelectElementpublic int getSize()
HTMLSelectElementgetSize in interface HTMLSelectElementpublic java.lang.String getType()
HTMLSelectElementtrue and the string
"select-one" when false.getType in interface HTMLSelectElementpublic void remove(int index)
HTMLSelectElementOPTION elements
for this SELECT. Does nothing if no element has the
given index.remove in interface HTMLSelectElementindex - The index of the item to remove, starting from 0.public void setLength(int length)
throws org.w3c.dom.DOMException
HTMLSelectElementSELECT.setLength in interface HTMLSelectElementorg.w3c.dom.DOMException - NOT_SUPPORTED_ERR: if setting the length is not allowed by the
implementation.public void setMultiple(boolean multiple)
HTMLSelectElementOPTION elements may be selected in this
SELECT. See the multiple attribute definition in HTML
4.01.setMultiple in interface HTMLSelectElementpublic void setSelectedIndex(int selectedIndex)
HTMLSelectElementsetSelectedIndex in interface HTMLSelectElementpublic void setSize(int size)
HTMLSelectElementsetSize in interface HTMLSelectElementprotected FormInput[] getFormInputs()
HTMLElementImplnull except when the element is a form input element.getFormInputs in class HTMLElementImplpublic void resetInput()
public void setInputContext(InputContext ic)
setInputContext in class HTMLBaseInputElementpublic org.mozilla.javascript.Function getOnchange()
public void setOnchange(org.mozilla.javascript.Function value)