View Javadoc

1   /*
2    * $Id: OptionTransferSelectTag.java 651946 2008-04-27 13:41:38Z apetrelli $
3    *
4    * Licensed to the Apache Software Foundation (ASF) under one
5    * or more contributor license agreements.  See the NOTICE file
6    * distributed with this work for additional information
7    * regarding copyright ownership.  The ASF licenses this file
8    * to you under the Apache License, Version 2.0 (the
9    * "License"); you may not use this file except in compliance
10   * with the License.  You may obtain a copy of the License at
11   *
12   *  http://www.apache.org/licenses/LICENSE-2.0
13   *
14   * Unless required by applicable law or agreed to in writing,
15   * software distributed under the License is distributed on an
16   * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
17   * KIND, either express or implied.  See the License for the
18   * specific language governing permissions and limitations
19   * under the License.
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.OptionTransferSelect;
29  
30  import com.opensymphony.xwork2.util.ValueStack;
31  
32  /***
33   * OptionTransferSelect jsp tag.
34   */
35  public class OptionTransferSelectTag extends AbstractDoubleListTag {
36  
37      private static final long serialVersionUID = 250474334495763536L;
38  
39      protected String allowAddToLeft;
40      protected String allowAddToRight;
41      protected String allowAddAllToLeft;
42      protected String allowAddAllToRight;
43      protected String allowSelectAll;
44      protected String allowUpDownOnLeft;
45      protected String allowUpDownOnRight;
46  
47      protected String leftTitle;
48      protected String rightTitle;
49  
50      protected String buttonCssClass;
51      protected String buttonCssStyle;
52  
53      protected String addToLeftLabel;
54      protected String addToRightLabel;
55      protected String addAllToLeftLabel;
56      protected String addAllToRightLabel;
57      protected String selectAllLabel;
58      protected String leftUpLabel;
59      protected String leftDownLabel;
60      protected String rightUpLabel;
61      protected String rightDownLabel;
62  
63      protected String addToLeftOnclick;
64      protected String addToRightOnclick;
65      protected String addAllToLeftOnclick;
66      protected String addAllToRightOnclick;
67      protected String selectAllOnclick;
68      protected String upDownOnLeftOnclick;
69      protected String upDownOnRightOnclick;
70  
71  
72      public Component getBean(ValueStack stack, HttpServletRequest req, HttpServletResponse res) {
73          return new OptionTransferSelect(stack, req, res);
74      }
75  
76      protected void populateParams() {
77          super.populateParams();
78  
79          OptionTransferSelect optionTransferSelect = (OptionTransferSelect) component;
80          optionTransferSelect.setAllowAddToLeft(allowAddToLeft);
81          optionTransferSelect.setAllowAddToRight(allowAddToRight);
82          optionTransferSelect.setAllowAddAllToLeft(allowAddAllToLeft);
83          optionTransferSelect.setAllowAddAllToRight(allowAddAllToRight);
84          optionTransferSelect.setAllowSelectAll(allowSelectAll);
85          optionTransferSelect.setAllowUpDownOnLeft(allowUpDownOnLeft);
86          optionTransferSelect.setAllowUpDownOnRight(allowUpDownOnRight);
87  
88          optionTransferSelect.setAddToLeftLabel(addToLeftLabel);
89          optionTransferSelect.setAddToRightLabel(addToRightLabel);
90          optionTransferSelect.setAddAllToLeftLabel(addAllToLeftLabel);
91          optionTransferSelect.setAddAllToRightLabel(addAllToRightLabel);
92          optionTransferSelect.setSelectAllLabel(selectAllLabel);
93          optionTransferSelect.setLeftUpLabel(leftUpLabel);
94          optionTransferSelect.setLeftDownLabel(leftDownLabel);
95          optionTransferSelect.setRightUpLabel(rightUpLabel);
96          optionTransferSelect.setRightDownLabel(rightDownLabel);
97  
98          optionTransferSelect.setButtonCssClass(buttonCssClass);
99          optionTransferSelect.setButtonCssStyle(buttonCssStyle);
100 
101         optionTransferSelect.setLeftTitle(leftTitle);
102         optionTransferSelect.setRightTitle(rightTitle);
103 
104         optionTransferSelect.setAddToLeftOnclick(addToLeftOnclick);
105         optionTransferSelect.setAddToRightOnclick(addToRightOnclick);
106         optionTransferSelect.setAddAllToLeftOnclick(addAllToLeftOnclick);
107         optionTransferSelect.setAddAllToRightOnclick(addAllToRightOnclick);
108         optionTransferSelect.setSelectAllOnclick(selectAllOnclick);
109         optionTransferSelect.setUpDownOnLeftOnclick(upDownOnLeftOnclick);
110         optionTransferSelect.setUpDownOnRightOnclick(upDownOnRightOnclick);
111     }
112 
113 
114     public String getAddAllToLeftLabel() {
115         return addAllToLeftLabel;
116     }
117 
118 
119     public void setAddAllToLeftLabel(String addAllToLeftLabel) {
120         this.addAllToLeftLabel = addAllToLeftLabel;
121     }
122 
123 
124     public String getAddAllToRightLabel() {
125         return addAllToRightLabel;
126     }
127 
128 
129     public void setAddAllToRightLabel(String addAllToRightLabel) {
130         this.addAllToRightLabel = addAllToRightLabel;
131     }
132 
133 
134     public String getAddToLeftLabel() {
135         return addToLeftLabel;
136     }
137 
138 
139     public void setAddToLeftLabel(String addToLeftLabel) {
140         this.addToLeftLabel = addToLeftLabel;
141     }
142 
143 
144     public String getAddToRightLabel() {
145         return addToRightLabel;
146     }
147 
148 
149     public void setAddToRightLabel(String addToRightLabel) {
150         this.addToRightLabel = addToRightLabel;
151     }
152 
153 
154     public String getAllowAddAllToLeft() {
155         return allowAddAllToLeft;
156     }
157 
158 
159     public void setAllowAddAllToLeft(String allowAddAllToLeft) {
160         this.allowAddAllToLeft = allowAddAllToLeft;
161     }
162 
163 
164     public String getAllowAddAllToRight() {
165         return allowAddAllToRight;
166     }
167 
168 
169     public void setAllowAddAllToRight(String allowAddAllToRight) {
170         this.allowAddAllToRight = allowAddAllToRight;
171     }
172 
173 
174     public String getAllowAddToLeft() {
175         return allowAddToLeft;
176     }
177 
178 
179     public void setAllowAddToLeft(String allowAddToLeft) {
180         this.allowAddToLeft = allowAddToLeft;
181     }
182 
183 
184     public String getAllowAddToRight() {
185         return allowAddToRight;
186     }
187 
188 
189     public void setAllowAddToRight(String allowAddToRight) {
190         this.allowAddToRight = allowAddToRight;
191     }
192 
193     public String getAllowUpDownOnLeft() {
194         return allowUpDownOnLeft;
195     }
196 
197     public void setAllowUpDownOnLeft(String allowUpDownOnLeft) {
198         this.allowUpDownOnLeft = allowUpDownOnLeft;
199     }
200 
201     public String getAllowUpDownOnRight() {
202         return allowUpDownOnRight;
203     }
204 
205     public void setAllowUpDownOnRight(String allowUpDownOnRight) {
206         this.allowUpDownOnRight = allowUpDownOnRight;
207     }
208 
209     public String getLeftUpLabel() {
210         return leftUpLabel;
211     }
212 
213     public void setLeftUpLabel(String leftUpLabel) {
214         this.leftUpLabel = leftUpLabel;
215     }
216 
217     public String getLeftDownLabel() {
218         return leftDownLabel;
219     }
220 
221     public void setLeftDownLabel(String leftDownLabel) {
222         this.leftDownLabel = leftDownLabel;
223     }
224 
225     public String getRightUpLabel() {
226         return rightUpLabel;
227     }
228 
229     public void setRightUpLabel(String rightUpLabel) {
230         this.rightUpLabel = rightUpLabel;
231     }
232 
233     public String getRightDownLabel() {
234         return rightDownLabel;
235     }
236 
237     public void setRightDownLabel(String rightDownLabel) {
238         this.rightDownLabel = rightDownLabel;
239     }
240 
241     public String getLeftTitle() {
242         return leftTitle;
243     }
244 
245 
246     public void setLeftTitle(String leftTitle) {
247         this.leftTitle = leftTitle;
248     }
249 
250 
251     public String getRightTitle() {
252         return rightTitle;
253     }
254 
255 
256     public void setRightTitle(String rightTitle) {
257         this.rightTitle = rightTitle;
258     }
259 
260 
261     public void setAllowSelectAll(String allowSelectAll) {
262         this.allowSelectAll = allowSelectAll;
263     }
264 
265     public String getAllowSelectAll() {
266         return this.allowSelectAll;
267     }
268 
269     public void setSelectAllLabel(String selectAllLabel) {
270         this.selectAllLabel = selectAllLabel;
271     }
272 
273     public String getSelectAllLabel() {
274         return this.selectAllLabel;
275     }
276 
277     public void setButtonCssClass(String buttonCssId) {
278         this.buttonCssClass = buttonCssId;
279     }
280 
281     public String getButtonCssClass() {
282         return buttonCssClass;
283     }
284 
285     public void setButtonCssStyle(String buttonCssStyle) {
286         this.buttonCssStyle = buttonCssStyle;
287     }
288 
289     public String getButtonCssStyle() {
290         return this.buttonCssStyle;
291     }
292 
293     public String getAddAllToLeftOnclick() {
294         return addAllToLeftOnclick;
295     }
296 
297     public void setAddAllToLeftOnclick(String addAllToLeftOnclick) {
298         this.addAllToLeftOnclick = addAllToLeftOnclick;
299     }
300 
301     public String getAddAllToRightOnclick() {
302         return addAllToRightOnclick;
303     }
304 
305     public void setAddAllToRightOnclick(String addAllToRightOnclick) {
306         this.addAllToRightOnclick = addAllToRightOnclick;
307     }
308 
309     public String getAddToLeftOnclick() {
310         return addToLeftOnclick;
311     }
312 
313     public void setAddToLeftOnclick(String addToLeftOnclick) {
314         this.addToLeftOnclick = addToLeftOnclick;
315     }
316 
317     public String getAddToRightOnclick() {
318         return addToRightOnclick;
319     }
320 
321     public void setAddToRightOnclick(String addToRightOnclick) {
322         this.addToRightOnclick = addToRightOnclick;
323     }
324 
325     public String getUpDownOnLeftOnclick() {
326         return upDownOnLeftOnclick;
327     }
328 
329     public void setUpDownOnLeftOnclick(String upDownOnLeftOnclick) {
330         this.upDownOnLeftOnclick = upDownOnLeftOnclick;
331     }
332 
333     public String getUpDownOnRightOnclick() {
334         return upDownOnRightOnclick;
335     }
336 
337     public void setUpDownOnRightOnclick(String upDownOnRightOnclick) {
338         this.upDownOnRightOnclick = upDownOnRightOnclick;
339     }
340 
341     public void setSelectAllOnclick(String selectAllOnclick) {
342         this.selectAllOnclick = selectAllOnclick;
343     }
344 
345     public String getSelectAllOnclick() {
346         return this.selectAllOnclick;
347     }
348 }