1:
37:
38: package ;
39:
40: import ;
41: import ;
42:
43:
48: public class DomHTMLFormElement
49: extends DomHTMLElement
50: implements HTMLFormElement
51: {
52:
53: protected DomHTMLFormElement(DomHTMLDocument owner, String namespaceURI,
54: String name)
55: {
56: super(owner, namespaceURI, name);
57: }
58:
59: public HTMLCollection getElements()
60: {
61: DomHTMLCollection ret =
62: new DomHTMLCollection((DomHTMLDocument) getOwnerDocument(), this);
63: ret.addNodeName("input");
64: ret.addNodeName("button");
65: ret.addNodeName("select");
66: ret.addNodeName("textarea");
67: ret.addNodeName("isindex");
68: ret.addNodeName("label");
69: ret.addNodeName("option");
70: ret.evaluate();
71: return ret;
72: }
73:
74: public int getLength()
75: {
76: return getElements().getLength();
77: }
78:
79: public String getName()
80: {
81: return getHTMLAttribute("name");
82: }
83:
84: public void setName(String name)
85: {
86: setHTMLAttribute("name", name);
87: }
88:
89: public String getAcceptCharset()
90: {
91: return getHTMLAttribute("accept-charset");
92: }
93:
94: public void setAcceptCharset(String acceptCharset)
95: {
96: setHTMLAttribute("accept-charset", acceptCharset);
97: }
98:
99: public String getAction()
100: {
101: return getHTMLAttribute("action");
102: }
103:
104: public void setAction(String action)
105: {
106: setHTMLAttribute("action", action);
107: }
108:
109: public String getEnctype()
110: {
111: return getHTMLAttribute("enctype");
112: }
113:
114: public void setEnctype(String enctype)
115: {
116: setHTMLAttribute("enctype", enctype);
117: }
118:
119: public String getMethod()
120: {
121: return getHTMLAttribute("method");
122: }
123:
124: public void setMethod(String method)
125: {
126: setHTMLAttribute("method", method);
127: }
128:
129: public String getTarget()
130: {
131: return getHTMLAttribute("target");
132: }
133:
134: public void setTarget(String target)
135: {
136: setHTMLAttribute("target", target);
137: }
138:
139: public void submit()
140: {
141: dispatchUIEvent("submit");
142: }
143:
144: public void reset()
145: {
146: dispatchUIEvent("reset");
147: }
148:
149: }