001: /*
002: * $Id: OptionTransferSelectTag.java 558460 2007-07-22 04:16:29Z jholmes $
003: *
004: * Licensed to the Apache Software Foundation (ASF) under one
005: * or more contributor license agreements. See the NOTICE file
006: * distributed with this work for additional information
007: * regarding copyright ownership. The ASF licenses this file
008: * to you under the Apache License, Version 2.0 (the
009: * "License"); you may not use this file except in compliance
010: * with the License. You may obtain a copy of the License at
011: *
012: * http://www.apache.org/licenses/LICENSE-2.0
013: *
014: * Unless required by applicable law or agreed to in writing,
015: * software distributed under the License is distributed on an
016: * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
017: * KIND, either express or implied. See the License for the
018: * specific language governing permissions and limitations
019: * under the License.
020: */
021: package org.apache.struts2.views.jsp.ui;
022:
023: import javax.servlet.http.HttpServletRequest;
024: import javax.servlet.http.HttpServletResponse;
025:
026: import org.apache.struts2.components.Component;
027: import org.apache.struts2.components.OptionTransferSelect;
028:
029: import com.opensymphony.xwork2.util.ValueStack;
030:
031: /**
032: * OptionTransferSelect jsp tag.
033: */
034: public class OptionTransferSelectTag extends AbstractDoubleListTag {
035:
036: private static final long serialVersionUID = 250474334495763536L;
037:
038: protected String allowAddToLeft;
039: protected String allowAddToRight;
040: protected String allowAddAllToLeft;
041: protected String allowAddAllToRight;
042: protected String allowSelectAll;
043: protected String allowUpDownOnLeft;
044: protected String allowUpDownOnRight;
045:
046: protected String leftTitle;
047: protected String rightTitle;
048:
049: protected String buttonCssClass;
050: protected String buttonCssStyle;
051:
052: protected String addToLeftLabel;
053: protected String addToRightLabel;
054: protected String addAllToLeftLabel;
055: protected String addAllToRightLabel;
056: protected String selectAllLabel;
057: protected String leftUpLabel;
058: protected String leftDownLabel;
059: protected String rightUpLabel;
060: protected String rightDownLabel;
061:
062: protected String addToLeftOnclick;
063: protected String addToRightOnclick;
064: protected String addAllToLeftOnclick;
065: protected String addAllToRightOnclick;
066: protected String selectAllOnclick;
067: protected String upDownOnLeftOnclick;
068: protected String upDownOnRightOnclick;
069:
070: public Component getBean(ValueStack stack, HttpServletRequest req,
071: HttpServletResponse res) {
072: return new OptionTransferSelect(stack, req, res);
073: }
074:
075: protected void populateParams() {
076: super .populateParams();
077:
078: OptionTransferSelect optionTransferSelect = (OptionTransferSelect) component;
079: optionTransferSelect.setAllowAddToLeft(allowAddToLeft);
080: optionTransferSelect.setAllowAddToRight(allowAddToRight);
081: optionTransferSelect.setAllowAddAllToLeft(allowAddAllToLeft);
082: optionTransferSelect.setAllowAddAllToRight(allowAddAllToRight);
083: optionTransferSelect.setAllowSelectAll(allowSelectAll);
084: optionTransferSelect.setAllowUpDownOnLeft(allowUpDownOnLeft);
085: optionTransferSelect.setAllowUpDownOnRight(allowUpDownOnRight);
086:
087: optionTransferSelect.setAddToLeftLabel(addToLeftLabel);
088: optionTransferSelect.setAddToRightLabel(addToRightLabel);
089: optionTransferSelect.setAddAllToLeftLabel(addAllToLeftLabel);
090: optionTransferSelect.setAddAllToRightLabel(addAllToRightLabel);
091: optionTransferSelect.setSelectAllLabel(selectAllLabel);
092: optionTransferSelect.setLeftUpLabel(leftUpLabel);
093: optionTransferSelect.setLeftDownLabel(leftDownLabel);
094: optionTransferSelect.setRightUpLabel(rightUpLabel);
095: optionTransferSelect.setRightDownLabel(rightDownLabel);
096:
097: optionTransferSelect.setButtonCssClass(buttonCssClass);
098: optionTransferSelect.setButtonCssStyle(buttonCssStyle);
099:
100: optionTransferSelect.setLeftTitle(leftTitle);
101: optionTransferSelect.setRightTitle(rightTitle);
102:
103: optionTransferSelect.setAddToLeftOnclick(addToLeftOnclick);
104: optionTransferSelect.setAddToRightOnclick(addToRightOnclick);
105: optionTransferSelect
106: .setAddAllToLeftOnclick(addAllToLeftOnclick);
107: optionTransferSelect
108: .setAddAllToRightOnclick(addAllToRightOnclick);
109: optionTransferSelect.setSelectAllOnclick(selectAllOnclick);
110: optionTransferSelect
111: .setUpDownOnLeftOnclick(upDownOnLeftOnclick);
112: optionTransferSelect
113: .setUpDownOnRightOnclick(upDownOnRightOnclick);
114: }
115:
116: public String getAddAllToLeftLabel() {
117: return addAllToLeftLabel;
118: }
119:
120: public void setAddAllToLeftLabel(String addAllToLeftLabel) {
121: this .addAllToLeftLabel = addAllToLeftLabel;
122: }
123:
124: public String getAddAllToRightLabel() {
125: return addAllToRightLabel;
126: }
127:
128: public void setAddAllToRightLabel(String addAllToRightLabel) {
129: this .addAllToRightLabel = addAllToRightLabel;
130: }
131:
132: public String getAddToLeftLabel() {
133: return addToLeftLabel;
134: }
135:
136: public void setAddToLeftLabel(String addToLeftLabel) {
137: this .addToLeftLabel = addToLeftLabel;
138: }
139:
140: public String getAddToRightLabel() {
141: return addToRightLabel;
142: }
143:
144: public void setAddToRightLabel(String addToRightLabel) {
145: this .addToRightLabel = addToRightLabel;
146: }
147:
148: public String getAllowAddAllToLeft() {
149: return allowAddAllToLeft;
150: }
151:
152: public void setAllowAddAllToLeft(String allowAddAllToLeft) {
153: this .allowAddAllToLeft = allowAddAllToLeft;
154: }
155:
156: public String getAllowAddAllToRight() {
157: return allowAddAllToRight;
158: }
159:
160: public void setAllowAddAllToRight(String allowAddAllToRight) {
161: this .allowAddAllToRight = allowAddAllToRight;
162: }
163:
164: public String getAllowAddToLeft() {
165: return allowAddToLeft;
166: }
167:
168: public void setAllowAddToLeft(String allowAddToLeft) {
169: this .allowAddToLeft = allowAddToLeft;
170: }
171:
172: public String getAllowAddToRight() {
173: return allowAddToRight;
174: }
175:
176: public void setAllowAddToRight(String allowAddToRight) {
177: this .allowAddToRight = allowAddToRight;
178: }
179:
180: public String getAllowUpDownOnLeft() {
181: return allowUpDownOnLeft;
182: }
183:
184: public void setAllowUpDownOnLeft(String allowUpDownOnLeft) {
185: this .allowUpDownOnLeft = allowUpDownOnLeft;
186: }
187:
188: public String getAllowUpDownOnRight() {
189: return allowUpDownOnRight;
190: }
191:
192: public void setAllowUpDownOnRight(String allowUpDownOnRight) {
193: this .allowUpDownOnRight = allowUpDownOnRight;
194: }
195:
196: public String getLeftUpLabel() {
197: return leftUpLabel;
198: }
199:
200: public void setLeftUpLabel(String leftUpLabel) {
201: this .leftUpLabel = leftUpLabel;
202: }
203:
204: public String getLeftDownLabel() {
205: return leftDownLabel;
206: }
207:
208: public void setLeftDownLabel(String leftDownLabel) {
209: this .leftDownLabel = leftDownLabel;
210: }
211:
212: public String getRightUpLabel() {
213: return rightUpLabel;
214: }
215:
216: public void setRightUpLabel(String rightUpLabel) {
217: this .rightUpLabel = rightUpLabel;
218: }
219:
220: public String getRightDownLabel() {
221: return rightDownLabel;
222: }
223:
224: public void setRightDownLabel(String rightDownLabel) {
225: this .rightDownLabel = rightDownLabel;
226: }
227:
228: public String getLeftTitle() {
229: return leftTitle;
230: }
231:
232: public void setLeftTitle(String leftTitle) {
233: this .leftTitle = leftTitle;
234: }
235:
236: public String getRightTitle() {
237: return rightTitle;
238: }
239:
240: public void setRightTitle(String rightTitle) {
241: this .rightTitle = rightTitle;
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:
276: public String getAddAllToLeftOnclick() {
277: return this .addAllToLeftOnclick;
278: }
279:
280: public void setAddAllToLeftOnclick(String addAllToLeftOnclick) {
281: this .addAllToLeftOnclick = addAllToLeftOnclick;
282: }
283:
284: public String getAddAllToRightOnclick() {
285: return this .addAllToRightOnclick;
286: }
287:
288: public void setAddAllToRightOnclick(String addAllToRightOnclick) {
289: this .addAllToRightOnclick = addAllToRightOnclick;
290: }
291:
292: public String getAddToLeftOnclick() {
293: return this .addToLeftOnclick;
294: }
295:
296: public void setAddToLeftOnclick(String addToLeftOnclick) {
297: this .addToLeftOnclick = addToLeftOnclick;
298: }
299:
300: public String getAddToRightOnclick() {
301: return this .addToRightOnclick;
302: }
303:
304: public void setAddToRightOnclick(String addToRightOnclick) {
305: this .addToRightOnclick = addToRightOnclick;
306: }
307:
308: public String getUpDownOnLeftOnclick() {
309: return this .upDownOnLeftOnclick;
310: }
311:
312: public void setUpDownOnLeftOnclick(String upDownOnLeftOnclick) {
313: this .upDownOnLeftOnclick = upDownOnLeftOnclick;
314: }
315:
316: public String getUpDownOnRightOnclick() {
317: return this .upDownOnRightOnclick;
318: }
319:
320: public void setUpDownOnRightOnclick(String upDownOnRightOnclick) {
321: this .upDownOnRightOnclick = upDownOnRightOnclick;
322: }
323:
324: public void setSelectAllOnclick(String selectAllOnclick) {
325: this .selectAllOnclick = selectAllOnclick;
326: }
327:
328: public String getSelectAllOnclick() {
329: return this.selectAllOnclick;
330: }
331: }
|