Package org.loboevolution.html.dom
Interface HTMLButtonElement
- All Superinterfaces:
Element,EventTarget,HTMLElement,InnerHTML,ModelNode,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 TypeMethodDescriptionbooleanReturns 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.booleanProvides a way to direct a user to a specific field when a document loads.booleanisDisabled.booleanOverrides any validation or required attributes on a form or form elements to allow it to be submitted without validation.booleanReturns whether an element will successfully validate based on forms validation rules and constraints.booleanreportValidity.voidsetAutofocus(boolean autofocus) setAutofocus.voidsetCustomValidity(String error) Sets a custom error message that is displayed when a form is submitted.voidsetDisabled(boolean disabled) setDisabled.voidsetFormAction(String formAction) setFormAction.voidsetFormEnctype(String formEnctype) setFormEnctype.voidsetFormMethod(String formMethod) setFormMethod.voidsetFormNoValidate(boolean formNoValidate) setFormNoValidate.voidsetFormTarget(String formTarget) setFormTarget.voidsetName.voidsetType.voidsetValue.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, toggleAttributeMethods inherited from interface org.loboevolution.events.EventTarget
addEventListener, addEventListener, dispatchEvent, dispatchEvent, removeEventListener, removeEventListenerMethods inherited from interface org.loboevolution.html.dom.HTMLElement
click, getAccessKey, getAccessKeyLabel, getAutocapitalize, getContentEditable, getCurrentStyle, getDir, getInnerText, getLang, getOffsetHeight, getOffsetLeft, getOffsetParent, getOffsetTop, getOffsetWidth, getStyle, getTitle, isDraggable, isHidden, isSpellcheck, isTranslate, setAccessKey, setAutocapitalize, setContentEditable, setDir, setDraggable, setHidden, setInnerText, setLang, setSpellcheck, setTitle, setTranslateMethods inherited from interface org.loboevolution.html.node.InnerHTML
setInnerHTMLMethods inherited from interface org.loboevolution.html.node.ModelNode
getDocumentItem, getFullURL, getParentModelNode, getRenderState, isEqualOrDescendentOf, setDocumentItem, warnMethods inherited from interface org.loboevolution.html.node.Node
appendChild, appendChildrenToCollectionImpl, cloneNode, cloneNode, compareDocumentPosition, contains, extractDescendentsArrayImpl, findUINode, forgetRenderState, getAttributes, getBaseURI, getChildNodes, getDocumentNode, getFeature, getFirstChild, getLastChild, getNextSibling, getNextTo, getNodeName, getNodeType, getNodeValue, getOwnerDocument, getParentElement, getParentNode, getPreviousSibling, getPreviousTo, getRootNode, getTextContent, getUserData, hasAttributes, hasChildNodes, insertBefore, isDefaultNamespace, isEqualNode, isIsConnected, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, normalize, prepend, prependChild, removeChild, replaceChild, setNamespaceURI, setNodeValue, setOwnerDocument, setOwnerDocument, setParentImpl, setPrefix, setTextContent, setUserData, visitMethods inherited from interface org.loboevolution.html.node.NonDocumentTypeChildNode
getNextElementSibling, getPreviousElementSiblingMethods 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
HTMLFormElementobject.
-
getFormAction
String getFormAction()Overrides the action attribute (where the data on a form is sent) on the parent form element.- Returns:
- a
Stringobject.
-
setFormAction
setFormAction.
- Parameters:
formAction- aStringobject.
-
getFormEnctype
String getFormEnctype()Used to override the encoding (formEnctype attribute) specified on the form element.- Returns:
- a
Stringobject.
-
setFormEnctype
setFormEnctype.
- Parameters:
formEnctype- aStringobject.
-
getFormMethod
String getFormMethod()Overrides the submit method attribute previously specified on a form element.- Returns:
- a
Stringobject.
-
setFormMethod
setFormMethod.
- Parameters:
formMethod- aStringobject.
-
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
Stringobject.
-
setFormTarget
setFormTarget.
- Parameters:
formTarget- aStringobject.
-
getLabels
NodeList getLabels()getLabels.
- Returns:
- a
NodeListobject.
-
getName
String getName()Sets or retrieves the name of the object.- Returns:
- a
Stringobject.
-
setName
setName.
- Parameters:
name- aStringobject.
-
getType
String getType()Gets the classification and default behavior of the button.- Returns:
- a
Stringobject.
-
setType
setType.
- Parameters:
type- aStringobject.
-
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
Stringobject.
-
getValidity
ValidityState getValidity()Returns a ValidityState object that represents the validity states of an element.- Returns:
- a
ValidityStateobject.
-
getValue
String getValue()Sets or retrieves the default or selected value of the control.- Returns:
- a
Stringobject.
-
setValue
setValue.
- Parameters:
value- aStringobject.
-
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.
-