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