public class HTMLSelectElement extends FormField
HtmlSelect
.HTMLElement.ProxyDomNode
BEHAVIOR_ID_CLIENT_CAPS, BEHAVIOR_ID_DOWNLOAD, BEHAVIOR_ID_HOMEPAGE
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 |
---|
HTMLSelectElement()
Creates an instance.
|
Modifier and Type | Method and Description |
---|---|
protected void |
add_IE(HTMLOptionElement newOptionObject,
Object index)
Adds a new item to the list (optionally) at the specified index in IE way.
|
protected void |
add(HTMLOptionElement newOptionObject,
Object beforeOptionObject)
Adds a new item to the list (optionally) before the specified item in Mozilla way.
|
protected void |
addBefore(HTMLOptionElement newOptionObject,
HtmlOption beforeOption)
Adds the option (and create the associated DOM node if needed) before the specified one
or at the end if the specified one in null.
|
Object |
get(int index,
net.sourceforge.htmlunit.corejs.javascript.Scriptable start)
Returns the specified indexed property.
|
void |
initialize()
Initialize the object.
|
void |
jsConstructor()
JavaScript constructor.
|
void |
jsxFunction_add(HTMLOptionElement newOptionObject,
Object arg2)
Adds a new item to the list (optionally) before the specified item.
|
Object |
jsxFunction_appendChild(Object childObject)
Adds a DOM node to the node.
|
Object |
jsxFunction_insertBefore(Object[] args)
Add a DOM node as a child to this node before the referenced node.
|
HTMLOptionElement |
jsxFunction_item(int index)
Gets the item at the specified index.
|
void |
jsxFunction_remove(int index)
Removes option at the specified index.
|
int |
jsxGet_length()
Returns the value of the "length" property.
|
boolean |
jsxGet_multiple()
Returns true if the multiple attribute is set.
|
HTMLOptionsCollection |
jsxGet_options()
Returns the value of the "options" property.
|
int |
jsxGet_selectedIndex()
Returns the value of the "selectedIndex" property.
|
int |
jsxGet_size()
Returns the size attribute.
|
String |
jsxGet_type()
Returns the type of this input.
|
String |
jsxGet_value()
Returns the actual value of the selected Option.
|
void |
jsxSet_length(int newLength)
Removes options by reducing the "length" property.
|
void |
jsxSet_multiple(boolean multiple)
Sets or clears the multiple attribute.
|
void |
jsxSet_selectedIndex(int index)
Sets the value of the "selectedIndex" property.
|
void |
jsxSet_size(String size)
Sets the size attribute.
|
void |
jsxSet_value(String newValue)
Selects the option with the specified value.
|
void |
put(int index,
net.sourceforge.htmlunit.corejs.javascript.Scriptable start,
Object newValue)
Sets the index property.
|
jsxGet_name, jsxGet_onchange, jsxSet_name, jsxSet_onchange, setDomNode
jsxGet_form
addComponentRequest, clearComponentRequest, compareVersions, createEventHandler, doComponentRequest, fixAttributeName, get, getAlign, getAvailHeight, getAvailWidth, getBoxObject, getBufferDepth, getCh, getChOff, getColorDepth, getComponentVersion, getConnectionType, getCookieEnabled, getCpuClass, getDomNodeOrDie, getDomNodeOrNull, getHeight, getJavaEnabled, getParentHTMLElement, getPlatform, getPosX, getPosY, getSystemLanguage, getUserLanguage, getVAlign, getWidth, getWidthOrHeight, getWithFallback, isAncestorOfEventTarget, isAttributeName, isComponentInstalled, isHomePage, jsxFunction_addBehavior, jsxFunction_blur, jsxFunction_clearAttributes, jsxFunction_click, jsxFunction_contains, jsxFunction_createTextRange, jsxFunction_dispatchEvent, jsxFunction_doScroll, jsxFunction_focus, jsxFunction_getAttributeNode, jsxFunction_getAttributeNodeNS, jsxFunction_getAttributeNS, jsxFunction_getBoundingClientRect, jsxFunction_getClientRects, jsxFunction_getElementsByClassName, jsxFunction_hasAttributeNS, jsxFunction_insertAdjacentElement, jsxFunction_insertAdjacentHTML, jsxFunction_mergeAttributes, jsxFunction_querySelector, jsxFunction_querySelectorAll, jsxFunction_removeAttributeNode, jsxFunction_removeAttributeNS, jsxFunction_removeBehavior, jsxFunction_removeExpression, jsxFunction_removeNode, jsxFunction_scrollIntoView, jsxFunction_setActive, jsxFunction_setAttribute, jsxFunction_setAttributeNode, jsxFunction_setAttributeNS, jsxFunction_setExpression, jsxGet_accessKey, jsxGet_all, jsxGet_children, jsxGet_className, jsxGet_clientHeight, jsxGet_clientLeft, jsxGet_clientTop, jsxGet_clientWidth, jsxGet_currentStyle, jsxGet_dir, jsxGet_disabled, jsxGet_document, jsxGet_filters, jsxGet_id, jsxGet_innerHTML, jsxGet_innerText, jsxGet_lang, jsxGet_language, jsxGet_localName, jsxGet_namespaceURI, jsxGet_nodeName, jsxGet_offsetHeight, jsxGet_offsetLeft, jsxGet_offsetParent, jsxGet_offsetTop, jsxGet_offsetWidth, jsxGet_outerHTML, jsxGet_parentElement, jsxGet_prefix, jsxGet_runtimeStyle, jsxGet_scopeName, jsxGet_scrollHeight, jsxGet_scrollLeft, jsxGet_scrollTop, jsxGet_scrollWidth, jsxGet_spellcheck, jsxGet_style, jsxGet_tabIndex, jsxGet_tagUrn, jsxGet_title, jsxGet_uniqueID, jsxSet_accessKey, jsxSet_className, jsxSet_dir, jsxSet_disabled, jsxSet_id, jsxSet_innerHTML, jsxSet_innerText, jsxSet_lang, jsxSet_language, jsxSet_outerHTML, jsxSet_scrollLeft, jsxSet_scrollTop, jsxSet_spellcheck, jsxSet_tabIndex, jsxSet_tagUrn, jsxSet_textContent, jsxSet_title, navigateHomePage, parseHtmlSnippet, readAttributes, setAlign, setCh, setChOff, setColorAttribute, setDefaults, setHomePage, setVAlign, setWidthOrHeight, startDownload, toString
createAttributesObject, jsxFunction_getAttribute, jsxFunction_getElementsByTagName, jsxFunction_getElementsByTagNameNS, jsxFunction_hasAttribute, jsxFunction_removeAttribute, jsxFunction_selectNodes, jsxFunction_selectSingleNode, jsxGet_attributes, jsxGet_tagName, jsxGet_text
jsxFunction_fireEvent, jsxGet_onblur, jsxGet_onclick, jsxGet_oncontextmenu, jsxGet_ondblclick, jsxGet_onerror, jsxGet_onfocus, jsxGet_onfocusin, jsxGet_onfocusout, jsxGet_onkeydown, jsxGet_onkeypress, jsxGet_onkeyup, jsxGet_onmousedown, jsxGet_onmousemove, jsxGet_onmouseout, jsxGet_onmouseover, jsxGet_onmouseup, jsxGet_onpropertychange, jsxGet_onresize, jsxSet_onblur, jsxSet_onclick, jsxSet_oncontextmenu, jsxSet_ondblclick, jsxSet_onerror, jsxSet_onfocus, jsxSet_onfocusin, jsxSet_onfocusout, jsxSet_onkeydown, jsxSet_onkeypress, jsxSet_onkeyup, jsxSet_onmousedown, jsxSet_onmousemove, jsxSet_onmouseout, jsxSet_onmouseover, jsxSet_onmouseup, jsxSet_onpropertychange, jsxSet_onresize
executeEvent, fireEvent, getEventHandler, getEventHandlerProp, getJavaScriptNode, getParent, hasEventHandlers, jsxFunction_addEventListener, jsxFunction_attachEvent, jsxFunction_cloneNode, jsxFunction_compareDocumentPosition, jsxFunction_detachEvent, jsxFunction_hasChildNodes, jsxFunction_insertBefore, jsxFunction_isSameNode, jsxFunction_normalize, jsxFunction_removeChild, jsxFunction_removeEventListener, jsxFunction_replaceChild, jsxGet_childNodes, jsxGet_firstChild, jsxGet_lastChild, jsxGet_nextSibling, jsxGet_nodeType, jsxGet_nodeValue, jsxGet_ownerDocument, jsxGet_parentNode, jsxGet_previousSibling, jsxGet_textContent, jsxGet_xml, jsxSet_nodeValue, setEventHandler, setEventHandlerProp
clone, defineFunctionProperties, defineProperty, equivalentValues, getBrowserVersion, getClassName, getDefaultValue, getPrototype, getScriptableFor, getStartingScope, getTransformerScriptableFor, getWindow, getWindow, getWithPreemption, hasInstance, initParentScope, makeScriptableFor, setCaseSensitive, setDomNode, setHtmlElement
applyDescriptorToAttributeBitset, associateValue, avoidObjectDetection, buildDataDescriptor, callMethod, callMethod, defineClass, defineClass, defineClass, defineConst, defineConstProperty, defineOwnProperties, defineOwnProperty, defineProperty, defineProperty, defineProperty, delete, delete, deleteProperty, deleteProperty, ensureScriptable, ensureScriptableObject, get, getAllIds, getArrayPrototype, getAssociatedValue, getAttributes, getAttributes, getAttributes, getAttributes, getClassPrototype, getDefaultValue, getFunctionPrototype, getGetterOrSetter, getIds, getObjectPrototype, getOwnPropertyDescriptor, getParentScope, getProperty, getProperty, getPropertyIds, getPrototype, getSlot, getTopLevelScope, getTopScopeValue, getTypedProperty, getTypedProperty, getTypeOf, has, has, hasProperty, hasProperty, isAccessorDescriptor, isConst, isDataDescriptor, isEmpty, isExtensible, isFalse, isGenericDescriptor, isGetterOrSetter, isSealed, isTrue, preventExtensions, put, putConst, putConstProperty, putProperty, putProperty, redefineProperty, sealObject, setAttributes, setAttributes, setAttributes, setAttributes, setGetterOrSetter, setParentScope, setPrototype, size
public void jsConstructor()
public void initialize()
public void jsxFunction_remove(int index)
index
- the index of the item to removepublic void jsxFunction_add(HTMLOptionElement newOptionObject, Object arg2)
newOptionObject
- the DomNode to insertarg2
- for Firefox: the DomNode to insert the previous element before (null if at end),
for Internet Explorer: the index where the element should be placed (optional).public Object jsxFunction_appendChild(Object childObject)
jsxFunction_appendChild
in class Node
childObject
- the node to add to this nodepublic Object jsxFunction_insertBefore(Object[] args)
jsxFunction_insertBefore
in class Node
args
- the argumentspublic HTMLOptionElement jsxFunction_item(int index)
index
- the position of the option to retrieveprotected void add_IE(HTMLOptionElement newOptionObject, Object index)
newOptionObject
- the DomNode to insertindex
- (optional) the index where the node should be insertedprotected void add(HTMLOptionElement newOptionObject, Object beforeOptionObject)
newOptionObject
- the DomNode to insertbeforeOptionObject
- the DomNode to insert the previous element before (null if at end)protected void addBefore(HTMLOptionElement newOptionObject, HtmlOption beforeOption)
newOptionObject
- the new option to addbeforeOption
- the option that should be after the option to addpublic String jsxGet_type()
jsxGet_type
in class FormField
public HTMLOptionsCollection jsxGet_options()
public int jsxGet_selectedIndex()
public void jsxSet_selectedIndex(int index)
index
- the new valuepublic String jsxGet_value()
jsxGet_value
in class FormField
public int jsxGet_length()
public void jsxSet_length(int newLength)
newLength
- the new length property valuepublic Object get(int index, net.sourceforge.htmlunit.corejs.javascript.Scriptable start)
get
in interface net.sourceforge.htmlunit.corejs.javascript.Scriptable
get
in class net.sourceforge.htmlunit.corejs.javascript.ScriptableObject
index
- the index of the propertystart
- the scriptable object that was originally queried for this propertypublic void put(int index, net.sourceforge.htmlunit.corejs.javascript.Scriptable start, Object newValue)
put
in interface net.sourceforge.htmlunit.corejs.javascript.Scriptable
put
in class net.sourceforge.htmlunit.corejs.javascript.ScriptableObject
index
- the indexstart
- the scriptable object that was originally invoked for this propertynewValue
- the new valuepublic void jsxSet_value(String newValue)
jsxSet_value
in class FormField
newValue
- the value of the option to selectpublic int jsxGet_size()
public void jsxSet_size(String size)
size
- the size attributepublic boolean jsxGet_multiple()
public void jsxSet_multiple(boolean multiple)
multiple
- true to set the multiple attribute, false to clear itCopyright © 2002–2014 Gargoyle Software Inc.. All rights reserved.