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 portletMode;
48 protected String windowState;
49 protected String acceptcharset;
50 protected String focusElement;
51
52 public Component getBean(ValueStack stack, HttpServletRequest req, HttpServletResponse res) {
53 return new Form(stack, req, res);
54 }
55
56 protected void populateParams() {
57 super.populateParams();
58 Form form = ((Form) component);
59 form.setAction(action);
60 form.setTarget(target);
61 form.setEnctype(enctype);
62 form.setMethod(method);
63 form.setNamespace(namespace);
64 form.setValidate(validate);
65 form.setOnsubmit(onsubmit);
66 form.setPortletMode(portletMode);
67 form.setWindowState(windowState);
68 form.setAcceptcharset(acceptcharset);
69 form.setFocusElement(focusElement);
70 }
71
72
73 public void setAction(String action) {
74 this.action = action;
75 }
76
77 public void setTarget(String target) {
78 this.target = target;
79 }
80
81 public void setEnctype(String enctype) {
82 this.enctype = enctype;
83 }
84
85 public void setMethod(String method) {
86 this.method = method;
87 }
88
89 public void setNamespace(String namespace) {
90 this.namespace = namespace;
91 }
92
93 public void setValidate(String validate) {
94 this.validate = validate;
95 }
96
97 public void setOnsubmit(String onsubmit) {
98 this.onsubmit = onsubmit;
99 }
100
101 public void setPortletMode(String portletMode) {
102 this.portletMode = portletMode;
103 }
104
105 public void setWindowState(String windowState) {
106 this.windowState = windowState;
107 }
108
109 public void setAcceptcharset(String acceptcharset) {
110 this.acceptcharset = acceptcharset;
111 }
112
113 public void setFocusElement(String focusElement) {
114 this.focusElement = focusElement;
115 }
116 }