|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.meterware.httpunit.HTMLElementBase | +--com.meterware.httpunit.FormControl | +--com.meterware.httpunit.Button
A button in a form.
Field Summary | |
---|---|
static HTMLElementPredicate |
WITH_ID
|
static HTMLElementPredicate |
WITH_LABEL
|
Method Summary | |
---|---|
protected void |
claimValueIsRequired(java.util.List values,
java.lang.String value)
Removes the specified required value from the list of values, throwing an exception if it is missing. |
void |
click()
Performs the action associated with clicking this button after running any 'onClick' script. |
protected void |
doButtonAction()
Perform the normal action of this button. |
protected boolean |
doOnClickEvent()
Does the 'onClick' event defined for this button. |
protected java.lang.String |
getAttribute(java.lang.String name)
|
protected java.lang.String |
getAttribute(java.lang.String name,
java.lang.String defaultValue)
|
java.lang.String |
getClassName()
Returns the class associated with this element. |
protected WebForm |
getForm()
|
java.lang.String |
getID()
Returns the ID associated with this element. |
java.lang.String |
getName()
Returns the name associated with this element. |
protected org.w3c.dom.Node |
getNode()
|
java.lang.String[] |
getOptionValues()
Returns the values permitted in this control. |
protected com.meterware.httpunit.scripting.ScriptableDelegate |
getParentDelegate()
Returns the scriptable delegate which can provide the scriptable delegate for this element. |
com.meterware.httpunit.scripting.ScriptableDelegate |
getScriptableDelegate()
Returns a scriptable object which can act as a proxy for this control. |
java.lang.String |
getTitle()
Returns the title associated with this element. |
java.lang.String |
getValue()
Returns the value associated with this button. |
protected java.lang.String |
getValueAttribute()
Returns the default value of this control in the form. |
boolean |
isDisabled()
Returns true if this button is disabled, meaning that it cannot be clicked. |
protected com.meterware.httpunit.scripting.ScriptableDelegate |
newScriptable()
Creates and returns a scriptable object for this control. |
protected void |
sendOnChangeEvent()
Performs the 'onChange' event defined for this control. |
protected void |
sendOnClickEvent()
Performs the 'onClick' event defined for this control. |
void |
setState(boolean state)
Sets the state of this boolean control. |
void |
toggle()
Toggles the value of this control. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final HTMLElementPredicate WITH_ID
public static final HTMLElementPredicate WITH_LABEL
Method Detail |
public java.lang.String getValue()
public void click() throws java.io.IOException, org.xml.sax.SAXException
java.io.IOException
org.xml.sax.SAXException
public boolean isDisabled()
isDisabled
in class com.meterware.httpunit.FormControl
protected final boolean doOnClickEvent()
protected void doButtonAction() throws java.io.IOException, org.xml.sax.SAXException
java.io.IOException
org.xml.sax.SAXException
protected com.meterware.httpunit.scripting.ScriptableDelegate newScriptable()
com.meterware.httpunit.FormControl
newScriptable
in class com.meterware.httpunit.FormControl
protected final WebForm getForm()
protected com.meterware.httpunit.scripting.ScriptableDelegate getParentDelegate()
com.meterware.httpunit.HTMLElementBase
getParentDelegate
in class com.meterware.httpunit.HTMLElementBase
public java.lang.String[] getOptionValues()
public void toggle()
public void setState(boolean state)
protected void sendOnChangeEvent()
protected void sendOnClickEvent()
protected java.lang.String getValueAttribute()
protected final void claimValueIsRequired(java.util.List values, java.lang.String value)
public java.lang.String getID()
HTMLElement
getID
in interface HTMLElement
public java.lang.String getClassName()
HTMLElement
getClassName
in interface HTMLElement
public java.lang.String getTitle()
HTMLElement
getTitle
in interface HTMLElement
public java.lang.String getName()
HTMLElement
getName
in interface HTMLElement
public com.meterware.httpunit.scripting.ScriptableDelegate getScriptableDelegate()
getScriptableDelegate
in interface HTMLElement
protected java.lang.String getAttribute(java.lang.String name)
protected java.lang.String getAttribute(java.lang.String name, java.lang.String defaultValue)
protected org.w3c.dom.Node getNode()
|
Copyright © 2000-2003 Russell Gold. See license agreement for rights granted. | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |