using xmlusing afButter** (HTML Element) Represents a form '<input>' of type 'submit'.constclass SubmitButton : Element { @NoDocnew makeFromFinder (ElemFinder elemFinder) : super(elemFinder){}new makeFromCss (Str cssSelector) : super(cssSelector){}** Returns the 'name' attribute. Str? name(){ getAttr("name")}** Gets and sets the 'value' attribute. Str value { get { getAttr("value")} set { setAttr("value", it)}}** Gets and sets the 'disabled' attribute (inverted). Bool enabled { get { getAttr("disabled") == null} set { setAttr("disabled", it ? null : "disabled")}}** Gets and sets the 'disabled' attribute. Bool disabled { get { getAttr("disabled") != null} set { setAttr("disabled", it ? "disabled" : null)}}** Submits the enclosing form, complete with this button's value. ButterResponse click(){ submitForm}** Submits the enclosing form, complete with this button's value. ButterResponse submitForm(){super.submitEnclosingForm(findElem)} @NoDocoverrideprotected XElem findElem(){ elem := super.findElemif(Attr(elem).name != "input" && Attr(elem)["type"]?.lower != "submit")return fail("Element is NOT a submit button: ", false)return elem}}