com.gargoylesoftware.htmlunit.javascript.host
Class HTMLInputElement

java.lang.Object
  extended by org.mozilla.javascript.ScriptableObject
      extended by com.gargoylesoftware.htmlunit.javascript.SimpleScriptable
          extended by com.gargoylesoftware.htmlunit.javascript.host.NodeImpl
              extended by com.gargoylesoftware.htmlunit.javascript.host.HTMLElement
                  extended by com.gargoylesoftware.htmlunit.javascript.host.FocusableHostElement
                      extended by com.gargoylesoftware.htmlunit.javascript.host.FormField
                          extended by com.gargoylesoftware.htmlunit.javascript.host.HTMLInputElement
All Implemented Interfaces:
ScriptableWithFallbackGetter, java.io.Serializable, org.mozilla.javascript.ConstProperties, org.mozilla.javascript.debug.DebuggableObject, org.mozilla.javascript.Scriptable

public class HTMLInputElement
extends FormField

The javascript object for form input elements (html tag <input ...>).

Version:
$Revision: 1.3 $
Author:
Mike Bowler, Christian Sell, Marc Guillemot, Chris Erskine, Ahmed Ashour
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.mozilla.javascript.ScriptableObject
CONST, DONTENUM, EMPTY, PERMANENT, READONLY, UNINITIALIZED_CONST
 
Fields inherited from interface org.mozilla.javascript.Scriptable
NOT_FOUND
 
Constructor Summary
HTMLInputElement()
 Create an instance.
 
Method Summary
 void jsConstructor()
 Javascript constructor.
 void jsxFunction_setAttribute(java.lang.String name, java.lang.String value)
 Uses jsxSet_type(String) if attribute's name is type to replace DOM node as well as long as we have subclasses of HtmlInput.
 boolean jsxGet_checked()
 Return the value of the checked property.
 boolean jsxGet_defaultChecked()
 Returns the input's default checked value, used if the containing form gets reset.
 java.lang.String jsxGet_defaultValue()
 Returns the input's default value, used if the containing form gets reset.
 void jsxSet_checked(boolean checked)
 Set the checked property.
 void jsxSet_defaultChecked(boolean defaultChecked)
 Sets the input's default checked value, used if the containing form gets reset.
 void jsxSet_defaultValue(java.lang.String defaultValue)
 Sets the input's default value, used if the containing form gets reset.
 void jsxSet_type(java.lang.String newType)
 Sets the value of the attribute "type".
 
Methods inherited from class com.gargoylesoftware.htmlunit.javascript.host.FormField
jsxFunction_click, jsxFunction_select, jsxGet_disabled, jsxGet_form, jsxGet_name, jsxGet_onchange, jsxGet_tabindex, jsxGet_type, jsxGet_value, jsxSet_disabled, jsxSet_name, jsxSet_onchange, jsxSet_value, setDomNode
 
Methods inherited from class com.gargoylesoftware.htmlunit.javascript.host.FocusableHostElement
jsxFunction_blur, jsxFunction_focus
 
Methods inherited from class com.gargoylesoftware.htmlunit.javascript.host.HTMLElement
addComponentRequest, clearComponentRequest, compareVersions, doComponentRequest, getAvailHeight, getAvailWidth, getBufferDepth, getColorDepth, getComponentVersion, getConnectionType, getCookieEnabled, getCpuClass, getHeight, getJavaEnabled, getPlatform, getSystemLanguage, getUserLanguage, getWidth, getWithFallback, isComponentInstalled, isHomePage, jsxFunction_addBehavior, jsxFunction_getAttribute, jsxFunction_getAttributeNode, jsxFunction_getBoundingClientRect, jsxFunction_getClientRects, jsxFunction_getElementsByTagName, jsxFunction_insertAdjacentElement, jsxFunction_insertAdjacentHTML, jsxFunction_removeAttribute, jsxFunction_removeBehavior, jsxFunction_scrollIntoView, jsxFunction_setAttributeNode, jsxGet_all, jsxGet_children, jsxGet_className, jsxGet_currentStyle, jsxGet_id, jsxGet_innerHTML, jsxGet_innerText, jsxGet_localName, jsxGet_namespaceURI, jsxGet_offsetHeight, jsxGet_offsetLeft, jsxGet_offsetParent, jsxGet_offsetTop, jsxGet_offsetWidth, jsxGet_onblur, jsxGet_onclick, jsxGet_oncontextmenu, jsxGet_ondblclick, jsxGet_onfocus, jsxGet_onkeydown, jsxGet_onkeypress, jsxGet_onkeyup, jsxGet_onmousedown, jsxGet_onmousemove, jsxGet_onmouseout, jsxGet_onmouseover, jsxGet_onmouseup, jsxGet_onresize, jsxGet_outerHTML, jsxGet_ownerDocument, jsxGet_parentElement, jsxGet_prefix, jsxGet_runtimeStyle, jsxGet_scrollHeight, jsxGet_scrollLeft, jsxGet_scrollTop, jsxGet_scrollWidth, jsxGet_style, jsxGet_tagName, jsxGet_title, jsxSet_className, jsxSet_id, jsxSet_innerHTML, jsxSet_innerText, jsxSet_onblur, jsxSet_onclick, jsxSet_oncontextmenu, jsxSet_ondblclick, jsxSet_onfocus, jsxSet_onkeydown, jsxSet_onkeypress, jsxSet_onkeyup, jsxSet_onmousedown, jsxSet_onmousemove, jsxSet_onmouseout, jsxSet_onmouseover, jsxSet_onmouseup, jsxSet_onresize, jsxSet_outerHTML, jsxSet_scrollLeft, jsxSet_scrollTop, jsxSet_title, navigateHomePage, setHomePage, startDownload, toString
 
