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