org.lobobrowser.html.domimpl
public class HTMLSelectElementImpl extends HTMLBaseInputElement implements HTMLSelectElement
deferredValue, inputContext
attributes
document, logger, nodeList, notificationsSuspended, parentNode, treeLock, uiNode
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 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, submitForm
getEventFunction, 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, setOnmouseup
addStyleSheetDeclarations, 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, warn
createSimilarNode, 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, setTitle
appendChild, 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, setUserData
getScriptable, setScriptable
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
blur, focus, getDisabled, getForm, getName, getTabIndex, getValue, setDisabled, setName, setTabIndex, setValue
getClassName, getDir, getId, getLang, getTitle, setClassName, setDir, setId, setLang, setTitle
getAttribute, getAttributeNode, getAttributeNodeNS, getAttributeNS, getElementsByTagName, getElementsByTagNameNS, getSchemaTypeInfo, getTagName, hasAttribute, hasAttributeNS, removeAttribute, removeAttributeNode, removeAttributeNS, setAttribute, setAttributeNode, setAttributeNodeNS, setAttributeNS, setIdAttribute, setIdAttributeNode, setIdAttributeNS
appendChild, 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, setUserData
informLayoutInvalid, informLookInvalid, informPositionInvalid, informSizeInvalid
public void add(HTMLElement element, HTMLElement before) throws org.w3c.dom.DOMException
HTMLSelectElement
OPTION
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 HTMLSelectElement
element
- 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()
HTMLSelectElement
SELECT
.getLength
in interface HTMLSelectElement
public boolean getMultiple()
HTMLSelectElement
OPTION
elements may be selected in this
SELECT
. See the multiple attribute definition in HTML
4.01.getMultiple
in interface HTMLSelectElement
public HTMLOptionsCollection getOptions()
HTMLSelectElement
OPTION
elements contained by this
element.getOptions
in interface HTMLSelectElement
public int getSelectedIndex()
HTMLSelectElement
getSelectedIndex
in interface HTMLSelectElement
public int getSize()
HTMLSelectElement
getSize
in interface HTMLSelectElement
public java.lang.String getType()
HTMLSelectElement
true
and the string
"select-one" when false
.getType
in interface HTMLSelectElement
public void remove(int index)
HTMLSelectElement
OPTION
elements
for this SELECT
. Does nothing if no element has the
given index.remove
in interface HTMLSelectElement
index
- The index of the item to remove, starting from 0.public void setLength(int length) throws org.w3c.dom.DOMException
HTMLSelectElement
SELECT
.setLength
in interface HTMLSelectElement
org.w3c.dom.DOMException
- NOT_SUPPORTED_ERR: if setting the length is not allowed by the
implementation.public void setMultiple(boolean multiple)
HTMLSelectElement
OPTION
elements may be selected in this
SELECT
. See the multiple attribute definition in HTML
4.01.setMultiple
in interface HTMLSelectElement
public void setSelectedIndex(int selectedIndex)
HTMLSelectElement
setSelectedIndex
in interface HTMLSelectElement
public void setSize(int size)
HTMLSelectElement
setSize
in interface HTMLSelectElement
protected FormInput[] getFormInputs()
HTMLElementImpl
null
except when the element is a form input element.getFormInputs
in class HTMLElementImpl
public void resetInput()
public void setInputContext(InputContext ic)
setInputContext
in class HTMLBaseInputElement
public org.mozilla.javascript.Function getOnchange()
public void setOnchange(org.mozilla.javascript.Function value)