1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 package org.apache.myfaces.taglib.html;
22
23 import javax.faces.component.UIComponent;
24 import javax.el.ValueExpression;
25 import javax.el.MethodExpression;
26 import javax.faces.component.UIComponent;
27 import javax.faces.convert.Converter;
28 import javax.faces.event.MethodExpressionValueChangeListener;
29 import javax.faces.validator.MethodExpressionValidator;
30 import javax.faces.el.MethodBinding;
31
32
33
34
35
36
37 public class HtmlSelectManyListboxTag
38 extends javax.faces.webapp.UIComponentELTag
39 {
40 public HtmlSelectManyListboxTag()
41 {
42 }
43
44 @Override
45 public String getComponentType()
46 {
47 return "javax.faces.HtmlSelectManyListbox";
48 }
49
50 public String getRendererType()
51 {
52 return "javax.faces.Listbox";
53 }
54
55 private ValueExpression _size;
56
57 public void setSize(ValueExpression size)
58 {
59 _size = size;
60 }
61 private ValueExpression _label;
62
63 public void setLabel(ValueExpression label)
64 {
65 _label = label;
66 }
67 private ValueExpression _style;
68
69 public void setStyle(ValueExpression style)
70 {
71 _style = style;
72 }
73 private ValueExpression _styleClass;
74
75 public void setStyleClass(ValueExpression styleClass)
76 {
77 _styleClass = styleClass;
78 }
79 private ValueExpression _tabindex;
80
81 public void setTabindex(ValueExpression tabindex)
82 {
83 _tabindex = tabindex;
84 }
85 private ValueExpression _onblur;
86
87 public void setOnblur(ValueExpression onblur)
88 {
89 _onblur = onblur;
90 }
91 private ValueExpression _onfocus;
92
93 public void setOnfocus(ValueExpression onfocus)
94 {
95 _onfocus = onfocus;
96 }
97 private ValueExpression _disabledClass;
98
99 public void setDisabledClass(ValueExpression disabledClass)
100 {
101 _disabledClass = disabledClass;
102 }
103 private ValueExpression _enabledClass;
104
105 public void setEnabledClass(ValueExpression enabledClass)
106 {
107 _enabledClass = enabledClass;
108 }
109 private ValueExpression _accesskey;
110
111 public void setAccesskey(ValueExpression accesskey)
112 {
113 _accesskey = accesskey;
114 }
115 private ValueExpression _role;
116
117 public void setRole(ValueExpression role)
118 {
119 _role = role;
120 }
121 private ValueExpression _onclick;
122
123 public void setOnclick(ValueExpression onclick)
124 {
125 _onclick = onclick;
126 }
127 private ValueExpression _ondblclick;
128
129 public void setOndblclick(ValueExpression ondblclick)
130 {
131 _ondblclick = ondblclick;
132 }
133 private ValueExpression _onkeydown;
134
135 public void setOnkeydown(ValueExpression onkeydown)
136 {
137 _onkeydown = onkeydown;
138 }
139 private ValueExpression _onkeypress;
140
141 public void setOnkeypress(ValueExpression onkeypress)
142 {
143 _onkeypress = onkeypress;
144 }
145 private ValueExpression _onkeyup;
146
147 public void setOnkeyup(ValueExpression onkeyup)
148 {
149 _onkeyup = onkeyup;
150 }
151 private ValueExpression _onmousedown;
152
153 public void setOnmousedown(ValueExpression onmousedown)
154 {
155 _onmousedown = onmousedown;
156 }
157 private ValueExpression _onmousemove;
158
159 public void setOnmousemove(ValueExpression onmousemove)
160 {
161 _onmousemove = onmousemove;
162 }
163 private ValueExpression _onmouseout;
164
165 public void setOnmouseout(ValueExpression onmouseout)
166 {
167 _onmouseout = onmouseout;
168 }
169 private ValueExpression _onmouseover;
170
171 public void setOnmouseover(ValueExpression onmouseover)
172 {
173 _onmouseover = onmouseover;
174 }
175 private ValueExpression _onmouseup;
176
177 public void setOnmouseup(ValueExpression onmouseup)
178 {
179 _onmouseup = onmouseup;
180 }
181 private ValueExpression _onchange;
182
183 public void setOnchange(ValueExpression onchange)
184 {
185 _onchange = onchange;
186 }
187 private ValueExpression _onselect;
188
189 public void setOnselect(ValueExpression onselect)
190 {
191 _onselect = onselect;
192 }
193 private ValueExpression _dir;
194
195 public void setDir(ValueExpression dir)
196 {
197 _dir = dir;
198 }
199 private ValueExpression _lang;
200
201 public void setLang(ValueExpression lang)
202 {
203 _lang = lang;
204 }
205 private ValueExpression _title;
206
207 public void setTitle(ValueExpression title)
208 {
209 _title = title;
210 }
211 private ValueExpression _disabled;
212
213 public void setDisabled(ValueExpression disabled)
214 {
215 _disabled = disabled;
216 }
217 private ValueExpression _readonly;
218
219 public void setReadonly(ValueExpression readonly)
220 {
221 _readonly = readonly;
222 }
223 private ValueExpression _hideNoSelectionOption;
224
225 public void setHideNoSelectionOption(ValueExpression hideNoSelectionOption)
226 {
227 _hideNoSelectionOption = hideNoSelectionOption;
228 }
229 private ValueExpression _collectionType;
230
231 public void setCollectionType(ValueExpression collectionType)
232 {
233 _collectionType = collectionType;
234 }
235 private ValueExpression _immediate;
236
237 public void setImmediate(ValueExpression immediate)
238 {
239 _immediate = immediate;
240 }
241 private ValueExpression _required;
242
243 public void setRequired(ValueExpression required)
244 {
245 _required = required;
246 }
247 private ValueExpression _converterMessage;
248
249 public void setConverterMessage(ValueExpression converterMessage)
250 {
251 _converterMessage = converterMessage;
252 }
253 private ValueExpression _requiredMessage;
254
255 public void setRequiredMessage(ValueExpression requiredMessage)
256 {
257 _requiredMessage = requiredMessage;
258 }
259 private javax.el.MethodExpression _validator;
260
261 public void setValidator(javax.el.MethodExpression validator)
262 {
263 _validator = validator;
264 }
265 private ValueExpression _validatorMessage;
266
267 public void setValidatorMessage(ValueExpression validatorMessage)
268 {
269 _validatorMessage = validatorMessage;
270 }
271 private javax.el.MethodExpression _valueChangeListener;
272
273 public void setValueChangeListener(javax.el.MethodExpression valueChangeListener)
274 {
275 _valueChangeListener = valueChangeListener;
276 }
277 private ValueExpression _value;
278
279 public void setValue(ValueExpression value)
280 {
281 _value = value;
282 }
283 private ValueExpression _converter;
284
285 public void setConverter(ValueExpression converter)
286 {
287 _converter = converter;
288 }
289
290 @Override
291 protected void setProperties(UIComponent component)
292 {
293 if (!(component instanceof javax.faces.component.html.HtmlSelectManyListbox ))
294 {
295 throw new IllegalArgumentException("Component "+
296 component.getClass().getName() +" is no javax.faces.component.html.HtmlSelectManyListbox");
297 }
298
299 javax.faces.component.html.HtmlSelectManyListbox comp = (javax.faces.component.html.HtmlSelectManyListbox) component;
300
301 super.setProperties(component);
302
303
304 if (_size != null)
305 {
306 comp.setValueExpression("size", _size);
307 }
308 if (_label != null)
309 {
310 comp.setValueExpression("label", _label);
311 }
312 if (_style != null)
313 {
314 comp.setValueExpression("style", _style);
315 }
316 if (_styleClass != null)
317 {
318 comp.setValueExpression("styleClass", _styleClass);
319 }
320 if (_tabindex != null)
321 {
322 comp.setValueExpression("tabindex", _tabindex);
323 }
324 if (_onblur != null)
325 {
326 comp.setValueExpression("onblur", _onblur);
327 }
328 if (_onfocus != null)
329 {
330 comp.setValueExpression("onfocus", _onfocus);
331 }
332 if (_disabledClass != null)
333 {
334 comp.setValueExpression("disabledClass", _disabledClass);
335 }
336 if (_enabledClass != null)
337 {
338 comp.setValueExpression("enabledClass", _enabledClass);
339 }
340 if (_accesskey != null)
341 {
342 comp.setValueExpression("accesskey", _accesskey);
343 }
344 if (_role != null)
345 {
346 comp.setValueExpression("role", _role);
347 }
348 if (_onclick != null)
349 {
350 comp.setValueExpression("onclick", _onclick);
351 }
352 if (_ondblclick != null)
353 {
354 comp.setValueExpression("ondblclick", _ondblclick);
355 }
356 if (_onkeydown != null)
357 {
358 comp.setValueExpression("onkeydown", _onkeydown);
359 }
360 if (_onkeypress != null)
361 {
362 comp.setValueExpression("onkeypress", _onkeypress);
363 }
364 if (_onkeyup != null)
365 {
366 comp.setValueExpression("onkeyup", _onkeyup);
367 }
368 if (_onmousedown != null)
369 {
370 comp.setValueExpression("onmousedown", _onmousedown);
371 }
372 if (_onmousemove != null)
373 {
374 comp.setValueExpression("onmousemove", _onmousemove);
375 }
376 if (_onmouseout != null)
377 {
378 comp.setValueExpression("onmouseout", _onmouseout);
379 }
380 if (_onmouseover != null)
381 {
382 comp.setValueExpression("onmouseover", _onmouseover);
383 }
384 if (_onmouseup != null)
385 {
386 comp.setValueExpression("onmouseup", _onmouseup);
387 }
388 if (_onchange != null)
389 {
390 comp.setValueExpression("onchange", _onchange);
391 }
392 if (_onselect != null)
393 {
394 comp.setValueExpression("onselect", _onselect);
395 }
396 if (_dir != null)
397 {
398 comp.setValueExpression("dir", _dir);
399 }
400 if (_lang != null)
401 {
402 comp.setValueExpression("lang", _lang);
403 }
404 if (_title != null)
405 {
406 comp.setValueExpression("title", _title);
407 }
408 if (_disabled != null)
409 {
410 comp.setValueExpression("disabled", _disabled);
411 }
412 if (_readonly != null)
413 {
414 comp.setValueExpression("readonly", _readonly);
415 }
416 if (_hideNoSelectionOption != null)
417 {
418 comp.setValueExpression("hideNoSelectionOption", _hideNoSelectionOption);
419 }
420 if (_collectionType != null)
421 {
422 comp.setValueExpression("collectionType", _collectionType);
423 }
424 if (_immediate != null)
425 {
426 comp.setValueExpression("immediate", _immediate);
427 }
428 if (_required != null)
429 {
430 comp.setValueExpression("required", _required);
431 }
432 if (_converterMessage != null)
433 {
434 comp.setValueExpression("converterMessage", _converterMessage);
435 }
436 if (_requiredMessage != null)
437 {
438 comp.setValueExpression("requiredMessage", _requiredMessage);
439 }
440 if (_validator != null)
441 {
442 comp.addValidator(new MethodExpressionValidator(_validator));
443 }
444 if (_validatorMessage != null)
445 {
446 comp.setValueExpression("validatorMessage", _validatorMessage);
447 }
448 if (_valueChangeListener != null)
449 {
450 comp.addValueChangeListener(new MethodExpressionValueChangeListener(_valueChangeListener));
451 }
452 if (_value != null)
453 {
454 comp.setValueExpression("value", _value);
455 }
456 if (_converter != null)
457 {
458 if (!_converter.isLiteralText())
459 {
460 comp.setValueExpression("converter", _converter);
461 }
462 else
463 {
464 String s = _converter.getExpressionString();
465 if (s != null)
466 {
467 Converter converter = getFacesContext().getApplication().createConverter(s);
468 comp.setConverter(converter);
469 }
470 }
471 }
472 }
473
474 @Override
475 public void release()
476 {
477 super.release();
478 _size = null;
479 _label = null;
480 _style = null;
481 _styleClass = null;
482 _tabindex = null;
483 _onblur = null;
484 _onfocus = null;
485 _disabledClass = null;
486 _enabledClass = null;
487 _accesskey = null;
488 _role = null;
489 _onclick = null;
490 _ondblclick = null;
491 _onkeydown = null;
492 _onkeypress = null;
493 _onkeyup = null;
494 _onmousedown = null;
495 _onmousemove = null;
496 _onmouseout = null;
497 _onmouseover = null;
498 _onmouseup = null;
499 _onchange = null;
500 _onselect = null;
501 _dir = null;
502 _lang = null;
503 _title = null;
504 _disabled = null;
505 _readonly = null;
506 _hideNoSelectionOption = null;
507 _collectionType = null;
508 _immediate = null;
509 _required = null;
510 _converterMessage = null;
511 _requiredMessage = null;
512 _validator = null;
513 _validatorMessage = null;
514 _valueChangeListener = null;
515 _value = null;
516 _converter = null;
517 }
518 }