1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 package org.apache.struts2.views.jsp.ui;
23
24 import javax.servlet.http.HttpServletRequest;
25 import javax.servlet.http.HttpServletResponse;
26
27 import org.apache.struts2.components.Component;
28 import org.apache.struts2.components.Form;
29
30 import com.opensymphony.xwork2.util.ValueStack;
31
32
33 /***
34 * @see Form
35 */
36 public class FormTag extends AbstractClosingTag {
37
38 private static final long serialVersionUID = 2792301046860819658L;
39
40 protected String action;
41 protected String target;
42 protected String enctype;
43 protected String method;
44 protected String namespace;
45 protected String validate;
46 protected String onsubmit;
47 protected String onreset;
48 protected String portletMode;
49 protected String windowState;
50 protected String acceptcharset;
51 protected String focusElement;
52
53 public Component getBean(ValueStack stack, HttpServletRequest req, HttpServletResponse res) {
54 return new Form(stack, req, res);
55 }
56
57 protected void populateParams() {
58 super.populateParams();
59 Form form = ((Form) component);
60 form.setAction(action);
61 form.setTarget(target);
62 form.setEnctype(enctype);
63 form.setMethod(method);
64 form.setNamespace(namespace);
65 form.setValidate(validate);
66 form.setOnsubmit(onsubmit);
67 form.setPortletMode(portletMode);
68 form.setWindowState(windowState);
69 form.setAcceptcharset(acceptcharset);
70 form.setFocusElement(focusElement);
71 }
72
73
74 public void setAction(String action) {
75 this.action = action;
76 }
77
78 public void setTarget(String target) {
79 this.target = target;
80 }
81
82 public void setEnctype(String enctype) {
83 this.enctype = enctype;
84 }
85
86 public void setMethod(String method) {
87 this.method = method;
88 }
89
90 public void setNamespace(String namespace) {
91 this.namespace = namespace;
92 }
93
94 public void setValidate(String validate) {
95 this.validate = validate;
96 }
97
98 public void setOnsubmit(String onsubmit) {
99 this.onsubmit = onsubmit;
100 }
101
102 public void setOnreset(String onreset) {
103 this.onreset = onreset;
104 }
105
106 public void setPortletMode(String portletMode) {
107 this.portletMode = portletMode;
108 }
109
110 public void setWindowState(String windowState) {
111 this.windowState = windowState;
112 }
113
114 public void setAcceptcharset(String acceptcharset) {
115 this.acceptcharset = acceptcharset;
116 }
117
118 public void setFocusElement(String focusElement) {
119 this.focusElement = focusElement;
120 }
121 }