Package org.loboevolution.html.dom
Interface HTMLButtonElement
- All Superinterfaces:
Element
,EventTarget
,HTMLElement
,InnerHTML
,Node
,NonDocumentTypeChildNode
,ParentNode
- All Known Implementing Classes:
HTMLButtonElementImpl
Provides properties and methods (beyond the regular HTMLElement interface it
also has available to it by inheritance) for manipulating <button>
elements.
-
Field Summary
Fields inherited from interface org.loboevolution.html.node.Node
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, NONE, NOTATION_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE
-
Method Summary
Modifier and TypeMethodDescriptionboolean
Returns whether a form will validate when it is submitted, without having to submit it.getForm()
Retrieves a reference to the form that the object is embedded in.Overrides the action attribute (where the data on a form is sent) on the parent form element.Used to override the encoding (formEnctype attribute) specified on the form element.Overrides the submit method attribute previously specified on a form element.Overrides the target attribute on a form element.getLabels.getName()
Sets or retrieves the name of the object.getType()
Gets the classification and default behavior of the button.Returns the error message that would be displayed if the user submits the form, or an empty string if no error message.Returns a ValidityState object that represents the validity states of an element.getValue()
Sets or retrieves the default or selected value of the control.boolean
Provides a way to direct a user to a specific field when a document loads.boolean
isDisabled.boolean
Overrides any validation or required attributes on a form or form elements to allow it to be submitted without validation.boolean
Returns whether an element will successfully validate based on forms validation rules and constraints.boolean
reportValidity.void
setAutofocus
(boolean autofocus) setAutofocus.void
setCustomValidity
(String error) Sets a custom error message that is displayed when a form is submitted.void
setDisabled
(boolean disabled) setDisabled.void
setFormAction
(String formAction) setFormAction.void
setFormEnctype
(String formEnctype) setFormEnctype.void
setFormMethod
(String formMethod) setFormMethod.void
setFormNoValidate
(boolean formNoValidate) setFormNoValidate.void
setFormTarget
(String formTarget) setFormTarget.void
setName.void
setType.void
setValue.Methods inherited from interface org.loboevolution.html.node.Element
closest, getAttribute, getAttributeNames, getAttributeNode, getAttributeNodeNS, getAttributeNS, getBoundingClientRect, getClassList, getClassName, getClientHeight, getClientLeft, getClientRects, getClientTop, getClientWidth, getElementsByClassName, getElementsByTagName, getElementsByTagNameNS, getId, getInnerHTML, getLocalName, getNamespaceURI, getOuterHTML, getPrefix, getSchemaTypeInfo, getScrollHeight, getScrollLeft, getScrollTop, getScrollWidth, getSlot, getTagName, hasAttribute, hasAttributeNS, hasPointerCapture, insertAdjacentElement, insertAdjacentHTML, matches, releasePointerCapture, removeAttribute, removeAttributeNode, removeAttributeNS, requestPointerLock, scroll, scrollBy, scrollIntoView, scrollIntoView, scrollTo, setAttribute, setAttributeNode, setAttributeNodeNS, setAttributeNS, setClassName, setId, setIdAttribute, setIdAttributeNode, setIdAttributeNS, setOuterHTML, setPointerCapture, setScrollLeft, setScrollTop, setSlot, toggleAttribute, toggleAttribute
Methods inherited from interface org.loboevolution.events.EventTarget
addEventListener, addEventListener, dispatchEvent, dispatchEvent, removeEventListener, removeEventListener
Methods inherited from interface org.loboevolution.html.dom.HTMLElement
click, getAccessKey, getAccessKeyLabel, getAutocapitalize, getContentEditable, getDir, getInnerText, getLang, getOffsetHeight, getOffsetLeft, getOffsetParent, getOffsetTop, getOffsetWidth, getTitle, isDraggable, isHidden, isSpellcheck, isTranslate, setAccessKey, setAutocapitalize, setContentEditable, setDir, setDraggable, setHidden, setInnerText, setLang, setSpellcheck, setTitle, setTranslate
Methods inherited from interface org.loboevolution.html.node.InnerHTML
setInnerHTML
Methods inherited from interface org.loboevolution.html.node.Node
appendChild, cloneNode, cloneNode, compareDocumentPosition, contains, getAttributes, getBaseURI, getChildNodes, getFeature, getFirstChild, getLastChild, getNextSibling, getNodeName, getNodeType, getNodeValue, getOwnerDocument, getParentElement, getParentNode, getPreviousSibling, getRootNode, getTextContent, getUserData, hasAttributes, hasChildNodes, insertBefore, isDefaultNamespace, isEqualNode, isIsConnected, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, normalize, prepend, prependChild, removeChild, replaceChild, setNodeValue, setOwnerDocument, setPrefix, setTextContent, setUserData
Methods inherited from interface org.loboevolution.html.node.NonDocumentTypeChildNode
getNextElementSibling, getPreviousElementSibling
Methods inherited from interface org.loboevolution.html.node.ParentNode
getChildElementCount, getChildren, getFirstElementChild, getLastElementChild, querySelector, querySelectorAll
-
Method Details
-
isAutofocus
boolean isAutofocus()Provides a way to direct a user to a specific field when a document loads. This can provide both direction and convenience for a user, reducing the need to click or tab to a field when a page opens. This attribute is true when present on an element, and false when missing.- Returns:
- a boolean.
-
setAutofocus
void setAutofocus(boolean autofocus) setAutofocus.
- Parameters:
autofocus
- a boolean.
-
isDisabled
boolean isDisabled()isDisabled.
- Returns:
- a boolean.
-
setDisabled
void setDisabled(boolean disabled) setDisabled.
- Parameters:
disabled
- a boolean.
-
getForm
HTMLFormElement getForm()Retrieves a reference to the form that the object is embedded in.- Returns:
- a
HTMLFormElement
object.
-
getFormAction
String getFormAction()Overrides the action attribute (where the data on a form is sent) on the parent form element.- Returns:
- a
String
object.
-
setFormAction
setFormAction.
- Parameters:
formAction
- aString
object.
-
getFormEnctype
String getFormEnctype()Used to override the encoding (formEnctype attribute) specified on the form element.- Returns:
- a
String
object.
-
setFormEnctype
setFormEnctype.
- Parameters:
formEnctype
- aString
object.
-
getFormMethod
String getFormMethod()Overrides the submit method attribute previously specified on a form element.- Returns:
- a
String
object.
-
setFormMethod
setFormMethod.
- Parameters:
formMethod
- aString
object.
-
isFormNoValidate
boolean isFormNoValidate()Overrides any validation or required attributes on a form or form elements to allow it to be submitted without validation. This can be used to create a "save draft"-type submit option.- Returns:
- a boolean.
-
setFormNoValidate
void setFormNoValidate(boolean formNoValidate) setFormNoValidate.
- Parameters:
formNoValidate
- a boolean.
-
getFormTarget
String getFormTarget()Overrides the target attribute on a form element.- Returns:
- a
String
object.
-
setFormTarget
setFormTarget.
- Parameters:
formTarget
- aString
object.
-
getLabels
NodeList getLabels()getLabels.
- Returns:
- a
NodeList
object.
-
getName
String getName()Sets or retrieves the name of the object.- Returns:
- a
String
object.
-
setName
setName.
- Parameters:
name
- aString
object.
-
getType
String getType()Gets the classification and default behavior of the button.- Returns:
- a
String
object.
-
setType
setType.
- Parameters:
type
- aString
object.
-
getValidationMessage
String getValidationMessage()Returns the error message that would be displayed if the user submits the form, or an empty string if no error message. It also triggers the standard error message, such as "this is a required field". The result is that the user sees validation messages without actually submitting.- Returns:
- a
String
object.
-
getValidity
ValidityState getValidity()Returns a ValidityState object that represents the validity states of an element.- Returns:
- a
ValidityState
object.
-
getValue
String getValue()Sets or retrieves the default or selected value of the control.- Returns:
- a
String
object.
-
setValue
setValue.
- Parameters:
value
- aString
object.
-
isWillValidate
boolean isWillValidate()Returns whether an element will successfully validate based on forms validation rules and constraints.- Returns:
- a boolean.
-
checkValidity
boolean checkValidity()Returns whether a form will validate when it is submitted, without having to submit it.- Returns:
- a boolean.
-
reportValidity
boolean reportValidity()reportValidity.
- Returns:
- a boolean.
-
setCustomValidity
Sets a custom error message that is displayed when a form is submitted.- Parameters:
error
- Sets a custom error message that is displayed when a form is submitted.
-