View Javadoc

1   /*
2    * $Id: OptionTransferSelectTag.java 451544 2006-09-30 05:38:02Z mrdon $
3    *
4    * Copyright 2006 The Apache Software Foundation.
5    *
6    * Licensed under the Apache License, Version 2.0 (the "License");
7    * you may not use this file except in compliance with the License.
8    * You may obtain a copy of the License at
9    *
10   *      http://www.apache.org/licenses/LICENSE-2.0
11   *
12   * Unless required by applicable law or agreed to in writing, software
13   * distributed under the License is distributed on an "AS IS" BASIS,
14   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15   * See the License for the specific language governing permissions and
16   * limitations under the License.
17   */
18  package org.apache.struts2.views.jsp.ui;
19  
20  import javax.servlet.http.HttpServletRequest;
21  import javax.servlet.http.HttpServletResponse;
22  
23  import org.apache.struts2.components.Component;
24  import org.apache.struts2.components.OptionTransferSelect;
25  
26  import com.opensymphony.xwork2.util.ValueStack;
27  
28  /***
29   * OptionTransferSelect jsp tag.
30   */
31  public class OptionTransferSelectTag extends AbstractDoubleListTag {
32  
33  	private static final long serialVersionUID = 250474334495763536L;
34  	
35  	protected String allowAddToLeft;
36  	protected String allowAddToRight;
37  	protected String allowAddAllToLeft;
38  	protected String allowAddAllToRight;
39  	protected String allowSelectAll;
40  	protected String allowUpDownOnLeft;
41  	protected String allowUpDownOnRight;
42  	
43  	protected String leftTitle;
44  	protected String rightTitle;
45  	
46  	protected String buttonCssClass;
47  	protected String buttonCssStyle;
48  
49  	protected String addToLeftLabel;
50  	protected String addToRightLabel;
51  	protected String addAllToLeftLabel;
52  	protected String addAllToRightLabel;
53  	protected String selectAllLabel;
54  	protected String leftUpLabel;
55  	protected String leftDownLabel;
56  	protected String rightUpLabel;
57  	protected String rightDownLabel;
58  	
59  	
60  	public Component getBean(ValueStack stack, HttpServletRequest req, HttpServletResponse res) {
61  		return new OptionTransferSelect(stack, req, res);
62  	}
63  	
64  	protected void populateParams() {
65  		super.populateParams();
66  		
67  		OptionTransferSelect optionTransferSelect = (OptionTransferSelect) component;
68  		optionTransferSelect.setAllowAddToLeft(allowAddToLeft);
69  		optionTransferSelect.setAllowAddToRight(allowAddToRight);
70  		optionTransferSelect.setAllowAddAllToLeft(allowAddAllToLeft);
71  		optionTransferSelect.setAllowAddAllToRight(allowAddAllToRight);
72  		optionTransferSelect.setAllowSelectAll(allowSelectAll);
73  		optionTransferSelect.setAllowUpDownOnLeft(allowUpDownOnLeft);
74  		optionTransferSelect.setAllowUpDownOnRight(allowUpDownOnRight);
75  		
76  		optionTransferSelect.setAddToLeftLabel(addToLeftLabel);
77  		optionTransferSelect.setAddToRightLabel(addToRightLabel);
78  		optionTransferSelect.setAddAllToLeftLabel(addAllToLeftLabel);
79  		optionTransferSelect.setAddAllToRightLabel(addAllToRightLabel);
80  		optionTransferSelect.setSelectAllLabel(selectAllLabel);
81  		optionTransferSelect.setLeftUpLabel(leftUpLabel);
82  		optionTransferSelect.setLeftDownLabel(leftDownLabel);
83  		optionTransferSelect.setRightUpLabel(rightUpLabel);
84  		optionTransferSelect.setRightDownLabel(rightDownLabel);
85  		
86  		optionTransferSelect.setButtonCssClass(buttonCssClass);
87  		optionTransferSelect.setButtonCssStyle(buttonCssStyle);
88  		
89  		optionTransferSelect.setLeftTitle(leftTitle);
90  		optionTransferSelect.setRightTitle(rightTitle);
91  	}
92  
93  
94  	public String getAddAllToLeftLabel() {
95  		return addAllToLeftLabel;
96  	}
97  
98  
99  	public void setAddAllToLeftLabel(String addAllToLeftLabel) {
100 		this.addAllToLeftLabel = addAllToLeftLabel;
101 	}
102 
103 
104 	public String getAddAllToRightLabel() {
105 		return addAllToRightLabel;
106 	}
107 
108 
109 	public void setAddAllToRightLabel(String addAllToRightLabel) {
110 		this.addAllToRightLabel = addAllToRightLabel;
111 	}
112 
113 
114 	public String getAddToLeftLabel() {
115 		return addToLeftLabel;
116 	}
117 
118 
119 	public void setAddToLeftLabel(String addToLeftLabel) {
120 		this.addToLeftLabel = addToLeftLabel;
121 	}
122 
123 
124 	public String getAddToRightLabel() {
125 		return addToRightLabel;
126 	}
127 
128 
129 	public void setAddToRightLabel(String addToRightLabel) {
130 		this.addToRightLabel = addToRightLabel;
131 	}
132 
133 
134 	public String getAllowAddAllToLeft() {
135 		return allowAddAllToLeft;
136 	}
137 
138 
139 	public void setAllowAddAllToLeft(String allowAddAllToLeft) {
140 		this.allowAddAllToLeft = allowAddAllToLeft;
141 	}
142 
143 
144 	public String getAllowAddAllToRight() {
145 		return allowAddAllToRight;
146 	}
147 
148 
149 	public void setAllowAddAllToRight(String allowAddAllToRight) {
150 		this.allowAddAllToRight = allowAddAllToRight;
151 	}
152 
153 
154 	public String getAllowAddToLeft() {
155 		return allowAddToLeft;
156 	}
157 
158 
159 	public void setAllowAddToLeft(String allowAddToLeft) {
160 		this.allowAddToLeft = allowAddToLeft;
161 	}
162 
163 
164 	public String getAllowAddToRight() {
165 		return allowAddToRight;
166 	}
167 
168 
169 	public void setAllowAddToRight(String allowAddToRight) {
170 		this.allowAddToRight = allowAddToRight;
171 	}
172 
173 
174 	public String getLeftTitle() {
175 		return leftTitle;
176 	}
177 
178 
179 	public void setLeftTitle(String leftTitle) {
180 		this.leftTitle = leftTitle;
181 	}
182 
183 
184 	public String getRightTitle() {
185 		return rightTitle;
186 	}
187 
188 
189 	public void setRightTitle(String rightTitle) {
190 		this.rightTitle = rightTitle;
191 	}
192 	
193 	
194 	public void setAllowSelectAll(String allowSelectAll) {
195 		this.allowSelectAll = allowSelectAll;
196 	}
197 	
198 	public String getAllowSelectAll() {
199 		return this.allowSelectAll;
200 	}
201 	
202 	public void setSelectAllLabel(String selectAllLabel) {
203 		this.selectAllLabel = selectAllLabel;
204 	}
205 	
206 	public String getSelectAllLabel() {
207 		return this.selectAllLabel;
208 	}
209 	
210 	public void setButtonCssClass(String buttonCssId) {
211 		this.buttonCssClass = buttonCssId;
212 	}
213 	
214 	public String getButtonCssClass() {
215 		return buttonCssClass;
216 	}
217 	
218 	public void setButtonCssStyle(String buttonCssStyle) {
219 		this.buttonCssStyle = buttonCssStyle;
220 	}
221 	
222 	public String getButtonCssStyle() {
223 		return this.buttonCssStyle;
224 	}
225 }