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