1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 package org.htmlunit.javascript.host.html;
16
17 import org.htmlunit.html.DomElement;
18 import org.htmlunit.html.HtmlFieldSet;
19 import org.htmlunit.html.HtmlForm;
20 import org.htmlunit.javascript.configuration.JsxClass;
21 import org.htmlunit.javascript.configuration.JsxConstructor;
22 import org.htmlunit.javascript.configuration.JsxFunction;
23 import org.htmlunit.javascript.configuration.JsxGetter;
24 import org.htmlunit.javascript.configuration.JsxSetter;
25
26
27
28
29
30
31
32 @JsxClass(domClass = HtmlFieldSet.class)
33 public class HTMLFieldSetElement extends HTMLElement {
34
35
36
37
38 @Override
39 @JsxConstructor
40 public void jsConstructor() {
41 super.jsConstructor();
42 }
43
44
45
46
47
48 @JsxGetter
49 @Override
50 public String getName() {
51 return getDomNodeOrDie().getAttributeDirect(DomElement.NAME_ATTRIBUTE);
52 }
53
54
55
56
57
58 @JsxSetter
59 @Override
60 public void setName(final String name) {
61 getDomNodeOrDie().setAttribute(DomElement.NAME_ATTRIBUTE, name);
62 }
63
64
65
66
67
68
69 @JsxGetter
70 @Override
71 public HTMLFormElement getForm() {
72 final HtmlForm form = getDomNodeOrDie().getEnclosingForm();
73 if (form == null) {
74 return null;
75 }
76 return (HTMLFormElement) getScriptableFor(form);
77 }
78
79
80
81
82
83 @JsxFunction
84 public boolean checkValidity() {
85 return getDomNodeOrDie().isValid();
86 }
87
88
89
90
91 @Override
92 @JsxGetter
93 public boolean isDisabled() {
94 return super.isDisabled();
95 }
96
97
98
99
100 @Override
101 @JsxSetter
102 public void setDisabled(final boolean disabled) {
103 super.setDisabled(disabled);
104 }
105
106
107
108
109 @JsxGetter
110 public ValidityState getValidity() {
111 final ValidityState validityState = new ValidityState();
112 validityState.setPrototype(getPrototype(validityState.getClass()));
113 validityState.setParentScope(getParentScope());
114 validityState.setDomNode(getDomNodeOrDie());
115 return validityState;
116 }
117
118
119
120
121 @JsxGetter
122 public boolean getWillValidate() {
123 return ((HtmlFieldSet) getDomNodeOrDie()).willValidate();
124 }
125
126
127
128
129
130 @JsxFunction
131 public void setCustomValidity(final String message) {
132 ((HtmlFieldSet) getDomNodeOrDie()).setCustomValidity(message);
133 }
134 }