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