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 org.apache.struts2.components.UIBean;
24 import org.apache.struts2.views.jsp.ComponentTagSupport;
25
26
27 /***
28 * Abstract base class for all UI tags.
29 *
30 */
31 public abstract class AbstractUITag extends ComponentTagSupport {
32 protected String cssClass;
33 protected String cssStyle;
34 protected String title;
35 protected String disabled;
36 protected String label;
37 protected String labelPosition;
38 protected String requiredposition;
39 protected String name;
40 protected String required;
41 protected String tabindex;
42 protected String value;
43 protected String template;
44 protected String theme;
45 protected String templateDir;
46 protected String onclick;
47 protected String ondblclick;
48 protected String onmousedown;
49 protected String onmouseup;
50 protected String onmouseover;
51 protected String onmousemove;
52 protected String onmouseout;
53 protected String onfocus;
54 protected String onblur;
55 protected String onkeypress;
56 protected String onkeydown;
57 protected String onkeyup;
58 protected String onselect;
59 protected String onchange;
60 protected String accesskey;
61
62 protected String key;
63
64
65 protected String tooltip;
66 protected String tooltipConfig;
67
68
69 protected void populateParams() {
70 super.populateParams();
71
72 UIBean uiBean = (UIBean) component;
73 uiBean.setCssClass(cssClass);
74 uiBean.setCssClass(cssClass);
75 uiBean.setCssStyle(cssStyle);
76 uiBean.setTitle(title);
77 uiBean.setDisabled(disabled);
78 uiBean.setLabel(label);
79 uiBean.setLabelposition(labelPosition);
80 uiBean.setRequiredposition(requiredposition);
81 uiBean.setName(name);
82 uiBean.setRequired(required);
83 uiBean.setTabindex(tabindex);
84 uiBean.setValue(value);
85 uiBean.setTemplate(template);
86 uiBean.setTheme(theme);
87 uiBean.setTemplateDir(templateDir);
88 uiBean.setOnclick(onclick);
89 uiBean.setOndblclick(ondblclick);
90 uiBean.setOnmousedown(onmousedown);
91 uiBean.setOnmouseup(onmouseup);
92 uiBean.setOnmouseover(onmouseover);
93 uiBean.setOnmousemove(onmousemove);
94 uiBean.setOnmouseout(onmouseout);
95 uiBean.setOnfocus(onfocus);
96 uiBean.setOnblur(onblur);
97 uiBean.setOnkeypress(onkeypress);
98 uiBean.setOnkeydown(onkeydown);
99 uiBean.setOnkeyup(onkeyup);
100 uiBean.setOnselect(onselect);
101 uiBean.setOnchange(onchange);
102 uiBean.setTooltip(tooltip);
103 uiBean.setTooltipConfig(tooltipConfig);
104 uiBean.setAccesskey(accesskey);
105 uiBean.setKey(key);
106 }
107
108 public void setCssClass(String cssClass) {
109 this.cssClass = cssClass;
110 }
111
112 public void setCssStyle(String cssStyle) {
113 this.cssStyle = cssStyle;
114 }
115
116 public void setTitle(String title) {
117 this.title = title;
118 }
119
120 public void setDisabled(String disabled) {
121 this.disabled = disabled;
122 }
123
124 public void setLabel(String label) {
125 this.label = label;
126 }
127
128 public void setLabelposition(String labelPosition) {
129 this.labelPosition = labelPosition;
130 }
131
132 public void setRequiredposition(String requiredPosition) {
133 this.requiredposition = requiredPosition;
134 }
135
136 public void setName(String name) {
137 this.name = name;
138 }
139
140 public void setRequired(String required) {
141 this.required = required;
142 }
143
144 public void setTabindex(String tabindex) {
145 this.tabindex = tabindex;
146 }
147
148 public void setValue(String value) {
149 this.value = value;
150 }
151
152 public void setTemplateDir(String templateDir) {
153 this.templateDir = templateDir;
154 }
155
156 public void setTemplate(String template) {
157 this.template = template;
158 }
159
160 public void setTheme(String theme) {
161 this.theme = theme;
162 }
163
164 public void setOnclick(String onclick) {
165 this.onclick = onclick;
166 }
167
168 public void setOndblclick(String ondblclick) {
169 this.ondblclick = ondblclick;
170 }
171
172 public void setOnmousedown(String onmousedown) {
173 this.onmousedown = onmousedown;
174 }
175
176 public void setOnmouseup(String onmouseup) {
177 this.onmouseup = onmouseup;
178 }
179
180 public void setOnmouseover(String onmouseover) {
181 this.onmouseover = onmouseover;
182 }
183
184 public void setOnmousemove(String onmousemove) {
185 this.onmousemove = onmousemove;
186 }
187
188 public void setOnmouseout(String onmouseout) {
189 this.onmouseout = onmouseout;
190 }
191
192 public void setOnfocus(String onfocus) {
193 this.onfocus = onfocus;
194 }
195
196 public void setOnblur(String onblur) {
197 this.onblur = onblur;
198 }
199
200 public void setOnkeypress(String onkeypress) {
201 this.onkeypress = onkeypress;
202 }
203
204 public void setOnkeydown(String onkeydown) {
205 this.onkeydown = onkeydown;
206 }
207
208 public void setOnkeyup(String onkeyup) {
209 this.onkeyup = onkeyup;
210 }
211
212 public void setOnselect(String onselect) {
213 this.onselect = onselect;
214 }
215
216 public void setOnchange(String onchange) {
217 this.onchange = onchange;
218 }
219
220 public void setTooltip(String tooltip) {
221 this.tooltip = tooltip;
222 }
223
224 public void setTooltipConfig(String tooltipConfig) {
225 this.tooltipConfig = tooltipConfig;
226 }
227
228 public void setAccesskey(String accesskey) {
229 this.accesskey = accesskey;
230 }
231
232 public void setKey(String key) {
233 this.key = key;
234 }
235 }