1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 package org.apache.struts2.views.jsp.ui;
22
23 import javax.servlet.http.HttpServletRequest;
24 import javax.servlet.http.HttpServletResponse;
25
26 import org.apache.struts2.components.Component;
27 import org.apache.struts2.components.OptionTransferSelect;
28
29 import com.opensymphony.xwork2.util.ValueStack;
30
31 /***
32 * OptionTransferSelect jsp tag.
33 */
34 public class OptionTransferSelectTag extends AbstractDoubleListTag {
35
36 private static final long serialVersionUID = 250474334495763536L;
37
38 protected String allowAddToLeft;
39 protected String allowAddToRight;
40 protected String allowAddAllToLeft;
41 protected String allowAddAllToRight;
42 protected String allowSelectAll;
43 protected String allowUpDownOnLeft;
44 protected String allowUpDownOnRight;
45
46 protected String leftTitle;
47 protected String rightTitle;
48
49 protected String buttonCssClass;
50 protected String buttonCssStyle;
51
52 protected String addToLeftLabel;
53 protected String addToRightLabel;
54 protected String addAllToLeftLabel;
55 protected String addAllToRightLabel;
56 protected String selectAllLabel;
57 protected String leftUpLabel;
58 protected String leftDownLabel;
59 protected String rightUpLabel;
60 protected String rightDownLabel;
61
62
63 public Component getBean(ValueStack stack, HttpServletRequest req, HttpServletResponse res) {
64 return new OptionTransferSelect(stack, req, res);
65 }
66
67 protected void populateParams() {
68 super.populateParams();
69
70 OptionTransferSelect optionTransferSelect = (OptionTransferSelect) component;
71 optionTransferSelect.setAllowAddToLeft(allowAddToLeft);
72 optionTransferSelect.setAllowAddToRight(allowAddToRight);
73 optionTransferSelect.setAllowAddAllToLeft(allowAddAllToLeft);
74 optionTransferSelect.setAllowAddAllToRight(allowAddAllToRight);
75 optionTransferSelect.setAllowSelectAll(allowSelectAll);
76 optionTransferSelect.setAllowUpDownOnLeft(allowUpDownOnLeft);
77 optionTransferSelect.setAllowUpDownOnRight(allowUpDownOnRight);
78
79 optionTransferSelect.setAddToLeftLabel(addToLeftLabel);
80 optionTransferSelect.setAddToRightLabel(addToRightLabel);
81 optionTransferSelect.setAddAllToLeftLabel(addAllToLeftLabel);
82 optionTransferSelect.setAddAllToRightLabel(addAllToRightLabel);
83 optionTransferSelect.setSelectAllLabel(selectAllLabel);
84 optionTransferSelect.setLeftUpLabel(leftUpLabel);
85 optionTransferSelect.setLeftDownLabel(leftDownLabel);
86 optionTransferSelect.setRightUpLabel(rightUpLabel);
87 optionTransferSelect.setRightDownLabel(rightDownLabel);
88
89 optionTransferSelect.setButtonCssClass(buttonCssClass);
90 optionTransferSelect.setButtonCssStyle(buttonCssStyle);
91
92 optionTransferSelect.setLeftTitle(leftTitle);
93 optionTransferSelect.setRightTitle(rightTitle);
94 }
95
96
97 public String getAddAllToLeftLabel() {
98 return addAllToLeftLabel;
99 }
100
101
102 public void setAddAllToLeftLabel(String addAllToLeftLabel) {
103 this.addAllToLeftLabel = addAllToLeftLabel;
104 }
105
106
107 public String getAddAllToRightLabel() {
108 return addAllToRightLabel;
109 }
110
111
112 public void setAddAllToRightLabel(String addAllToRightLabel) {
113 this.addAllToRightLabel = addAllToRightLabel;
114 }
115
116
117 public String getAddToLeftLabel() {
118 return addToLeftLabel;
119 }
120
121
122 public void setAddToLeftLabel(String addToLeftLabel) {
123 this.addToLeftLabel = addToLeftLabel;
124 }
125
126
127 public String getAddToRightLabel() {
128 return addToRightLabel;
129 }
130
131
132 public void setAddToRightLabel(String addToRightLabel) {
133 this.addToRightLabel = addToRightLabel;
134 }
135
136
137 public String getAllowAddAllToLeft() {
138 return allowAddAllToLeft;
139 }
140
141
142 public void setAllowAddAllToLeft(String allowAddAllToLeft) {
143 this.allowAddAllToLeft = allowAddAllToLeft;
144 }
145
146
147 public String getAllowAddAllToRight() {
148 return allowAddAllToRight;
149 }
150
151
152 public void setAllowAddAllToRight(String allowAddAllToRight) {
153 this.allowAddAllToRight = allowAddAllToRight;
154 }
155
156
157 public String getAllowAddToLeft() {
158 return allowAddToLeft;
159 }
160
161
162 public void setAllowAddToLeft(String allowAddToLeft) {
163 this.allowAddToLeft = allowAddToLeft;
164 }
165
166
167 public String getAllowAddToRight() {
168 return allowAddToRight;
169 }
170
171
172 public void setAllowAddToRight(String allowAddToRight) {
173 this.allowAddToRight = allowAddToRight;
174 }
175
176 public String getAllowUpDownOnLeft() {
177 return allowUpDownOnLeft;
178 }
179
180 public void setAllowUpDownOnLeft(String allowUpDownOnLeft) {
181 this.allowUpDownOnLeft = allowUpDownOnLeft;
182 }
183
184 public String getAllowUpDownOnRight() {
185 return allowUpDownOnRight;
186 }
187
188 public void setAllowUpDownOnRight(String allowUpDownOnRight) {
189 this.allowUpDownOnRight = allowUpDownOnRight;
190 }
191
192 public String getLeftUpLabel() {
193 return leftUpLabel;
194 }
195
196 public void setLeftUpLabel(String leftUpLabel) {
197 this.leftUpLabel = leftUpLabel;
198 }
199
200 public String getLeftDownLabel() {
201 return leftDownLabel;
202 }
203
204 public void setLeftDownLabel(String leftDownLabel) {
205 this.leftDownLabel = leftDownLabel;
206 }
207
208 public String getRightUpLabel() {
209 return rightUpLabel;
210 }
211
212 public void setRightUpLabel(String rightUpLabel) {
213 this.rightUpLabel = rightUpLabel;
214 }
215
216 public String getRightDownLabel() {
217 return rightDownLabel;
218 }
219
220 public void setRightDownLabel(String rightDownLabel) {
221 this.rightDownLabel = rightDownLabel;
222 }
223
224 public String getLeftTitle() {
225 return leftTitle;
226 }
227
228
229 public void setLeftTitle(String leftTitle) {
230 this.leftTitle = leftTitle;
231 }
232
233
234 public String getRightTitle() {
235 return rightTitle;
236 }
237
238
239 public void setRightTitle(String rightTitle) {
240 this.rightTitle = rightTitle;
241 }
242
243
244 public void setAllowSelectAll(String allowSelectAll) {
245 this.allowSelectAll = allowSelectAll;
246 }
247
248 public String getAllowSelectAll() {
249 return this.allowSelectAll;
250 }
251
252 public void setSelectAllLabel(String selectAllLabel) {
253 this.selectAllLabel = selectAllLabel;
254 }
255
256 public String getSelectAllLabel() {
257 return this.selectAllLabel;
258 }
259
260 public void setButtonCssClass(String buttonCssId) {
261 this.buttonCssClass = buttonCssId;
262 }
263
264 public String getButtonCssClass() {
265 return buttonCssClass;
266 }
267
268 public void setButtonCssStyle(String buttonCssStyle) {
269 this.buttonCssStyle = buttonCssStyle;
270 }
271
272 public String getButtonCssStyle() {
273 return this.buttonCssStyle;
274 }
275 }