Methods inherited from class com.gargoylesoftware.htmlunit.javascript.host.NodeImpl
executeEvent, fireEvent, getEventHandler, jsxFunction_addEventListener, jsxFunction_appendChild, jsxFunction_attachEvent, jsxFunction_cloneNode, jsxFunction_detachEvent, jsxFunction_hasChildNodes, jsxFunction_insertBefore, jsxFunction_isSameNode, jsxFunction_removeChild, jsxFunction_removeEventListener, jsxFunction_replaceChild, jsxGet_childNodes, jsxGet_firstChild, jsxGet_lastChild, jsxGet_nextSibling, jsxGet_nodeName, jsxGet_nodeType, jsxGet_nodeValue, jsxGet_parentNode, jsxGet_previousSibling, jsxSet_nodeValue, setEventHandler
 
Methods inherited from class com.gargoylesoftware.htmlunit.javascript.SimpleScriptable
get, getBooleanArg, getClassName, getDefaultValue, getDomNodeOrDie, getDomNodeOrNull, getHtmlElementOrDie, getHtmlElementOrNull, getIntArg, getObjectArg, getStringArg, makeScriptableFor, setHtmlElement
 
Methods inherited from class org.mozilla.javascript.ScriptableObject
associateValue, avoidObjectDetection, callMethod, callMethod, defineClass, defineClass, defineClass, defineConst, defineConstProperty, defineFunctionProperties, defineProperty, defineProperty, defineProperty, defineProperty, delete, delete, deleteProperty, deleteProperty, get, getAllIds, getAssociatedValue, getAttributes, getAttributes, getAttributes, getAttributes, getClassPrototype, getDefaultValue, getFunctionPrototype, getGetterOrSetter, getIds, getObjectPrototype, getParentScope, getProperty, getProperty, getPropertyIds, getPrototype, getTopLevelScope, getTopScopeValue, has, has, hasInstance, hasProperty, hasProperty, isConst, isSealed, put, put, putConst, putConstProperty, putProperty, putProperty, redefineProperty, sealObject, setAttributes, setAttributes, setAttributes, setAttributes, setGetterOrSetter, setParentScope, setPrototype
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.mozilla.javascript.Scriptable
delete, delete, get, get, getClassName, getDefaultValue, getIds, getParentScope, getPrototype, has, has, hasInstance, put, put, setParentScope, setPrototype
 

Constructor Detail

HTMLInputElement

public HTMLInputElement()
Create an instance.

Method Detail

jsConstructor

public void jsConstructor()
Javascript constructor. This must be declared in every javascript file because the rhino engine won't walk up the hierarchy looking for constructors.


jsxFunction_setAttribute

public void jsxFunction_setAttribute(java.lang.String name,
                                     java.lang.String value)
Uses jsxSet_type(String) if attribute's name is type to replace DOM node as well as long as we have subclasses of HtmlInput. Set an attribute. See also the DOM reference

Overrides:
jsxFunction_setAttribute in class HTMLElement
Parameters:
name - Name of the attribute to set
value - Value to set the attribute to

jsxGet_checked

public boolean jsxGet_checked()
Return the value of the checked property. Although this property is defined in Input it doesn't make any sense for input's other than checkbox and radio. This implementation does nothing. The implementations in Checkbox and Radio actually do the work.

Returns:
The checked property.

jsxGet_defaultChecked

public boolean jsxGet_defaultChecked()
Returns the input's default checked value, used if the containing form gets reset.

Returns:
The input's default checked value, used if the containing form gets reset.
See Also:
MSDN Documentation

jsxGet_defaultValue

public java.lang.String jsxGet_defaultValue()
Returns the input's default value, used if the containing form gets reset.

Returns:
The input's default value, used if the containing form gets reset.
See Also:
MSDN Documentation

jsxSet_checked

public void jsxSet_checked(boolean checked)
Set the checked property. Although this property is defined in Input it doesn't make any sense for input's other than checkbox and radio. This implementation does nothing. The implementations in Checkbox and Radio actually do the work.

Parameters:
checked - True if this input should have the "checked" attribute set

jsxSet_defaultChecked

public void jsxSet_defaultChecked(boolean defaultChecked)
Sets the input's default checked value, used if the containing form gets reset.

Parameters:
defaultChecked - The input's default checked value, used if the containing form gets reset.
See Also:
MSDN Documentation

jsxSet_defaultValue

public void jsxSet_defaultValue(java.lang.String defaultValue)
Sets the input's default value, used if the containing form gets reset.

Parameters:
defaultValue - The input's default value, used if the containing form gets reset.
See Also:
MSDN Documentation

jsxSet_type

public void jsxSet_type(java.lang.String newType)
Sets the value of the attribute "type". Note: this replace the DOM node with a new one.

Parameters:
newType - the new type to set


Copyright © 2003-2016 AppPerfect Corporation. All Rights Reserved.