1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 package org.apache.strutsel.taglib.html;
22
23 import org.apache.struts.taglib.html.MultiboxTag;
24 import org.apache.strutsel.taglib.utils.EvalHelper;
25
26 import javax.servlet.jsp.JspException;
27
28 /**
29 * Tag for input fields of type "checkbox". This differs from CheckboxTag
30 * because it assumes that the underlying property is an array getter (of any
31 * supported primitive type, or String), and the checkbox is initialized to
32 * "checked" if the value listed for the "value" attribute is present in the
33 * values returned by the property getter. <p> This class is a subclass of the
34 * class <code>org.apache.struts.taglib.html.MultiboxTag</code> which provides
35 * most of the described functionality. This subclass allows all attribute
36 * values to be specified as expressions utilizing the JavaServer Pages
37 * Standard Library expression language.
38 *
39 * @version $Rev: 471754 $
40 */
41 public class ELMultiboxTag extends MultiboxTag {
42 /**
43 * Instance variable mapped to "accessKey" tag attribute. (Mapping set in
44 * associated BeanInfo class.)
45 */
46 private String accessKeyExpr;
47
48 /**
49 * Instance variable mapped to "alt" tag attribute. (Mapping set in
50 * associated BeanInfo class.)
51 */
52 private String altExpr;
53
54 /**
55 * Instance variable mapped to "altKey" tag attribute. (Mapping set in
56 * associated BeanInfo class.)
57 */
58 private String altKeyExpr;
59
60 /**
61 * Instance variable mapped to "bundle" tag attribute. (Mapping set in
62 * associated BeanInfo class.)
63 */
64 private String bundleExpr;
65
66 /**
67 * Instance variable mapped to "disabled" tag attribute. (Mapping set in
68 * associated BeanInfo class.)
69 */
70 private String disabledExpr;
71
72 /**
73 * Instance variable mapped to "errorKey" tag attribute. (Mapping set in
74 * associated BeanInfo class.)
75 */
76 private String errorKeyExpr;
77
78 /**
79 * Instance variable mapped to "errorStyle" tag attribute. (Mapping set in
80 * associated BeanInfo class.)
81 */
82 private String errorStyleExpr;
83
84 /**
85 * Instance variable mapped to "errorStyleClass" tag attribute. (Mapping
86 * set in associated BeanInfo class.)
87 */
88 private String errorStyleClassExpr;
89
90 /**
91 * Instance variable mapped to "errorStyleId" tag attribute. (Mapping set
92 * in associated BeanInfo class.)
93 */
94 private String errorStyleIdExpr;
95
96 /**
97 * Instance variable mapped to "name" tag attribute. (Mapping set in
98 * associated BeanInfo class.)
99 */
100 private String nameExpr;
101
102 /**
103 * Instance variable mapped to "onblur" tag attribute. (Mapping set in
104 * associated BeanInfo class.)
105 */
106 private String onblurExpr;
107
108 /**
109 * Instance variable mapped to "onchange" tag attribute. (Mapping set in
110 * associated BeanInfo class.)
111 */
112 private String onchangeExpr;
113
114 /**
115 * Instance variable mapped to "onclick" tag attribute. (Mapping set in
116 * associated BeanInfo class.)
117 */
118 private String onclickExpr;
119
120 /**
121 * Instance variable mapped to "ondblclick" tag attribute. (Mapping set in
122 * associated BeanInfo class.)
123 */
124 private String ondblclickExpr;
125
126 /**
127 * Instance variable mapped to "onfocus" tag attribute. (Mapping set in
128 * associated BeanInfo class.)
129 */
130 private String onfocusExpr;
131
132 /**
133 * Instance variable mapped to "onkeydown" tag attribute. (Mapping set in
134 * associated BeanInfo class.)
135 */
136 private String onkeydownExpr;
137
138 /**
139 * Instance variable mapped to "onkeypress" tag attribute. (Mapping set in
140 * associated BeanInfo class.)
141 */
142 private String onkeypressExpr;
143
144 /**
145 * Instance variable mapped to "onkeyup" tag attribute. (Mapping set in
146 * associated BeanInfo class.)
147 */
148 private String onkeyupExpr;
149
150 /**
151 * Instance variable mapped to "onmousedown" tag attribute. (Mapping set
152 * in associated BeanInfo class.)
153 */
154 private String onmousedownExpr;
155
156 /**
157 * Instance variable mapped to "onmousemove" tag attribute. (Mapping set
158 * in associated BeanInfo class.)
159 */
160 private String onmousemoveExpr;
161
162 /**
163 * Instance variable mapped to "onmouseout" tag attribute. (Mapping set in
164 * associated BeanInfo class.)
165 */
166 private String onmouseoutExpr;
167
168 /**
169 * Instance variable mapped to "onmouseover" tag attribute. (Mapping set
170 * in associated BeanInfo class.)
171 */
172 private String onmouseoverExpr;
173
174 /**
175 * Instance variable mapped to "onmouseup" tag attribute. (Mapping set in
176 * associated BeanInfo class.)
177 */
178 private String onmouseupExpr;
179
180 /**
181 * Instance variable mapped to "property" tag attribute. (Mapping set in
182 * associated BeanInfo class.)
183 */
184 private String propertyExpr;
185
186 /**
187 * Instance variable mapped to "style" tag attribute. (Mapping set in
188 * associated BeanInfo class.)
189 */
190 private String styleExpr;
191
192 /**
193 * Instance variable mapped to "styleClass" tag attribute. (Mapping set in
194 * associated BeanInfo class.)
195 */
196 private String styleClassExpr;
197
198 /**
199 * Instance variable mapped to "styleId" tag attribute. (Mapping set in
200 * associated BeanInfo class.)
201 */
202 private String styleIdExpr;
203
204 /**
205 * Instance variable mapped to "tabindex" tag attribute. (Mapping set in
206 * associated BeanInfo class.)
207 */
208 private String tabindexExpr;
209
210 /**
211 * Instance variable mapped to "title" tag attribute. (Mapping set in
212 * associated BeanInfo class.)
213 */
214 private String titleExpr;
215
216 /**
217 * Instance variable mapped to "titleKey" tag attribute. (Mapping set in
218 * associated BeanInfo class.)
219 */
220 private String titleKeyExpr;
221
222 /**
223 * Instance variable mapped to "value" tag attribute. (Mapping set in
224 * associated BeanInfo class.)
225 */
226 private String valueExpr;
227
228 /**
229 * Getter method for "accessKey" tag attribute. (Mapping set in associated
230 * BeanInfo class.)
231 */
232 public String getAccesskeyExpr() {
233 return (accessKeyExpr);
234 }
235
236 /**
237 * Getter method for "alt" tag attribute. (Mapping set in associated
238 * BeanInfo class.)
239 */
240 public String getAltExpr() {
241 return (altExpr);
242 }
243
244 /**
245 * Getter method for "altKey" tag attribute. (Mapping set in associated
246 * BeanInfo class.)
247 */
248 public String getAltKeyExpr() {
249 return (altKeyExpr);
250 }
251
252 /**
253 * Getter method for "bundle" tag attribute. (Mapping set in associated
254 * BeanInfo class.)
255 */
256 public String getBundleExpr() {
257 return (bundleExpr);
258 }
259
260 /**
261 * Getter method for "disabled" tag attribute. (Mapping set in associated
262 * BeanInfo class.)
263 */
264 public String getDisabledExpr() {
265 return (disabledExpr);
266 }
267
268 /**
269 * Getter method for "errorKey" tag attribute. (Mapping set in associated
270 * BeanInfo class.)
271 */
272 public String getErrorKeyExpr() {
273 return (errorKeyExpr);
274 }
275
276 /**
277 * Getter method for "errorStyle" tag attribute. (Mapping set in
278 * associated BeanInfo class.)
279 */
280 public String getErrorStyleExpr() {
281 return (errorStyleExpr);
282 }
283
284 /**
285 * Getter method for "errorStyleClass" tag attribute. (Mapping set in
286 * associated BeanInfo class.)
287 */
288 public String getErrorStyleClassExpr() {
289 return (errorStyleClassExpr);
290 }
291
292 /**
293 * Getter method for "errorStyleId" tag attribute. (Mapping set in
294 * associated BeanInfo class.)
295 */
296 public String getErrorStyleIdExpr() {
297 return (errorStyleIdExpr);
298 }
299
300 /**
301 * Getter method for "name" tag attribute. (Mapping set in associated
302 * BeanInfo class.)
303 */
304 public String getNameExpr() {
305 return (nameExpr);
306 }
307
308 /**
309 * Getter method for "onblur" tag attribute. (Mapping set in associated
310 * BeanInfo class.)
311 */
312 public String getOnblurExpr() {
313 return (onblurExpr);
314 }
315
316 /**
317 * Getter method for "onchange" tag attribute. (Mapping set in associated
318 * BeanInfo class.)
319 */
320 public String getOnchangeExpr() {
321 return (onchangeExpr);
322 }
323
324 /**
325 * Getter method for "onclick" tag attribute. (Mapping set in associated
326 * BeanInfo class.)
327 */
328 public String getOnclickExpr() {
329 return (onclickExpr);
330 }
331
332 /**
333 * Getter method for "ondblclick" tag attribute. (Mapping set in
334 * associated BeanInfo class.)
335 */
336 public String getOndblclickExpr() {
337 return (ondblclickExpr);
338 }
339
340 /**
341 * Getter method for "onfocus" tag attribute. (Mapping set in associated
342 * BeanInfo class.)
343 */
344 public String getOnfocusExpr() {
345 return (onfocusExpr);
346 }
347
348 /**
349 * Getter method for "onkeydown" tag attribute. (Mapping set in associated
350 * BeanInfo class.)
351 */
352 public String getOnkeydownExpr() {
353 return (onkeydownExpr);
354 }
355
356 /**
357 * Getter method for "onkeypress" tag attribute. (Mapping set in
358 * associated BeanInfo class.)
359 */
360 public String getOnkeypressExpr() {
361 return (onkeypressExpr);
362 }
363
364 /**
365 * Getter method for "onkeyup" tag attribute. (Mapping set in associated
366 * BeanInfo class.)
367 */
368 public String getOnkeyupExpr() {
369 return (onkeyupExpr);
370 }
371
372 /**
373 * Getter method for "onmousedown" tag attribute. (Mapping set in
374 * associated BeanInfo class.)
375 */
376 public String getOnmousedownExpr() {
377 return (onmousedownExpr);
378 }
379
380 /**
381 * Getter method for "onmousemove" tag attribute. (Mapping set in
382 * associated BeanInfo class.)
383 */
384 public String getOnmousemoveExpr() {
385 return (onmousemoveExpr);
386 }
387
388 /**
389 * Getter method for "onmouseout" tag attribute. (Mapping set in
390 * associated BeanInfo class.)
391 */
392 public String getOnmouseoutExpr() {
393 return (onmouseoutExpr);
394 }
395
396 /**
397 * Getter method for "onmouseover" tag attribute. (Mapping set in
398 * associated BeanInfo class.)
399 */
400 public String getOnmouseoverExpr() {
401 return (onmouseoverExpr);
402 }
403
404 /**
405 * Getter method for "onmouseup" tag attribute. (Mapping set in associated
406 * BeanInfo class.)
407 */
408 public String getOnmouseupExpr() {
409 return (onmouseupExpr);
410 }
411
412 /**
413 * Getter method for "property" tag attribute. (Mapping set in associated
414 * BeanInfo class.)
415 */
416 public String getPropertyExpr() {
417 return (propertyExpr);
418 }
419
420 /**
421 * Getter method for "style" tag attribute. (Mapping set in associated
422 * BeanInfo class.)
423 */
424 public String getStyleExpr() {
425 return (styleExpr);
426 }
427
428 /**
429 * Getter method for "styleClass" tag attribute. (Mapping set in
430 * associated BeanInfo class.)
431 */
432 public String getStyleClassExpr() {
433 return (styleClassExpr);
434 }
435
436 /**
437 * Getter method for "styleId" tag attribute. (Mapping set in associated
438 * BeanInfo class.)
439 */
440 public String getStyleIdExpr() {
441 return (styleIdExpr);
442 }
443
444 /**
445 * Getter method for "tabindex" tag attribute. (Mapping set in associated
446 * BeanInfo class.)
447 */
448 public String getTabindexExpr() {
449 return (tabindexExpr);
450 }
451
452 /**
453 * Getter method for "title" tag attribute. (Mapping set in associated
454 * BeanInfo class.)
455 */
456 public String getTitleExpr() {
457 return (titleExpr);
458 }
459
460 /**
461 * Getter method for "titleKey" tag attribute. (Mapping set in associated
462 * BeanInfo class.)
463 */
464 public String getTitleKeyExpr() {
465 return (titleKeyExpr);
466 }
467
468 /**
469 * Getter method for "value" tag attribute. (Mapping set in associated
470 * BeanInfo class.)
471 */
472 public String getValueExpr() {
473 return (valueExpr);
474 }
475
476 /**
477 * Setter method for "accessKey" tag attribute. (Mapping set in associated
478 * BeanInfo class.)
479 */
480 public void setAccesskeyExpr(String accessKeyExpr) {
481 this.accessKeyExpr = accessKeyExpr;
482 }
483
484 /**
485 * Setter method for "alt" tag attribute. (Mapping set in associated
486 * BeanInfo class.)
487 */
488 public void setAltExpr(String altExpr) {
489 this.altExpr = altExpr;
490 }
491
492 /**
493 * Setter method for "altKey" tag attribute. (Mapping set in associated
494 * BeanInfo class.)
495 */
496 public void setAltKeyExpr(String altKeyExpr) {
497 this.altKeyExpr = altKeyExpr;
498 }
499
500 /**
501 * Setter method for "bundle" tag attribute. (Mapping set in associated
502 * BeanInfo class.)
503 */
504 public void setBundleExpr(String bundleExpr) {
505 this.bundleExpr = bundleExpr;
506 }
507
508 /**
509 * Setter method for "disabled" tag attribute. (Mapping set in associated
510 * BeanInfo class.)
511 */
512 public void setDisabledExpr(String disabledExpr) {
513 this.disabledExpr = disabledExpr;
514 }
515
516 /**
517 * Setter method for "errorKey" tag attribute. (Mapping set in associated
518 * BeanInfo class.)
519 */
520 public void setErrorKeyExpr(String errorKeyExpr) {
521 this.errorKeyExpr = errorKeyExpr;
522 }
523
524 /**
525 * Setter method for "errorStyle" tag attribute. (Mapping set in
526 * associated BeanInfo class.)
527 */
528 public void setErrorStyleExpr(String errorStyleExpr) {
529 this.errorStyleExpr = errorStyleExpr;
530 }
531
532 /**
533 * Setter method for "errorStyleClass" tag attribute. (Mapping set in
534 * associated BeanInfo class.)
535 */
536 public void setErrorStyleClassExpr(String errorStyleClassExpr) {
537 this.errorStyleClassExpr = errorStyleClassExpr;
538 }
539
540 /**
541 * Setter method for "errorStyleId" tag attribute. (Mapping set in
542 * associated BeanInfo class.)
543 */
544 public void setErrorStyleIdExpr(String errorStyleIdExpr) {
545 this.errorStyleIdExpr = errorStyleIdExpr;
546 }
547
548 /**
549 * Setter method for "name" tag attribute. (Mapping set in associated
550 * BeanInfo class.)
551 */
552 public void setNameExpr(String nameExpr) {
553 this.nameExpr = nameExpr;
554 }
555
556 /**
557 * Setter method for "onblur" tag attribute. (Mapping set in associated
558 * BeanInfo class.)
559 */
560 public void setOnblurExpr(String onblurExpr) {
561 this.onblurExpr = onblurExpr;
562 }
563
564 /**
565 * Setter method for "onchange" tag attribute. (Mapping set in associated
566 * BeanInfo class.)
567 */
568 public void setOnchangeExpr(String onchangeExpr) {
569 this.onchangeExpr = onchangeExpr;
570 }
571
572 /**
573 * Setter method for "onclick" tag attribute. (Mapping set in associated
574 * BeanInfo class.)
575 */
576 public void setOnclickExpr(String onclickExpr) {
577 this.onclickExpr = onclickExpr;
578 }
579
580 /**
581 * Setter method for "ondblclick" tag attribute. (Mapping set in
582 * associated BeanInfo class.)
583 */
584 public void setOndblclickExpr(String ondblclickExpr) {
585 this.ondblclickExpr = ondblclickExpr;
586 }
587
588 /**
589 * Setter method for "onfocus" tag attribute. (Mapping set in associated
590 * BeanInfo class.)
591 */
592 public void setOnfocusExpr(String onfocusExpr) {
593 this.onfocusExpr = onfocusExpr;
594 }
595
596 /**
597 * Setter method for "onkeydown" tag attribute. (Mapping set in associated
598 * BeanInfo class.)
599 */
600 public void setOnkeydownExpr(String onkeydownExpr) {
601 this.onkeydownExpr = onkeydownExpr;
602 }
603
604 /**
605 * Setter method for "onkeypress" tag attribute. (Mapping set in
606 * associated BeanInfo class.)
607 */
608 public void setOnkeypressExpr(String onkeypressExpr) {
609 this.onkeypressExpr = onkeypressExpr;
610 }
611
612 /**
613 * Setter method for "onkeyup" tag attribute. (Mapping set in associated
614 * BeanInfo class.)
615 */
616 public void setOnkeyupExpr(String onkeyupExpr) {
617 this.onkeyupExpr = onkeyupExpr;
618 }
619
620 /**
621 * Setter method for "onmousedown" tag attribute. (Mapping set in
622 * associated BeanInfo class.)
623 */
624 public void setOnmousedownExpr(String onmousedownExpr) {
625 this.onmousedownExpr = onmousedownExpr;
626 }
627
628 /**
629 * Setter method for "onmousemove" tag attribute. (Mapping set in
630 * associated BeanInfo class.)
631 */
632 public void setOnmousemoveExpr(String onmousemoveExpr) {
633 this.onmousemoveExpr = onmousemoveExpr;
634 }
635
636 /**
637 * Setter method for "onmouseout" tag attribute. (Mapping set in
638 * associated BeanInfo class.)
639 */
640 public void setOnmouseoutExpr(String onmouseoutExpr) {
641 this.onmouseoutExpr = onmouseoutExpr;
642 }
643
644 /**
645 * Setter method for "onmouseover" tag attribute. (Mapping set in
646 * associated BeanInfo class.)
647 */
648 public void setOnmouseoverExpr(String onmouseoverExpr) {
649 this.onmouseoverExpr = onmouseoverExpr;
650 }
651
652 /**
653 * Setter method for "onmouseup" tag attribute. (Mapping set in associated
654 * BeanInfo class.)
655 */
656 public void setOnmouseupExpr(String onmouseupExpr) {
657 this.onmouseupExpr = onmouseupExpr;
658 }
659
660 /**
661 * Setter method for "property" tag attribute. (Mapping set in associated
662 * BeanInfo class.)
663 */
664 public void setPropertyExpr(String propertyExpr) {
665 this.propertyExpr = propertyExpr;
666 }
667
668 /**
669 * Setter method for "style" tag attribute. (Mapping set in associated
670 * BeanInfo class.)
671 */
672 public void setStyleExpr(String styleExpr) {
673 this.styleExpr = styleExpr;
674 }
675
676 /**
677 * Setter method for "styleClass" tag attribute. (Mapping set in
678 * associated BeanInfo class.)
679 */
680 public void setStyleClassExpr(String styleClassExpr) {
681 this.styleClassExpr = styleClassExpr;
682 }
683
684 /**
685 * Setter method for "styleId" tag attribute. (Mapping set in associated
686 * BeanInfo class.)
687 */
688 public void setStyleIdExpr(String styleIdExpr) {
689 this.styleIdExpr = styleIdExpr;
690 }
691
692 /**
693 * Setter method for "tabindex" tag attribute. (Mapping set in associated
694 * BeanInfo class.)
695 */
696 public void setTabindexExpr(String tabindexExpr) {
697 this.tabindexExpr = tabindexExpr;
698 }
699
700 /**
701 * Setter method for "title" tag attribute. (Mapping set in associated
702 * BeanInfo class.)
703 */
704 public void setTitleExpr(String titleExpr) {
705 this.titleExpr = titleExpr;
706 }
707
708 /**
709 * Setter method for "titleKey" tag attribute. (Mapping set in associated
710 * BeanInfo class.)
711 */
712 public void setTitleKeyExpr(String titleKeyExpr) {
713 this.titleKeyExpr = titleKeyExpr;
714 }
715
716 /**
717 * Setter method for "value" tag attribute. (Mapping set in associated
718 * BeanInfo class.)
719 */
720 public void setValueExpr(String valueExpr) {
721 this.valueExpr = valueExpr;
722 }
723
724 /**
725 * Resets attribute values for tag reuse.
726 */
727 public void release() {
728 super.release();
729 setAccesskeyExpr(null);
730 setAltExpr(null);
731 setAltKeyExpr(null);
732 setBundleExpr(null);
733 setDisabledExpr(null);
734 setErrorKeyExpr(null);
735 setErrorStyleExpr(null);
736 setErrorStyleClassExpr(null);
737 setErrorStyleIdExpr(null);
738 setNameExpr(null);
739 setOnblurExpr(null);
740 setOnchangeExpr(null);
741 setOnclickExpr(null);
742 setOndblclickExpr(null);
743 setOnfocusExpr(null);
744 setOnkeydownExpr(null);
745 setOnkeypressExpr(null);
746 setOnkeyupExpr(null);
747 setOnmousedownExpr(null);
748 setOnmousemoveExpr(null);
749 setOnmouseoutExpr(null);
750 setOnmouseoverExpr(null);
751 setOnmouseupExpr(null);
752 setPropertyExpr(null);
753 setStyleExpr(null);
754 setStyleClassExpr(null);
755 setStyleIdExpr(null);
756 setTabindexExpr(null);
757 setTitleExpr(null);
758 setTitleKeyExpr(null);
759 setValueExpr(null);
760 }
761
762 /**
763 * Process the start tag.
764 *
765 * @throws JspException if a JSP exception has occurred
766 */
767 public int doStartTag() throws JspException {
768 evaluateExpressions();
769
770 return (super.doStartTag());
771 }
772
773 /**
774 * Processes all attribute values which use the JSTL expression evaluation
775 * engine to determine their values.
776 *
777 * @throws JspException if a JSP exception has occurred
778 */
779 private void evaluateExpressions()
780 throws JspException {
781 String string = null;
782 Boolean bool = null;
783
784 if ((string =
785 EvalHelper.evalString("accessKey", getAccesskeyExpr(), this,
786 pageContext)) != null) {
787 setAccesskey(string);
788 }
789
790 if ((string =
791 EvalHelper.evalString("alt", getAltExpr(), this, pageContext)) != null) {
792 setAlt(string);
793 }
794
795 if ((string =
796 EvalHelper.evalString("altKey", getAltKeyExpr(), this,
797 pageContext)) != null) {
798 setAltKey(string);
799 }
800
801 if ((string =
802 EvalHelper.evalString("bundle", getBundleExpr(), this,
803 pageContext)) != null) {
804 setBundle(string);
805 }
806
807 if ((bool =
808 EvalHelper.evalBoolean("disabled", getDisabledExpr(), this,
809 pageContext)) != null) {
810 setDisabled(bool.booleanValue());
811 }
812
813 if ((string =
814 EvalHelper.evalString("errorKey", getErrorKeyExpr(), this,
815 pageContext)) != null) {
816 setErrorKey(string);
817 }
818
819 if ((string =
820 EvalHelper.evalString("errorStyle", getErrorStyleExpr(), this,
821 pageContext)) != null) {
822 setErrorStyle(string);
823 }
824
825 if ((string =
826 EvalHelper.evalString("errorStyleClass",
827 getErrorStyleClassExpr(), this, pageContext)) != null) {
828 setErrorStyleClass(string);
829 }
830
831 if ((string =
832 EvalHelper.evalString("errorStyleId", getErrorStyleIdExpr(),
833 this, pageContext)) != null) {
834 setErrorStyleId(string);
835 }
836
837 if ((string =
838 EvalHelper.evalString("name", getNameExpr(), this, pageContext)) != null) {
839 setName(string);
840 }
841
842 if ((string =
843 EvalHelper.evalString("onblur", getOnblurExpr(), this,
844 pageContext)) != null) {
845 setOnblur(string);
846 }
847
848 if ((string =
849 EvalHelper.evalString("onchange", getOnchangeExpr(), this,
850 pageContext)) != null) {
851 setOnchange(string);
852 }
853
854 if ((string =
855 EvalHelper.evalString("onclick", getOnclickExpr(), this,
856 pageContext)) != null) {
857 setOnclick(string);
858 }
859
860 if ((string =
861 EvalHelper.evalString("ondblclick", getOndblclickExpr(), this,
862 pageContext)) != null) {
863 setOndblclick(string);
864 }
865
866 if ((string =
867 EvalHelper.evalString("onfocus", getOnfocusExpr(), this,
868 pageContext)) != null) {
869 setOnfocus(string);
870 }
871
872 if ((string =
873 EvalHelper.evalString("onkeydown", getOnkeydownExpr(), this,
874 pageContext)) != null) {
875 setOnkeydown(string);
876 }
877
878 if ((string =
879 EvalHelper.evalString("onkeypress", getOnkeypressExpr(), this,
880 pageContext)) != null) {
881 setOnkeypress(string);
882 }
883
884 if ((string =
885 EvalHelper.evalString("onkeyup", getOnkeyupExpr(), this,
886 pageContext)) != null) {
887 setOnkeyup(string);
888 }
889
890 if ((string =
891 EvalHelper.evalString("onmousedown", getOnmousedownExpr(),
892 this, pageContext)) != null) {
893 setOnmousedown(string);
894 }
895
896 if ((string =
897 EvalHelper.evalString("onmousemove", getOnmousemoveExpr(),
898 this, pageContext)) != null) {
899 setOnmousemove(string);
900 }
901
902 if ((string =
903 EvalHelper.evalString("onmouseout", getOnmouseoutExpr(), this,
904 pageContext)) != null) {
905 setOnmouseout(string);
906 }
907
908 if ((string =
909 EvalHelper.evalString("onmouseover", getOnmouseoverExpr(),
910 this, pageContext)) != null) {
911 setOnmouseover(string);
912 }
913
914 if ((string =
915 EvalHelper.evalString("onmouseup", getOnmouseupExpr(), this,
916 pageContext)) != null) {
917 setOnmouseup(string);
918 }
919
920 if ((string =
921 EvalHelper.evalString("property", getPropertyExpr(), this,
922 pageContext)) != null) {
923 setProperty(string);
924 }
925
926 if ((string =
927 EvalHelper.evalString("style", getStyleExpr(), this, pageContext)) != null) {
928 setStyle(string);
929 }
930
931 if ((string =
932 EvalHelper.evalString("styleClass", getStyleClassExpr(), this,
933 pageContext)) != null) {
934 setStyleClass(string);
935 }
936
937 if ((string =
938 EvalHelper.evalString("styleId", getStyleIdExpr(), this,
939 pageContext)) != null) {
940 setStyleId(string);
941 }
942
943 if ((string =
944 EvalHelper.evalString("tabindex", getTabindexExpr(), this,
945 pageContext)) != null) {
946 setTabindex(string);
947 }
948
949 if ((string =
950 EvalHelper.evalString("title", getTitleExpr(), this, pageContext)) != null) {
951 setTitle(string);
952 }
953
954 if ((string =
955 EvalHelper.evalString("titleKey", getTitleKeyExpr(), this,
956 pageContext)) != null) {
957 setTitleKey(string);
958 }
959
960 if ((string =
961 EvalHelper.evalString("value", getValueExpr(), this, pageContext)) != null) {
962 setValue(string);
963 }
964 }
965 }