org.lobobrowser.html.domimpl

Class HTMLBaseInputElement

Implemented Interfaces:
Element, CSS2PropertiesContext, Element, HTMLElement, Node, ModelNode, ScriptableDelegate
Known Direct Subclasses:
HTMLButtonElementImpl, HTMLInputElementImpl, HTMLSelectElementImpl, HTMLTextAreaElementImpl

public abstract class HTMLBaseInputElement
extends HTMLAbstractUIElement

Field Summary

protected InputContext
inputContext

Fields inherited from class org.lobobrowser.html.domimpl.ElementImpl

attributes

Fields inherited from class org.lobobrowser.html.domimpl.NodeImpl

document, logger, nodeList, notificationsSuspended, parentNode, treeLock, uiNode

Constructor Summary

HTMLBaseInputElement(String name)

Method Summary

void
addImageListener(ImageListener listener)
Adds a listener of image loading events.
protected void
assignAttributeField(String normalName, String value)
void
blur()
void
focus()
String
getAccept()
String
getAccessKey()
String
getAlign()
String
getAlt()
String
getDefaultValue()
boolean
getDisabled()
protected java.io.File
getFileValue()
HTMLFormElement
getForm()
java.awt.Image
getImage()
String
getName()
Function
getOnload()
boolean
getReadOnly()
int
getTabIndex()
String
getValue()
void
removeImageListener(ImageListener listener)
void
resetForm()
void
select()
void
setAccept(String accept)
void
setAccessKey(String accessKey)
void
setAlign(String align)
void
setAlt(String alt)
void
setDefaultValue(String defaultValue)
void
setDisabled(boolean disabled)
void
setInputContext(InputContext ic)
void
setName(String name)
void
setOnload(Function onload)
void
setReadOnly(boolean readOnly)
void
setTabIndex(int tabIndex)
void
setValue(String value)
void
submitForm(FormInput[] extraFormInputs)

Methods inherited from class org.lobobrowser.html.domimpl.HTMLAbstractUIElement

assignAttributeField, blur, focus, 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

Methods inherited from class org.lobobrowser.html.domimpl.HTMLElementImpl

addStyleSheetDeclarations, appendInnerHTMLImpl, appendOuterHTMLImpl, assignAttributeField, createRenderState, findStyleDeclarations, forgetLocalStyle, forgetStyle, getAncestor, getAncestorForJavaClass, getAncestorWithClass, getAncestorWithId, getAttributeAsBoolean, getAttributeAsInt, getCharset, getClassName, getCssInputSourceForDecl, getCurrentStyle, getFormInputs, getInnerHTML, getOffsetHeight, getOffsetLeft, getOffsetTop, getOffsetWidth, getOuterHTML, getParentStyle, getStyle, informInvalid, informInvalidAttibute, informLayoutInvalid, setCharset, setClassName, setCurrentStyle, setInnerHTML, setMouseOver, setStyle, toString, warn, warn

Methods inherited from class org.lobobrowser.html.domimpl.ElementImpl

appendInnerTextImpl, assignAttributeField, createSimilarNode, equalAttributes, getAttribute, getAttributeNS, getAttributeNode, getAttributeNodeNS, getAttributes, getDir, getElementsByTagName, getElementsByTagNameNS, getId, getInnerText, getLang, getLocalName, getNodeName, getNodeType, getNodeValue, getRawInnerText, getSchemaTypeInfo, getTagName, getTitle, hasAttribute, hasAttributeNS, hasAttributes, isTagName, normalizeAttributeName, removeAttribute, removeAttributeNS, removeAttributeNode, setAttribute, setAttributeImpl, setAttributeNS, setAttributeNode, setAttributeNodeNS, setDir, setId, setIdAttribute, setIdAttributeNS, setIdAttributeNode, setInnerText, setLang, setNodeValue, setTitle, toString

Methods inherited from class org.lobobrowser.html.domimpl.NodeImpl

appendChild, cloneNode, compareDocumentPosition, createRenderState, createSimilarNode, equalAttributes, findUINode, forgetRenderState, getAlignmentX, getAlignmentY, getAttributes, getBaseURI, getChildNodes, getChildren, getChildrenArray, getDescendents, getDocumentItem, getDocumentURL, getFeature, getFirstChild, getFullURL, getHtmlRendererContext, getLastChild, getLocalName, getNamespaceURI, getNextSibling, getNodeList, getNodeName, getNodeType, getNodeValue, getOwnerDocument, getParentModelNode, getParentNode, getParentRenderState, getPrefix, getPreviousSibling, getRenderState, getTextContent, getUINode, getUserAgentContext, getUserData, hasAttributes, hasChildNodes, informExternalScriptLoading, informInvalid, informLayoutInvalid, informLookInvalid, informNodeLoaded, informPositionInvalid, informSizeInvalid, insertAfter, insertAt, insertBefore, isDefaultNamespace, isEqualNode, isEqualOrDescendentOf, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, normalize, removeAllChildren, removeAllChildrenImpl, removeChild, removeChildAt, removeChildren, removeChildrenImpl, replaceAdjacentTextNodes, replaceAdjacentTextNodes, replaceChild, setDocumentItem, setNodeValue, setPrefix, setTextContent, setUINode, setUserData, toString, warn, warn

Methods inherited from class org.lobobrowser.js.AbstractScriptableDelegate

getScriptable, setScriptable

Field Details

inputContext

protected InputContext inputContext

Constructor Details

HTMLBaseInputElement

public HTMLBaseInputElement(String name)

Method Details

addImageListener

public void addImageListener(ImageListener listener)
Adds a listener of image loading events. The listener gets called right away if there's already an image.
Parameters:
listener -

assignAttributeField

protected void assignAttributeField(String normalName,
                                    String value)
Overrides:
assignAttributeField in interface HTMLAbstractUIElement

blur

public void blur()
Overrides:
blur in interface HTMLAbstractUIElement

focus

public void focus()
Overrides:
focus in interface HTMLAbstractUIElement

getAccept

public String getAccept()

getAccessKey

public String getAccessKey()

getAlign

public String getAlign()

getAlt

public String getAlt()

getDefaultValue

public String getDefaultValue()

getDisabled

public boolean getDisabled()

getFileValue

protected java.io.File getFileValue()

getForm

public HTMLFormElement getForm()

getImage

public final java.awt.Image getImage()

getName

public String getName()

getOnload

public Function getOnload()

getReadOnly

public boolean getReadOnly()

getTabIndex

public int getTabIndex()

getValue

public String getValue()

removeImageListener

public void removeImageListener(ImageListener listener)

resetForm

public void resetForm()

select

public void select()

setAccept

public void setAccept(String accept)

setAccessKey

public void setAccessKey(String accessKey)

setAlign

public void setAlign(String align)

setAlt

public void setAlt(String alt)

setDefaultValue

public void setDefaultValue(String defaultValue)

setDisabled

public void setDisabled(boolean disabled)

setInputContext

public void setInputContext(InputContext ic)

setName

public void setName(String name)

setOnload

public void setOnload(Function onload)

setReadOnly

public void setReadOnly(boolean readOnly)

setTabIndex

public void setTabIndex(int tabIndex)

setValue

public void setValue(String value)

submitForm

public void submitForm(FormInput[] extraFormInputs)