View Javadoc

1   /*
2    * $Id: OptionTransferSelectTag.java 558460 2007-07-22 04:16:29Z jholmes $
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  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      protected String addToLeftOnclick;
63      protected String addToRightOnclick;
64      protected String addAllToLeftOnclick;
65      protected String addAllToRightOnclick;
66      protected String selectAllOnclick;
67      protected String upDownOnLeftOnclick;
68      protected String upDownOnRightOnclick;
69  
70      public Component getBean(ValueStack stack, HttpServletRequest req, HttpServletResponse res) {
71          return new OptionTransferSelect(stack, req, res);
72      }
73  
74      protected void populateParams() {
75          super.populateParams();
76  
77          OptionTransferSelect optionTransferSelect = (OptionTransferSelect) component;
78          optionTransferSelect.setAllowAddToLeft(allowAddToLeft);
79          optionTransferSelect.setAllowAddToRight(allowAddToRight);
80          optionTransferSelect.setAllowAddAllToLeft(allowAddAllToLeft);
81          optionTransferSelect.setAllowAddAllToRight(allowAddAllToRight);
82          optionTransferSelect.setAllowSelectAll(allowSelectAll);
83          optionTransferSelect.setAllowUpDownOnLeft(allowUpDownOnLeft);
84          optionTransferSelect.setAllowUpDownOnRight(allowUpDownOnRight);
85  
86          optionTransferSelect.setAddToLeftLabel(addToLeftLabel);
87          optionTransferSelect.setAddToRightLabel(addToRightLabel);
88          optionTransferSelect.setAddAllToLeftLabel(addAllToLeftLabel);
89          optionTransferSelect.setAddAllToRightLabel(addAllToRightLabel);
90          optionTransferSelect.setSelectAllLabel(selectAllLabel);
91          optionTransferSelect.setLeftUpLabel(leftUpLabel);
92          optionTransferSelect.setLeftDownLabel(leftDownLabel);
93          optionTransferSelect.setRightUpLabel(rightUpLabel);
94          optionTransferSelect.setRightDownLabel(rightDownLabel);
95  
96          optionTransferSelect.setButtonCssClass(buttonCssClass);
97          optionTransferSelect.setButtonCssStyle(buttonCssStyle);
98  
99          optionTransferSelect.setLeftTitle(leftTitle);
100         optionTransferSelect.setRightTitle(rightTitle);
101 
102         optionTransferSelect.setAddToLeftOnclick(addToLeftOnclick);
103         optionTransferSelect.setAddToRightOnclick(addToRightOnclick);
104         optionTransferSelect.setAddAllToLeftOnclick(addAllToLeftOnclick);
105         optionTransferSelect.setAddAllToRightOnclick(addAllToRightOnclick);
106         optionTransferSelect.setSelectAllOnclick(selectAllOnclick);
107         optionTransferSelect.setUpDownOnLeftOnclick(upDownOnLeftOnclick);
108         optionTransferSelect.setUpDownOnRightOnclick(upDownOnRightOnclick);
109     }
110 
111 
112     public String getAddAllToLeftLabel() {
113         return addAllToLeftLabel;
114     }
115 
116 
117     public void setAddAllToLeftLabel(String addAllToLeftLabel) {
118         this.addAllToLeftLabel = addAllToLeftLabel;
119     }
120 
121 
122     public String getAddAllToRightLabel() {
123         return addAllToRightLabel;
124     }
125 
126 
127     public void setAddAllToRightLabel(String addAllToRightLabel) {
128         this.addAllToRightLabel = addAllToRightLabel;
129     }
130 
131 
132     public String getAddToLeftLabel() {
133         return addToLeftLabel;
134     }
135 
136 
137     public void setAddToLeftLabel(String addToLeftLabel) {
138         this.addToLeftLabel = addToLeftLabel;
139     }
140 
141 
142     public String getAddToRightLabel() {
143         return addToRightLabel;
144     }
145 
146 
147     public void setAddToRightLabel(String addToRightLabel) {
148         this.addToRightLabel = addToRightLabel;
149     }
150 
151 
152     public String getAllowAddAllToLeft() {
153         return allowAddAllToLeft;
154     }
155 
156 
157     public void setAllowAddAllToLeft(String allowAddAllToLeft) {
158         this.allowAddAllToLeft = allowAddAllToLeft;
159     }
160 
161 
162     public String getAllowAddAllToRight() {
163         return allowAddAllToRight;
164     }
165 
166 
167     public void setAllowAddAllToRight(String allowAddAllToRight) {
168         this.allowAddAllToRight = allowAddAllToRight;
169     }
170 
171 
172     public String getAllowAddToLeft() {
173         return allowAddToLeft;
174     }
175 
176 
177     public void setAllowAddToLeft(String allowAddToLeft) {
178         this.allowAddToLeft = allowAddToLeft;
179     }
180 
181 
182     public String getAllowAddToRight() {
183         return allowAddToRight;
184     }
185 
186 
187     public void setAllowAddToRight(String allowAddToRight) {
188         this.allowAddToRight = allowAddToRight;
189     }
190 
191     public String getAllowUpDownOnLeft() {
192         return allowUpDownOnLeft;
193     }
194 
195     public void setAllowUpDownOnLeft(String allowUpDownOnLeft) {
196         this.allowUpDownOnLeft = allowUpDownOnLeft;
197     }
198 
199     public String getAllowUpDownOnRight() {
200         return allowUpDownOnRight;
201     }
202 
203     public void setAllowUpDownOnRight(String allowUpDownOnRight) {
204         this.allowUpDownOnRight = allowUpDownOnRight;
205     }
206 
207     public String getLeftUpLabel() {
208         return leftUpLabel;
209     }
210 
211     public void setLeftUpLabel(String leftUpLabel) {
212         this.leftUpLabel = leftUpLabel;
213     }
214 
215     public String getLeftDownLabel() {
216         return leftDownLabel;
217     }
218 
219     public void setLeftDownLabel(String leftDownLabel) {
220         this.leftDownLabel = leftDownLabel;
221     }
222 
223     public String getRightUpLabel() {
224         return rightUpLabel;
225     }
226 
227     public void setRightUpLabel(String rightUpLabel) {
228         this.rightUpLabel = rightUpLabel;
229     }
230 
231     public String getRightDownLabel() {
232         return rightDownLabel;
233     }
234 
235     public void setRightDownLabel(String rightDownLabel) {
236         this.rightDownLabel = rightDownLabel;
237     }
238 
239     public String getLeftTitle() {
240         return leftTitle;
241     }
242 
243 
244     public void setLeftTitle(String leftTitle) {
245         this.leftTitle = leftTitle;
246     }
247 
248 
249     public String getRightTitle() {
250         return rightTitle;
251     }
252 
253 
254     public void setRightTitle(String rightTitle) {
255         this.rightTitle = rightTitle;
256     }
257 
258 
259     public void setAllowSelectAll(String allowSelectAll) {
260         this.allowSelectAll = allowSelectAll;
261     }
262 
263     public String getAllowSelectAll() {
264         return this.allowSelectAll;
265     }
266 
267     public void setSelectAllLabel(String selectAllLabel) {
268         this.selectAllLabel = selectAllLabel;
269     }
270 
271     public String getSelectAllLabel() {
272         return this.selectAllLabel;
273     }
274 
275     public void setButtonCssClass(String buttonCssId) {
276         this.buttonCssClass = buttonCssId;
277     }
278 
279     public String getButtonCssClass() {
280         return buttonCssClass;
281     }
282 
283     public void setButtonCssStyle(String buttonCssStyle) {
284         this.buttonCssStyle = buttonCssStyle;
285     }
286 
287     public String getButtonCssStyle() {
288         return this.buttonCssStyle;
289     }
290 
291     public String getAddAllToLeftOnclick() {
292         return this.addAllToLeftOnclick;
293     }
294 
295     public void setAddAllToLeftOnclick(String addAllToLeftOnclick) {
296         this.addAllToLeftOnclick = addAllToLeftOnclick;
297     }
298 
299     public String getAddAllToRightOnclick() {
300         return this.addAllToRightOnclick;
301     }
302 
303     public void setAddAllToRightOnclick(String addAllToRightOnclick) {
304         this.addAllToRightOnclick = addAllToRightOnclick;
305     }
306 
307     public String getAddToLeftOnclick() {
308         return this.addToLeftOnclick;
309     }
310 
311     public void setAddToLeftOnclick(String addToLeftOnclick) {
312         this.addToLeftOnclick = addToLeftOnclick;
313     }
314 
315     public String getAddToRightOnclick() {
316         return this.addToRightOnclick;
317     }
318 
319     public void setAddToRightOnclick(String addToRightOnclick) {
320         this.addToRightOnclick = addToRightOnclick;
321     }
322 
323     public String getUpDownOnLeftOnclick() {
324         return this.upDownOnLeftOnclick;
325     }
326 
327     public void setUpDownOnLeftOnclick(String upDownOnLeftOnclick) {
328         this.upDownOnLeftOnclick = upDownOnLeftOnclick;
329     }
330 
331     public String getUpDownOnRightOnclick() {
332         return this.upDownOnRightOnclick;
333     }
334 
335     public void setUpDownOnRightOnclick(String upDownOnRightOnclick) {
336         this.upDownOnRightOnclick = upDownOnRightOnclick;
337     }
338 
339     public void setSelectAllOnclick(String selectAllOnclick) {
340         this.selectAllOnclick = selectAllOnclick;
341     }
342 
343     public String getSelectAllOnclick() {
344         return this.selectAllOnclick;
345     }
346 }