blob: 386e895f3479e866b1c035e84f3bdc07e24d33be [file] [log] [blame]
cbateman705693e2007-07-17 20:59:55 +00001<?xml version="1.0" encoding="ISO-8859-1"?>
2<!--
3 * Copyright 2004 The Apache Software Foundation.
4 *
5 * Licensed under the Apache License, Version 2.0 (the "License");
6 * you may not use this file except in compliance with the License.
7 * You may obtain a copy of the License at
8 *
9 * http://www.apache.org/licenses/LICENSE-2.0
10 *
11 * Unless required by applicable law or agreed to in writing, software
12 * distributed under the License is distributed on an "AS IS" BASIS,
13 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 * See the License for the specific language governing permissions and
15 * limitations under the License.
16-->
17<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">
18<taglib xmlns="http://java.sun.com/JSP/TagLibraryDescriptor">
19 <tlib-version>1.0</tlib-version>
20 <jsp-version>1.2</jsp-version>
21 <short-name>h</short-name>
22 <uri>http://java.sun.com/jsf/html</uri>
23 <display-name>JSF HTML tag library.</display-name>
24 <description>
25 This tag library implements the standard JSF HTML tags.
26 </description>
27 <!--
28*************************************************************************************
29Start of revised 1.0 conforming tags (in alphabetical order)
30*************************************************************************************
31-->
32 <!-- column -->
33 <tag>
34 <name>column</name>
35 <tag-class>org.apache.myfaces.taglib.html.HtmlColumnTag</tag-class>
36 <body-content>JSP</body-content>
37 <description>
38 This tag is commonly used as a child of the dataTable tag, to
39 represent a column of data. It can be decorated with "header" and
40 "footer" facets to drive the output of header and footer rows.
41 Row values are specified via its children.
42
43 Unless otherwise specified, all attributes accept static values
44 or EL expressions.
45 </description>
46 <!-- UIComponent attributes -->
47 <attribute>
48 <name>id</name>
49 <required>false</required>
50 <rtexprvalue>false</rtexprvalue>
51 <type>java.lang.String</type>
52 <description>
53 The developer-assigned ID of this component. The ID must be unique
54 within the scope of the tag's enclosing naming container (e.g.
55 h:form or f:subview). This value must be a static value.
56 </description>
57 </attribute>
58 <attribute>
59 <name>binding</name>
60 <required>false</required>
61 <rtexprvalue>false</rtexprvalue>
62 <type>java.lang.String</type>
63 <description>
64 Identifies a backing bean property (of type UIComponent or appropriate
65 subclass) to bind to this component instance. This value must be an
66 EL expression.
67 </description>
68 </attribute>
69 <attribute>
70 <name>rendered</name>
71 <required>false</required>
72 <rtexprvalue>false</rtexprvalue>
73 <type>java.lang.String</type>
74 <description>
75 A boolean value that indicates whether this component should be rendered.
76 Default value: true.
77 </description>
78 </attribute>
79 </tag>
80 <!-- commandButton -->
81 <tag>
82 <name>commandButton</name>
83 <tag-class>org.apache.myfaces.taglib.html.HtmlCommandButtonTag</tag-class>
84 <body-content>JSP</body-content>
85 <description>
86 This tag renders as an HTML input element.
87
88 Unless otherwise specified, all attributes accept static values
89 or EL expressions.
90 </description>
91 <!-- all standard attributes of the commandButton tag -->
92 <!-- UICommand attributes -->
93 <!-- UIComponent attributes -->
94 <attribute>
95 <name>id</name>
96 <required>false</required>
97 <rtexprvalue>false</rtexprvalue>
98 <type>java.lang.String</type>
99 <description>
100 The developer-assigned ID of this component. The ID must be unique
101 within the scope of the tag's enclosing naming container (e.g.
102 h:form or f:subview). This value must be a static value.
103 </description>
104 </attribute>
105 <attribute>
106 <name>binding</name>
107 <required>false</required>
108 <rtexprvalue>false</rtexprvalue>
109 <type>java.lang.String</type>
110 <description>
111 Identifies a backing bean property (of type UIComponent or appropriate
112 subclass) to bind to this component instance. This value must be an
113 EL expression.
114 </description>
115 </attribute>
116 <attribute>
117 <name>rendered</name>
118 <required>false</required>
119 <rtexprvalue>false</rtexprvalue>
120 <type>java.lang.String</type>
121 <description>
122 A boolean value that indicates whether this component should be rendered.
123 Default value: true.
124 </description>
125 </attribute>
126 <attribute>
127 <name>action</name>
128 <required>false</required>
129 <rtexprvalue>false</rtexprvalue>
130 <type>java.lang.String</type>
131 <description>
132 Specifies the action to take when this command is invoked.
133
134 If the value is an expression, it is expected to be a method
135 binding EL expression that identifies an action method. An action method
136 accepts no parameters and has a String return value, called the action
137 outcome, that identifies the next view displayed. The phase that this
138 event is fired in can be controlled via the immediate attribute.
139
140 If the value is a string literal, it is treated as a navigation outcome
141 for the current view. This is functionally equivalent to a reference to
142 an action method that returns the string literal.
143 </description>
144 </attribute>
145 <attribute>
146 <name>actionListener</name>
147 <required>false</required>
148 <rtexprvalue>false</rtexprvalue>
149 <type>java.lang.String</type>
150 <description>
151 A method binding EL expression that identifies an action listener method
152 to be invoked if this component is activated by the user. An action
153 listener method accepts a parameter of type javax.faces.event.ActionEvent
154 and returns void. The phase that this event is fired in can be controlled
155 via the immediate attribute.
156 </description>
157 </attribute>
158 <attribute>
159 <name>immediate</name>
160 <required>false</required>
161 <rtexprvalue>false</rtexprvalue>
162 <type>java.lang.String</type>
163 <description>
164 A boolean value that identifies the phase during which action events
165 should fire. During normal event processing, action methods and
166 action listener methods are fired during the "invoke application"
167 phase of request processing. If this attribute is set to "true",
168 these methods are fired instead at the end of the "apply request
169 values" phase.
170 </description>
171 </attribute>
172 <attribute>
173 <name>value</name>
174 <required>false</required>
175 <rtexprvalue>false</rtexprvalue>
176 <type>java.lang.String</type>
177 <description>The initial value of this component.</description>
178 </attribute>
179 <!-- HTML 4.0 universal attributes -->
180 <attribute>
181 <name>dir</name>
182 <required>false</required>
183 <rtexprvalue>false</rtexprvalue>
184 <description>HTML: The direction of text display, either 'ltr' (left-to-right) or 'rtl' (right-to-left).</description>
185 </attribute>
186 <attribute>
187 <name>lang</name>
188 <required>false</required>
189 <rtexprvalue>false</rtexprvalue>
190 <description>HTML: The base language of this document.</description>
191 </attribute>
192 <attribute>
193 <name>style</name>
194 <required>false</required>
195 <rtexprvalue>false</rtexprvalue>
196 <description>HTML: CSS styling instructions.</description>
197 </attribute>
198 <attribute>
199 <name>title</name>
200 <required>false</required>
201 <rtexprvalue>false</rtexprvalue>
202 <description>HTML: An advisory title for this element. Often used by the user agent as a tooltip.</description>
203 </attribute>
204 <attribute>
205 <name>styleClass</name>
206 <required>false</required>
207 <rtexprvalue>false</rtexprvalue>
208 <description>The CSS class for this element. Corresponds to the HTML 'class' attribute.</description>
209 </attribute>
210 <!-- HTML 4.0 event-handler attributes -->
211 <attribute>
212 <name>onclick</name>
213 <required>false</required>
214 <rtexprvalue>false</rtexprvalue>
215 <description>HTML: Script to be invoked when the element is clicked.</description>
216 </attribute>
217 <attribute>
218 <name>ondblclick</name>
219 <required>false</required>
220 <rtexprvalue>false</rtexprvalue>
221 <description>HTML: Script to be invoked when the element is double-clicked.</description>
222 </attribute>
223 <attribute>
224 <name>onmousedown</name>
225 <required>false</required>
226 <rtexprvalue>false</rtexprvalue>
227 <description>HTML: Script to be invoked when the pointing device is pressed over this element.</description>
228 </attribute>
229 <attribute>
230 <name>onmouseup</name>
231 <required>false</required>
232 <rtexprvalue>false</rtexprvalue>
233 <description>HTML: Script to be invoked when the pointing device is released over this element.</description>
234 </attribute>
235 <attribute>
236 <name>onmouseover</name>
237 <required>false</required>
238 <rtexprvalue>false</rtexprvalue>
239 <description>HTML: Script to be invoked when the pointing device is moved into this element.</description>
240 </attribute>
241 <attribute>
242 <name>onmousemove</name>
243 <required>false</required>
244 <rtexprvalue>false</rtexprvalue>
245 <description>HTML: Script to be invoked when the pointing device is moved while it is in this element.</description>
246 </attribute>
247 <attribute>
248 <name>onmouseout</name>
249 <required>false</required>
250 <rtexprvalue>false</rtexprvalue>
251 <description>HTML: Script to be invoked when the pointing device is moves out of this element.</description>
252 </attribute>
253 <attribute>
254 <name>onkeypress</name>
255 <required>false</required>
256 <rtexprvalue>false</rtexprvalue>
257 <description>HTML: Script to be invoked when a key is pressed over this element.</description>
258 </attribute>
259 <attribute>
260 <name>onkeydown</name>
261 <required>false</required>
262 <rtexprvalue>false</rtexprvalue>
263 <description>HTML: Script to be invoked when a key is pressed down over this element.</description>
264 </attribute>
265 <attribute>
266 <name>onkeyup</name>
267 <required>false</required>
268 <rtexprvalue>false</rtexprvalue>
269 <description>HTML: Script to be invoked when a key is released over this element.</description>
270 </attribute>
271 <!-- HTML 4.0 button attributes -->
272 <attribute>
273 <name>accesskey</name>
274 <required>false</required>
275 <rtexprvalue>false</rtexprvalue>
276 <type>java.lang.String</type>
277 <description>HTML: Sets the access key for this element.</description>
278 </attribute>
279 <attribute>
280 <name>alt</name>
281 <required>false</required>
282 <rtexprvalue>false</rtexprvalue>
283 <type>java.lang.String</type>
284 <description>HTML: Specifies alternative text that can be used by a browser that can't show this element.</description>
285 </attribute>
286 <attribute>
287 <name>disabled</name>
288 <required>false</required>
289 <rtexprvalue>false</rtexprvalue>
290 <type>java.lang.String</type>
291 <description>HTML: When true, this element cannot receive focus.</description>
292 </attribute>
293 <attribute>
294 <name>onblur</name>
295 <required>false</required>
296 <rtexprvalue>false</rtexprvalue>
297 <type>java.lang.String</type>
298 <description>HTML: Specifies a script to be invoked when the element loses focus.</description>
299 </attribute>
300 <attribute>
301 <name>onfocus</name>
302 <required>false</required>
303 <rtexprvalue>false</rtexprvalue>
304 <type>java.lang.String</type>
305 <description>HTML: Specifies a script to be invoked when the element receives focus.</description>
306 </attribute>
307 <attribute>
308 <name>onselect</name>
309 <required>false</required>
310 <rtexprvalue>false</rtexprvalue>
311 <type>java.lang.String</type>
312 <description>HTML: Specifies a script to be invoked when the element is selected.</description>
313 </attribute>
314 <attribute>
315 <name>onchange</name>
316 <required>false</required>
317 <rtexprvalue>false</rtexprvalue>
318 <type>java.lang.String</type>
319 <description>HTML: Specifies a script to be invoked when the element is modified.</description>
320 </attribute>
321 <attribute>
322 <name>tabindex</name>
323 <required>false</required>
324 <rtexprvalue>false</rtexprvalue>
325 <type>java.lang.String</type>
326 <description>HTML: Specifies the position of this element within the tab order of the document.</description>
327 </attribute>
328 <attribute>
329 <name>type</name>
330 <required>false</required>
331 <rtexprvalue>false</rtexprvalue>
332 <type>java.lang.String</type>
333 <description>HTML: A hint to the user agent about the content type of the linked resource.</description>
334 </attribute>
335 <attribute>
336 <name>size</name>
337 <required>false</required>
338 <rtexprvalue>false</rtexprvalue>
339 <type>java.lang.String</type>
340 <description>The initial width of this control.</description>
341 </attribute>
342 <!-- HtmlCommandButton attributes -->
343 <attribute>
344 <name>image</name>
345 <required>false</required>
346 <rtexprvalue>false</rtexprvalue>
347 <description>HTML: The URL of an image that renders in place of the button.</description>
348 </attribute>
349 </tag>
350 <!-- commandLink -->
351 <tag>
352 <name>commandLink</name>
353 <tag-class>org.apache.myfaces.taglib.html.HtmlCommandLinkTag</tag-class>
354 <body-content>JSP</body-content>
355 <description>
356 This tag renders as an HTML a element.
357
358 Unless otherwise specified, all attributes accept static values
359 or EL expressions.
360 </description>
361 <!-- all standard attributes of the commandLink tag -->
362 <!-- UICommand attributes -->
363 <!-- UIComponent attributes -->
364 <attribute>
365 <name>id</name>
366 <required>false</required>
367 <rtexprvalue>false</rtexprvalue>
368 <type>java.lang.String</type>
369 <description>
370 The developer-assigned ID of this component. The ID must be unique
371 within the scope of the tag's enclosing naming container (e.g.
372 h:form or f:subview). This value must be a static value.
373 </description>
374 </attribute>
375 <attribute>
376 <name>binding</name>
377 <required>false</required>
378 <rtexprvalue>false</rtexprvalue>
379 <type>java.lang.String</type>
380 <description>
381 Identifies a backing bean property (of type UIComponent or appropriate
382 subclass) to bind to this component instance. This value must be an
383 EL expression.
384 </description>
385 </attribute>
386 <attribute>
387 <name>rendered</name>
388 <required>false</required>
389 <rtexprvalue>false</rtexprvalue>
390 <type>java.lang.String</type>
391 <description>
392 A boolean value that indicates whether this component should be rendered.
393 Default value: true.
394 </description>
395 </attribute>
396 <attribute>
397 <name>action</name>
398 <required>false</required>
399 <rtexprvalue>false</rtexprvalue>
400 <type>java.lang.String</type>
401 <description>
402 Specifies the action to take when this command is invoked.
403
404 If the value is an expression, it is expected to be a method
405 binding EL expression that identifies an action method. An action method
406 accepts no parameters and has a String return value, called the action
407 outcome, that identifies the next view displayed. The phase that this
408 event is fired in can be controlled via the immediate attribute.
409
410 If the value is a string literal, it is treated as a navigation outcome
411 for the current view. This is functionally equivalent to a reference to
412 an action method that returns the string literal.
413 </description>
414 </attribute>
415 <attribute>
416 <name>actionListener</name>
417 <required>false</required>
418 <rtexprvalue>false</rtexprvalue>
419 <type>java.lang.String</type>
420 <description>
421 A method binding EL expression that identifies an action listener method
422 to be invoked if this component is activated by the user. An action
423 listener method accepts a parameter of type javax.faces.event.ActionEvent
424 and returns void. The phase that this event is fired in can be controlled
425 via the immediate attribute.
426 </description>
427 </attribute>
428 <attribute>
429 <name>immediate</name>
430 <required>false</required>
431 <rtexprvalue>false</rtexprvalue>
432 <type>java.lang.String</type>
433 <description>
434 A boolean value that identifies the phase during which action events
435 should fire. During normal event processing, action methods and
436 action listener methods are fired during the "invoke application"
437 phase of request processing. If this attribute is set to "true",
438 these methods are fired instead at the end of the "apply request
439 values" phase.
440 </description>
441 </attribute>
442 <attribute>
443 <name>value</name>
444 <required>false</required>
445 <rtexprvalue>false</rtexprvalue>
446 <type>java.lang.String</type>
447 <description>The initial value of this component.</description>
448 </attribute>
449 <!-- HTML 4.0 universal attributes -->
450 <attribute>
451 <name>dir</name>
452 <required>false</required>
453 <rtexprvalue>false</rtexprvalue>
454 <description>HTML: The direction of text display, either 'ltr' (left-to-right) or 'rtl' (right-to-left).</description>
455 </attribute>
456 <attribute>
457 <name>lang</name>
458 <required>false</required>
459 <rtexprvalue>false</rtexprvalue>
460 <description>HTML: The base language of this document.</description>
461 </attribute>
462 <attribute>
463 <name>style</name>
464 <required>false</required>
465 <rtexprvalue>false</rtexprvalue>
466 <description>HTML: CSS styling instructions.</description>
467 </attribute>
468 <attribute>
469 <name>title</name>
470 <required>false</required>
471 <rtexprvalue>false</rtexprvalue>
472 <description>HTML: An advisory title for this element. Often used by the user agent as a tooltip.</description>
473 </attribute>
474 <attribute>
475 <name>styleClass</name>
476 <required>false</required>
477 <rtexprvalue>false</rtexprvalue>
478 <description>The CSS class for this element. Corresponds to the HTML 'class' attribute.</description>
479 </attribute>
480 <!-- HTML 4.0 event-handler attributes -->
481 <attribute>
482 <name>onclick</name>
483 <required>false</required>
484 <rtexprvalue>false</rtexprvalue>
485 <description>HTML: Script to be invoked when the element is clicked.</description>
486 </attribute>
487 <attribute>
488 <name>ondblclick</name>
489 <required>false</required>
490 <rtexprvalue>false</rtexprvalue>
491 <description>HTML: Script to be invoked when the element is double-clicked.</description>
492 </attribute>
493 <attribute>
494 <name>onmousedown</name>
495 <required>false</required>
496 <rtexprvalue>false</rtexprvalue>
497 <description>HTML: Script to be invoked when the pointing device is pressed over this element.</description>
498 </attribute>
499 <attribute>
500 <name>onmouseup</name>
501 <required>false</required>
502 <rtexprvalue>false</rtexprvalue>
503 <description>HTML: Script to be invoked when the pointing device is released over this element.</description>
504 </attribute>
505 <attribute>
506 <name>onmouseover</name>
507 <required>false</required>
508 <rtexprvalue>false</rtexprvalue>
509 <description>HTML: Script to be invoked when the pointing device is moved into this element.</description>
510 </attribute>
511 <attribute>
512 <name>onmousemove</name>
513 <required>false</required>
514 <rtexprvalue>false</rtexprvalue>
515 <description>HTML: Script to be invoked when the pointing device is moved while it is in this element.</description>
516 </attribute>
517 <attribute>
518 <name>onmouseout</name>
519 <required>false</required>
520 <rtexprvalue>false</rtexprvalue>
521 <description>HTML: Script to be invoked when the pointing device is moves out of this element.</description>
522 </attribute>
523 <attribute>
524 <name>onkeypress</name>
525 <required>false</required>
526 <rtexprvalue>false</rtexprvalue>
527 <description>HTML: Script to be invoked when a key is pressed over this element.</description>
528 </attribute>
529 <attribute>
530 <name>onkeydown</name>
531 <required>false</required>
532 <rtexprvalue>false</rtexprvalue>
533 <description>HTML: Script to be invoked when a key is pressed down over this element.</description>
534 </attribute>
535 <attribute>
536 <name>onkeyup</name>
537 <required>false</required>
538 <rtexprvalue>false</rtexprvalue>
539 <description>HTML: Script to be invoked when a key is released over this element.</description>
540 </attribute>
541 <!-- HTML 4.0 anchor (=a) attributes -->
542 <attribute>
543 <name>accesskey</name>
544 <required>false</required>
545 <rtexprvalue>false</rtexprvalue>
546 <type>java.lang.String</type>
547 <description>HTML: Sets the access key for this element.</description>
548 </attribute>
549 <attribute>
550 <name>charset</name>
551 <required>false</required>
552 <rtexprvalue>false</rtexprvalue>
553 <type>java.lang.String</type>
554 <description>HTML: Specifies the character encoding of the linked resource.</description>
555 </attribute>
556 <attribute>
557 <name>tabindex</name>
558 <required>false</required>
559 <rtexprvalue>false</rtexprvalue>
560 <type>java.lang.String</type>
561 <description>HTML: Specifies the position of this element within the tab order of the document.</description>
562 </attribute>
563 <attribute>
564 <name>onblur</name>
565 <required>false</required>
566 <rtexprvalue>false</rtexprvalue>
567 <type>java.lang.String</type>
568 <description>HTML: Specifies a script to be invoked when the element loses focus.</description>
569 </attribute>
570 <attribute>
571 <name>onfocus</name>
572 <required>false</required>
573 <rtexprvalue>false</rtexprvalue>
574 <type>java.lang.String</type>
575 <description>HTML: Specifies a script to be invoked when the element receives focus.</description>
576 </attribute>
577 <attribute>
578 <name>type</name>
579 <required>false</required>
580 <rtexprvalue>false</rtexprvalue>
581 <type>java.lang.String</type>
582 <description>HTML: A hint to the user agent about the content type of the linked resource.</description>
583 </attribute>
584 <attribute>
585 <name>target</name>
586 <required>false</required>
587 <rtexprvalue>false</rtexprvalue>
588 <description>HTML: Names the frame that should display content generated by invoking this action. </description>
589 </attribute>
590 <attribute>
591 <name>coords</name>
592 <required>false</required>
593 <rtexprvalue>false</rtexprvalue>
594 <type>java.lang.String</type>
595 <description>HTML: The coordinates of regions within a client side image map.</description>
596 </attribute>
597 <!-- "href" is a special LinkRenderer attribute -->
598 <attribute>
599 <name>hreflang</name>
600 <required>false</required>
601 <rtexprvalue>false</rtexprvalue>
602 <type>java.lang.String</type>
603 <description>HTML: The language of the linked resource.</description>
604 </attribute>
605 <!-- "name" cannot be set by user -->
606 <attribute>
607 <name>rel</name>
608 <required>false</required>
609 <rtexprvalue>false</rtexprvalue>
610 <type>java.lang.String</type>
611 <description>
612 HTML: The relationship between the current document and
613 the linked resource.
614 </description>
615 </attribute>
616 <attribute>
617 <name>rev</name>
618 <required>false</required>
619 <rtexprvalue>false</rtexprvalue>
620 <type>java.lang.String</type>
621 <description>
622 HTML: The type(s) describing the reverse link for the linked
623 resource.
624 </description>
625 </attribute>
626 <attribute>
627 <name>shape</name>
628 <required>false</required>
629 <rtexprvalue>false</rtexprvalue>
630 <type>java.lang.String</type>
631 <description>
632 HTML: The shape of a region in a client side image map.
633 </description>
634 </attribute>
635 </tag>
636 <!-- data_table -->
637 <tag>
638 <name>dataTable</name>
639 <tag-class>org.apache.myfaces.taglib.html.HtmlDataTableTag</tag-class>
640 <body-content>JSP</body-content>
641 <description>
642 This component renders as an HTML table element. It has as its
643 children h:column entities, which describe the columns of the table.
644 It can be decorated with facets named "header" and "footer" to
645 specify header and footer rows.
646
647 Unless otherwise specified, all attributes accept static values
648 or EL expressions.
649 </description>
650 <!-- all standard attributes of the dataTable tag -->
651 <!-- UIPanel attributes -->
652 <!-- UIComponent attributes -->
653 <attribute>
654 <name>id</name>
655 <required>false</required>
656 <rtexprvalue>false</rtexprvalue>
657 <type>java.lang.String</type>
658 <description>
659 The developer-assigned ID of this component. The ID must be unique
660 within the scope of the tag's enclosing naming container (e.g.
661 h:form or f:subview). This value must be a static value.
662 </description>
663 </attribute>
664 <attribute>
665 <name>binding</name>
666 <required>false</required>
667 <rtexprvalue>false</rtexprvalue>
668 <type>java.lang.String</type>
669 <description>
670 Identifies a backing bean property (of type UIComponent or appropriate
671 subclass) to bind to this component instance. This value must be an
672 EL expression.
673 </description>
674 </attribute>
675 <attribute>
676 <name>rendered</name>
677 <required>false</required>
678 <rtexprvalue>false</rtexprvalue>
679 <type>java.lang.String</type>
680 <description>
681 A boolean value that indicates whether this component should be rendered.
682 Default value: true.
683 </description>
684 </attribute>
685 <attribute>
686 <name>columnClasses</name>
687 <required>false</required>
688 <rtexprvalue>false</rtexprvalue>
689 <description>
690 A comma separated list of CSS class names to apply to td elements in
691 each column.
692 </description>
693 </attribute>
694 <attribute>
695 <name>footerClass</name>
696 <required>false</required>
697 <rtexprvalue>false</rtexprvalue>
698 <description>The CSS class to be applied to footer cells.</description>
699 </attribute>
700 <attribute>
701 <name>headerClass</name>
702 <required>false</required>
703 <rtexprvalue>false</rtexprvalue>
704 <description>The CSS class to be applied to header cells.</description>
705 </attribute>
706 <attribute>
707 <name>rowClasses</name>
708 <required>false</required>
709 <rtexprvalue>false</rtexprvalue>
710 <description>
711 A comma separated list of CSS class names to apply to td elements in
712 each row.
713 </description>
714 </attribute>
715 <!-- HTML 4.0 universal attributes -->
716 <attribute>
717 <name>dir</name>
718 <required>false</required>
719 <rtexprvalue>false</rtexprvalue>
720 <description>HTML: The direction of text display, either 'ltr' (left-to-right) or 'rtl' (right-to-left).</description>
721 </attribute>
722 <attribute>
723 <name>lang</name>
724 <required>false</required>
725 <rtexprvalue>false</rtexprvalue>
726 <description>HTML: The base language of this document.</description>
727 </attribute>
728 <attribute>
729 <name>style</name>
730 <required>false</required>
731 <rtexprvalue>false</rtexprvalue>
732 <description>HTML: CSS styling instructions.</description>
733 </attribute>
734 <attribute>
735 <name>title</name>
736 <required>false</required>
737 <rtexprvalue>false</rtexprvalue>
738 <description>HTML: An advisory title for this element. Often used by the user agent as a tooltip.</description>
739 </attribute>
740 <attribute>
741 <name>styleClass</name>
742 <required>false</required>
743 <rtexprvalue>false</rtexprvalue>
744 <description>The CSS class for this element. Corresponds to the HTML 'class' attribute.</description>
745 </attribute>
746 <!-- HTML 4.0 event-handler attributes -->
747 <attribute>
748 <name>onclick</name>
749 <required>false</required>
750 <rtexprvalue>false</rtexprvalue>
751 <description>HTML: Script to be invoked when the element is clicked.</description>
752 </attribute>
753 <attribute>
754 <name>ondblclick</name>
755 <required>false</required>
756 <rtexprvalue>false</rtexprvalue>
757 <description>HTML: Script to be invoked when the element is double-clicked.</description>
758 </attribute>
759 <attribute>
760 <name>onmousedown</name>
761 <required>false</required>
762 <rtexprvalue>false</rtexprvalue>
763 <description>HTML: Script to be invoked when the pointing device is pressed over this element.</description>
764 </attribute>
765 <attribute>
766 <name>onmouseup</name>
767 <required>false</required>
768 <rtexprvalue>false</rtexprvalue>
769 <description>HTML: Script to be invoked when the pointing device is released over this element.</description>
770 </attribute>
771 <attribute>
772 <name>onmouseover</name>
773 <required>false</required>
774 <rtexprvalue>false</rtexprvalue>
775 <description>HTML: Script to be invoked when the pointing device is moved into this element.</description>
776 </attribute>
777 <attribute>
778 <name>onmousemove</name>
779 <required>false</required>
780 <rtexprvalue>false</rtexprvalue>
781 <description>HTML: Script to be invoked when the pointing device is moved while it is in this element.</description>
782 </attribute>
783 <attribute>
784 <name>onmouseout</name>
785 <required>false</required>
786 <rtexprvalue>false</rtexprvalue>
787 <description>HTML: Script to be invoked when the pointing device is moves out of this element.</description>
788 </attribute>
789 <attribute>
790 <name>onkeypress</name>
791 <required>false</required>
792 <rtexprvalue>false</rtexprvalue>
793 <description>HTML: Script to be invoked when a key is pressed over this element.</description>
794 </attribute>
795 <attribute>
796 <name>onkeydown</name>
797 <required>false</required>
798 <rtexprvalue>false</rtexprvalue>
799 <description>HTML: Script to be invoked when a key is pressed down over this element.</description>
800 </attribute>
801 <attribute>
802 <name>onkeyup</name>
803 <required>false</required>
804 <rtexprvalue>false</rtexprvalue>
805 <description>HTML: Script to be invoked when a key is released over this element.</description>
806 </attribute>
807 <!-- HTML 4.0 table attributes -->
808 <attribute>
809 <name>align</name>
810 <required>false</required>
811 <rtexprvalue>false</rtexprvalue>
812 <description>HTML: Specifies the horizontal alignment of this element. Deprecated in HTML 4.01.</description>
813 </attribute>
814 <attribute>
815 <name>border</name>
816 <required>false</required>
817 <rtexprvalue>false</rtexprvalue>
818 <type>java.lang.String</type>
819 <description>HTML: Specifies the width of the border of this element, in pixels. Deprecated in HTML 4.01.</description>
820 </attribute>
821 <attribute>
822 <name>bgcolor</name>
823 <required>false</required>
824 <rtexprvalue>false</rtexprvalue>
825 <description>HTML: The background color of this element.</description>
826 </attribute>
827 <attribute>
828 <name>datafld</name>
829 <required>false</required>
830 <rtexprvalue>false</rtexprvalue>
831 <description>Reserved for future use.</description>
832 </attribute>
833 <attribute>
834 <name>datasrc</name>
835 <required>false</required>
836 <rtexprvalue>false</rtexprvalue>
837 <description>Reserved for future use.</description>
838 </attribute>
839 <attribute>
840 <name>dataformatas</name>
841 <required>false</required>
842 <rtexprvalue>false</rtexprvalue>
843 <description>Reserved for future use.</description>
844 </attribute>
845 <attribute>
846 <name>cellpadding</name>
847 <required>false</required>
848 <rtexprvalue>false</rtexprvalue>
849 <description>
850 HTML: Specifies the amount of empty space between the cell border and
851 its contents. It can be either a pixel length or a percentage.
852 </description>
853 </attribute>
854 <attribute>
855 <name>cellspacing</name>
856 <required>false</required>
857 <rtexprvalue>false</rtexprvalue>
858 <description>
859 HTML: Specifies the amount of space between the cells of the table.
860 It can be either a pixel length or a percentage of available
861 space.
862 </description>
863 </attribute>
864 <attribute>
865 <name>frame</name>
866 <required>false</required>
867 <rtexprvalue>false</rtexprvalue>
868 <description>
869 HTML: Controls what part of the frame that surrounds a table is
870 visible. Values include: void, above, below, hsides, lhs,
871 rhs, vsides, box, and border.
872 </description>
873 </attribute>
874 <attribute>
875 <name>rules</name>
876 <required>false</required>
877 <rtexprvalue>false</rtexprvalue>
878 <description>
879 HTML: Controls how rules are rendered between cells. Values include:
880 none, groups, rows, cols, and all.
881 </description>
882 </attribute>
883 <attribute>
884 <name>summary</name>
885 <required>false</required>
886 <rtexprvalue>false</rtexprvalue>
887 <description>
888 HTML: Provides a summary of the contents of the table, for
889 accessibility purposes.
890 </description>
891 </attribute>
892 <attribute>
893 <name>width</name>
894 <required>false</required>
895 <rtexprvalue>false</rtexprvalue>
896 <description>
897 HTML: Specifies the desired width of the table, as a pixel length or
898 a percentage of available space.
899 </description>
900 </attribute>
901 <!-- UIData attributes -->
902 <attribute>
903 <name>value</name>
904 <required>false</required>
905 <rtexprvalue>false</rtexprvalue>
906 <description>An EL expression that specifies the data model that backs this table. The value can be of any type.
907
908 A value of type DataModel is used directly. Array-like parameters of type java.util.List, array of Object,
909 java.sql.ResultSet, or javax.servlet.jsp.jstl.sql.Result are wrapped in a DataModel.
910
911 Other values are wrapped in a DataModel as a single row.</description>
912 </attribute>
913 <attribute>
914 <name>var</name>
915 <required>true</required>
916 <rtexprvalue>false</rtexprvalue>
917 <description>Defines the name of the request-scope variable that will hold the current row during iteration. This value must be a static value.</description>
918 </attribute>
919 <attribute>
920 <name>rows</name>
921 <required>false</required>
922 <rtexprvalue>false</rtexprvalue>
923 <description>The number of rows to be displayed. Specify zero for all remaining rows in the table.</description>
924 </attribute>
925 <attribute>
926 <name>first</name>
927 <required>false</required>
928 <rtexprvalue>false</rtexprvalue>
929 <description>The index of the first row to be displayed, where 0 is the first row.</description>
930 </attribute>
931 </tag>
932 <!-- form -->
933 <tag>
934 <name>form</name>
935 <tag-class>org.apache.myfaces.taglib.html.HtmlFormTag</tag-class>
936 <body-content>JSP</body-content>
937 <description>
938 Renders an HTML form element.
939
940 Unless otherwise specified, all attributes accept static values
941 or EL expressions.
942 </description>
943 <!-- UIForm attributes -->
944 <!-- UIComponent attributes -->
945 <attribute>
946 <name>id</name>
947 <required>false</required>
948 <rtexprvalue>false</rtexprvalue>
949 <type>java.lang.String</type>
950 <description>
951 The developer-assigned ID of this component. The ID must be unique
952 within the scope of the tag's enclosing naming container (e.g.
953 h:form or f:subview). This value must be a static value.
954 </description>
955 </attribute>
956 <attribute>
957 <name>binding</name>
958 <required>false</required>
959 <rtexprvalue>false</rtexprvalue>
960 <type>java.lang.String</type>
961 <description>
962 Identifies a backing bean property (of type UIComponent or appropriate
963 subclass) to bind to this component instance. This value must be an
964 EL expression.
965 </description>
966 </attribute>
967 <attribute>
968 <name>rendered</name>
969 <required>false</required>
970 <rtexprvalue>false</rtexprvalue>
971 <type>java.lang.String</type>
972 <description>
973 A boolean value that indicates whether this component should be rendered.
974 Default value: true.
975 </description>
976 </attribute>
977 <!-- HTML 4.0 universal attributes -->
978 <attribute>
979 <name>dir</name>
980 <required>false</required>
981 <rtexprvalue>false</rtexprvalue>
982 <description>HTML: The direction of text display, either 'ltr' (left-to-right) or 'rtl' (right-to-left).</description>
983 </attribute>
984 <attribute>
985 <name>lang</name>
986 <required>false</required>
987 <rtexprvalue>false</rtexprvalue>
988 <description>HTML: The base language of this document.</description>
989 </attribute>
990 <attribute>
991 <name>style</name>
992 <required>false</required>
993 <rtexprvalue>false</rtexprvalue>
994 <description>HTML: CSS styling instructions.</description>
995 </attribute>
996 <attribute>
997 <name>title</name>
998 <required>false</required>
999 <rtexprvalue>false</rtexprvalue>
1000 <description>HTML: An advisory title for this element. Often used by the user agent as a tooltip.</description>
1001 </attribute>
1002 <attribute>
1003 <name>styleClass</name>
1004 <required>false</required>
1005 <rtexprvalue>false</rtexprvalue>
1006 <description>The CSS class for this element. Corresponds to the HTML 'class' attribute.</description>
1007 </attribute>
1008 <!-- HTML 4.0 event-handler attributes -->
1009 <attribute>
1010 <name>onclick</name>
1011 <required>false</required>
1012 <rtexprvalue>false</rtexprvalue>
1013 <description>HTML: Script to be invoked when the element is clicked.</description>
1014 </attribute>
1015 <attribute>
1016 <name>ondblclick</name>
1017 <required>false</required>
1018 <rtexprvalue>false</rtexprvalue>
1019 <description>HTML: Script to be invoked when the element is double-clicked.</description>
1020 </attribute>
1021 <attribute>
1022 <name>onmousedown</name>
1023 <required>false</required>
1024 <rtexprvalue>false</rtexprvalue>
1025 <description>HTML: Script to be invoked when the pointing device is pressed over this element.</description>
1026 </attribute>
1027 <attribute>
1028 <name>onmouseup</name>
1029 <required>false</required>
1030 <rtexprvalue>false</rtexprvalue>
1031 <description>HTML: Script to be invoked when the pointing device is released over this element.</description>
1032 </attribute>
1033 <attribute>
1034 <name>onmouseover</name>
1035 <required>false</required>
1036 <rtexprvalue>false</rtexprvalue>
1037 <description>HTML: Script to be invoked when the pointing device is moved into this element.</description>
1038 </attribute>
1039 <attribute>
1040 <name>onmousemove</name>
1041 <required>false</required>
1042 <rtexprvalue>false</rtexprvalue>
1043 <description>HTML: Script to be invoked when the pointing device is moved while it is in this element.</description>
1044 </attribute>
1045 <attribute>
1046 <name>onmouseout</name>
1047 <required>false</required>
1048 <rtexprvalue>false</rtexprvalue>
1049 <description>HTML: Script to be invoked when the pointing device is moves out of this element.</description>
1050 </attribute>
1051 <attribute>
1052 <name>onkeypress</name>
1053 <required>false</required>
1054 <rtexprvalue>false</rtexprvalue>
1055 <description>HTML: Script to be invoked when a key is pressed over this element.</description>
1056 </attribute>
1057 <attribute>
1058 <name>onkeydown</name>
1059 <required>false</required>
1060 <rtexprvalue>false</rtexprvalue>
1061 <description>HTML: Script to be invoked when a key is pressed down over this element.</description>
1062 </attribute>
1063 <attribute>
1064 <name>onkeyup</name>
1065 <required>false</required>
1066 <rtexprvalue>false</rtexprvalue>
1067 <description>HTML: Script to be invoked when a key is released over this element.</description>
1068 </attribute>
1069 <!-- HTML 4.0 form attributes -->
1070 <attribute>
1071 <name>target</name>
1072 <required>false</required>
1073 <rtexprvalue>false</rtexprvalue>
1074 <description>HTML: Names the frame that should display content generated by invoking this action. </description>
1075 </attribute>
1076 <attribute>
1077 <name>accept</name>
1078 <required>false</required>
1079 <rtexprvalue>false</rtexprvalue>
1080 <description>
1081 HTML: Provides a comma-separated list of content types that the
1082 server processing this form can handle.
1083 </description>
1084 </attribute>
1085 <attribute>
1086 <name>acceptCharset</name>
1087 <required>false</required>
1088 <rtexprvalue>false</rtexprvalue>
1089 <description>
1090 HTML: The list of character encodings accepted by the server for this
1091 form.
1092 </description>
1093 </attribute>
1094 <attribute>
1095 <name>enctype</name>
1096 <required>false</required>
1097 <rtexprvalue>false</rtexprvalue>
1098 <description>
1099 HTML: The content type used to submit this form to the server.
1100 </description>
1101 </attribute>
1102 <attribute>
1103 <name>onreset</name>
1104 <required>false</required>
1105 <rtexprvalue>false</rtexprvalue>
1106 <description>HTML: Script to be invoked when this form is reset.</description>
1107 </attribute>
1108 <attribute>
1109 <name>onsubmit</name>
1110 <required>false</required>
1111 <rtexprvalue>false</rtexprvalue>
1112 <description>HTML: Script to be invoked when this form is submitted.</description>
1113 </attribute>
1114 </tag>
1115 <!-- graphic_image -->
1116 <tag>
1117 <name>graphicImage</name>
1118 <tag-class>org.apache.myfaces.taglib.html.HtmlGraphicImageTag</tag-class>
1119 <body-content>JSP</body-content>
1120 <description>
1121 Renders an HTML img element.
1122
1123 Unless otherwise specified, all attributes accept static values
1124 or EL expressions.
1125 </description>
1126 <!-- UIGraphic attributes -->
1127 <!-- UIComponent attributes -->
1128 <attribute>
1129 <name>id</name>
1130 <required>false</required>
1131 <rtexprvalue>false</rtexprvalue>
1132 <type>java.lang.String</type>
1133 <description>
1134 The developer-assigned ID of this component. The ID must be unique
1135 within the scope of the tag's enclosing naming container (e.g.
1136 h:form or f:subview). This value must be a static value.
1137 </description>
1138 </attribute>
1139 <attribute>
1140 <name>binding</name>
1141 <required>false</required>
1142 <rtexprvalue>false</rtexprvalue>
1143 <type>java.lang.String</type>
1144 <description>
1145 Identifies a backing bean property (of type UIComponent or appropriate
1146 subclass) to bind to this component instance. This value must be an
1147 EL expression.
1148 </description>
1149 </attribute>
1150 <attribute>
1151 <name>rendered</name>
1152 <required>false</required>
1153 <rtexprvalue>false</rtexprvalue>
1154 <type>java.lang.String</type>
1155 <description>
1156 A boolean value that indicates whether this component should be rendered.
1157 Default value: true.
1158 </description>
1159 </attribute>
1160 <attribute>
1161 <name>url</name>
1162 <required>false</required>
1163 <rtexprvalue>false</rtexprvalue>
1164 <type>java.lang.String</type>
1165 <description>
1166 An alias for the "value" attribute.
1167 </description>
1168 </attribute>
1169 <attribute>
1170 <name>value</name>
1171 <required>false</required>
1172 <rtexprvalue>false</rtexprvalue>
1173 <type>java.lang.String</type>
1174 <description>
1175 The URL of the image. If the URL starts with a '/', it is relative
1176 to the context path of the web application.
1177 </description>
1178 </attribute>
1179 <!-- HTML 4.0 universal attributes -->
1180 <attribute>
1181 <name>dir</name>
1182 <required>false</required>
1183 <rtexprvalue>false</rtexprvalue>
1184 <description>HTML: The direction of text display, either 'ltr' (left-to-right) or 'rtl' (right-to-left).</description>
1185 </attribute>
1186 <attribute>
1187 <name>lang</name>
1188 <required>false</required>
1189 <rtexprvalue>false</rtexprvalue>
1190 <description>HTML: The base language of this document.</description>
1191 </attribute>
1192 <attribute>
1193 <name>style</name>
1194 <required>false</required>
1195 <rtexprvalue>false</rtexprvalue>
1196 <description>HTML: CSS styling instructions.</description>
1197 </attribute>
1198 <attribute>
1199 <name>title</name>
1200 <required>false</required>
1201 <rtexprvalue>false</rtexprvalue>
1202 <description>HTML: An advisory title for this element. Often used by the user agent as a tooltip.</description>
1203 </attribute>
1204 <attribute>
1205 <name>styleClass</name>
1206 <required>false</required>
1207 <rtexprvalue>false</rtexprvalue>
1208 <description>The CSS class for this element. Corresponds to the HTML 'class' attribute.</description>
1209 </attribute>
1210 <!-- HTML 4.0 event-handler attributes -->
1211 <attribute>
1212 <name>onclick</name>
1213 <required>false</required>
1214 <rtexprvalue>false</rtexprvalue>
1215 <description>HTML: Script to be invoked when the element is clicked.</description>
1216 </attribute>
1217 <attribute>
1218 <name>ondblclick</name>
1219 <required>false</required>
1220 <rtexprvalue>false</rtexprvalue>
1221 <description>HTML: Script to be invoked when the element is double-clicked.</description>
1222 </attribute>
1223 <attribute>
1224 <name>onmousedown</name>
1225 <required>false</required>
1226 <rtexprvalue>false</rtexprvalue>
1227 <description>HTML: Script to be invoked when the pointing device is pressed over this element.</description>
1228 </attribute>
1229 <attribute>
1230 <name>onmouseup</name>
1231 <required>false</required>
1232 <rtexprvalue>false</rtexprvalue>
1233 <description>HTML: Script to be invoked when the pointing device is released over this element.</description>
1234 </attribute>
1235 <attribute>
1236 <name>onmouseover</name>
1237 <required>false</required>
1238 <rtexprvalue>false</rtexprvalue>
1239 <description>HTML: Script to be invoked when the pointing device is moved into this element.</description>
1240 </attribute>
1241 <attribute>
1242 <name>onmousemove</name>
1243 <required>false</required>
1244 <rtexprvalue>false</rtexprvalue>
1245 <description>HTML: Script to be invoked when the pointing device is moved while it is in this element.</description>
1246 </attribute>
1247 <attribute>
1248 <name>onmouseout</name>
1249 <required>false</required>
1250 <rtexprvalue>false</rtexprvalue>
1251 <description>HTML: Script to be invoked when the pointing device is moves out of this element.</description>
1252 </attribute>
1253 <attribute>
1254 <name>onkeypress</name>
1255 <required>false</required>
1256 <rtexprvalue>false</rtexprvalue>
1257 <description>HTML: Script to be invoked when a key is pressed over this element.</description>
1258 </attribute>
1259 <attribute>
1260 <name>onkeydown</name>
1261 <required>false</required>
1262 <rtexprvalue>false</rtexprvalue>
1263 <description>HTML: Script to be invoked when a key is pressed down over this element.</description>
1264 </attribute>
1265 <attribute>
1266 <name>onkeyup</name>
1267 <required>false</required>
1268 <rtexprvalue>false</rtexprvalue>
1269 <description>HTML: Script to be invoked when a key is released over this element.</description>
1270 </attribute>
1271 <!-- The subset of HTML 4.0 img attributes that are supported by the JSF 1.1 specification -->
1272 <attribute>
1273 <name>alt</name>
1274 <required>false</required>
1275 <rtexprvalue>false</rtexprvalue>
1276 <type>java.lang.String</type>
1277 <description>HTML: Specifies alternative text that can be used by a browser that can't show this element.</description>
1278 </attribute>
1279 <attribute>
1280 <name>height</name>
1281 <required>false</required>
1282 <rtexprvalue>false</rtexprvalue>
1283 <type>java.lang.String</type>
1284 <description>HTML: Overrides the natural height of this image, by specifying height in pixels.</description>
1285 </attribute>
1286 <attribute>
1287 <name>ismap</name>
1288 <required>false</required>
1289 <rtexprvalue>false</rtexprvalue>
1290 <type>java.lang.String</type>
1291 <description>HTML: Specifies server-side image map handling for this image.</description>
1292 </attribute>
1293 <attribute>
1294 <name>longdesc</name>
1295 <required>false</required>
1296 <rtexprvalue>false</rtexprvalue>
1297 <type>java.lang.String</type>
1298 <description>HTML: A link to a long description of the image.</description>
1299 </attribute>
1300 <!-- "name" attribute cannot be set directly by user -->
1301 <!-- "src" attribute cannot be set directly, use "url" instead! -->
1302 <attribute>
1303 <name>usemap</name>
1304 <required>false</required>
1305 <rtexprvalue>false</rtexprvalue>
1306 <type>java.lang.String</type>
1307 <description>HTML: Specifies an image map to use with this image.</description>
1308 </attribute>
1309 <attribute>
1310 <name>width</name>
1311 <required>false</required>
1312 <rtexprvalue>false</rtexprvalue>
1313 <type>java.lang.String</type>
1314 <description>HTML: Overrides the natural width of this image, by specifying width in pixels.</description>
1315 </attribute>
1316 </tag>
1317 <!-- input_hidden -->
1318 <tag>
1319 <name>inputHidden</name>
1320 <tag-class>org.apache.myfaces.taglib.html.HtmlInputHiddenTag</tag-class>
1321 <body-content>JSP</body-content>
1322 <description>
1323 Renders as an HTML input tag with its type set to "hidden".
1324
1325 Unless otherwise specified, all attributes accept static values
1326 or EL expressions.
1327 </description>
1328 <!-- UIInput attributes -->
1329 <!-- UIOutput attributes -->
1330 <!-- UIComponent attributes -->
1331 <attribute>
1332 <name>id</name>
1333 <required>false</required>
1334 <rtexprvalue>false</rtexprvalue>
1335 <type>java.lang.String</type>
1336 <description>
1337 The developer-assigned ID of this component. The ID must be unique
1338 within the scope of the tag's enclosing naming container (e.g.
1339 h:form or f:subview). This value must be a static value.
1340 </description>
1341 </attribute>
1342 <attribute>
1343 <name>binding</name>
1344 <required>false</required>
1345 <rtexprvalue>false</rtexprvalue>
1346 <type>java.lang.String</type>
1347 <description>
1348 Identifies a backing bean property (of type UIComponent or appropriate
1349 subclass) to bind to this component instance. This value must be an
1350 EL expression.
1351 </description>
1352 </attribute>
1353 <attribute>
1354 <name>rendered</name>
1355 <required>false</required>
1356 <rtexprvalue>false</rtexprvalue>
1357 <type>java.lang.String</type>
1358 <description>
1359 A boolean value that indicates whether this component should be rendered.
1360 Default value: true.
1361 </description>
1362 </attribute>
1363 <attribute>
1364 <name>value</name>
1365 <required>false</required>
1366 <rtexprvalue>false</rtexprvalue>
1367 <type>java.lang.String</type>
1368 <description>The initial value of this component.</description>
1369 </attribute>
1370 <attribute>
1371 <name>converter</name>
1372 <required>false</required>
1373 <rtexprvalue>false</rtexprvalue>
1374 <type>java.lang.String</type>
1375 <description>
1376 An expression that specifies the Converter for this component.
1377 If the value binding expression is a String, the String is used
1378 as an ID to look up a Converter. If the value binding expression
1379 is a Converter, uses that instance as the converter.
1380
1381 The value can either be a static value (ID case only) or an EL expression.
1382 </description>
1383 </attribute>
1384 <attribute>
1385 <name>immediate</name>
1386 <required>false</required>
1387 <rtexprvalue>false</rtexprvalue>
1388 <type>java.lang.String</type>
1389 <description>
1390 A boolean value that identifies the phase during which value change
1391 events should fire. During normal event processing, value change
1392 events are fired during the "invoke application" phase of request
1393 processing. If this attribute is set to "true", these methods are
1394 fired instead at the end of the "apply request values" phase.
1395 </description>
1396 </attribute>
1397 <attribute>
1398 <name>required</name>
1399 <required>false</required>
1400 <rtexprvalue>false</rtexprvalue>
1401 <type>java.lang.String</type>
1402 <description>
1403 A boolean value that indicates whether an input value is required.
1404 If this value is true, and no input value is provided, the error
1405 message javax.faces.component.UIInput.REQUIRED is posted.
1406 </description>
1407 </attribute>
1408 <attribute>
1409 <name>validator</name>
1410 <required>false</required>
1411 <rtexprvalue>false</rtexprvalue>
1412 <type>java.lang.String</type>
1413 <description>
1414 A method binding EL expression, accepting FacesContext, UIComponent,
1415 and Object parameters, and returning void, that validates the
1416 component's local value.
1417 </description>
1418 </attribute>
1419 <attribute>
1420 <name>valueChangeListener</name>
1421 <required>false</required>
1422 <rtexprvalue>false</rtexprvalue>
1423 <type>java.lang.String</type>
1424 <description>
1425 A method binding EL expression, accepting a ValueChangeEvent parameter
1426 and returning void. The specified method is invoked if this component
1427 is modified. The phase that this handler is fired in can be controlled
1428 via the immediate attribute.
1429 </description>
1430 </attribute>
1431 </tag>
1432 <!-- input_secret -->
1433 <tag>
1434 <name>inputSecret</name>
1435 <tag-class>org.apache.myfaces.taglib.html.HtmlInputSecretTag</tag-class>
1436 <body-content>JSP</body-content>
1437 <description>
1438 Renders as an HTML input tag with its type set to "password".
1439
1440 Unless otherwise specified, all attributes accept static values
1441 or EL expressions.
1442 </description>
1443 <!-- todo: not all html_input_attributes are used for input_secret
1444 in RI (e.g. datafld, datasrc, ...) -->
1445 <!-- UIInput attributes -->
1446 <!-- UIOutput attributes -->
1447 <!-- UIComponent attributes -->
1448 <attribute>
1449 <name>id</name>
1450 <required>false</required>
1451 <rtexprvalue>false</rtexprvalue>
1452 <type>java.lang.String</type>
1453 <description>
1454 The developer-assigned ID of this component. The ID must be unique
1455 within the scope of the tag's enclosing naming container (e.g.
1456 h:form or f:subview). This value must be a static value.
1457 </description>
1458 </attribute>
1459 <attribute>
1460 <name>binding</name>
1461 <required>false</required>
1462 <rtexprvalue>false</rtexprvalue>
1463 <type>java.lang.String</type>
1464 <description>
1465 Identifies a backing bean property (of type UIComponent or appropriate
1466 subclass) to bind to this component instance. This value must be an
1467 EL expression.
1468 </description>
1469 </attribute>
1470 <attribute>
1471 <name>rendered</name>
1472 <required>false</required>
1473 <rtexprvalue>false</rtexprvalue>
1474 <type>java.lang.String</type>
1475 <description>
1476 A boolean value that indicates whether this component should be rendered.
1477 Default value: true.
1478 </description>
1479 </attribute>
1480 <attribute>
1481 <name>value</name>
1482 <required>false</required>
1483 <rtexprvalue>false</rtexprvalue>
1484 <type>java.lang.String</type>
1485 <description>The initial value of this component.</description>
1486 </attribute>
1487 <attribute>
1488 <name>converter</name>
1489 <required>false</required>
1490 <rtexprvalue>false</rtexprvalue>
1491 <type>java.lang.String</type>
1492 <description>
1493 An expression that specifies the Converter for this component.
1494 If the value binding expression is a String, the String is used
1495 as an ID to look up a Converter. If the value binding expression
1496 is a Converter, uses that instance as the converter.
1497
1498 The value can either be a static value (ID case only) or an EL expression.
1499 </description>
1500 </attribute>
1501 <attribute>
1502 <name>immediate</name>
1503 <required>false</required>
1504 <rtexprvalue>false</rtexprvalue>
1505 <type>java.lang.String</type>
1506 <description>
1507 A boolean value that identifies the phase during which value change
1508 events should fire. During normal event processing, value change
1509 events are fired during the "invoke application" phase of request
1510 processing. If this attribute is set to "true", these methods are
1511 fired instead at the end of the "apply request values" phase.
1512 </description>
1513 </attribute>
1514 <attribute>
1515 <name>required</name>
1516 <required>false</required>
1517 <rtexprvalue>false</rtexprvalue>
1518 <type>java.lang.String</type>
1519 <description>
1520 A boolean value that indicates whether an input value is required.
1521 If this value is true, and no input value is provided, the error
1522 message javax.faces.component.UIInput.REQUIRED is posted.
1523 </description>
1524 </attribute>
1525 <attribute>
1526 <name>validator</name>
1527 <required>false</required>
1528 <rtexprvalue>false</rtexprvalue>
1529 <type>java.lang.String</type>
1530 <description>
1531 A method binding EL expression, accepting FacesContext, UIComponent,
1532 and Object parameters, and returning void, that validates the
1533 component's local value.
1534 </description>
1535 </attribute>
1536 <attribute>
1537 <name>valueChangeListener</name>
1538 <required>false</required>
1539 <rtexprvalue>false</rtexprvalue>
1540 <type>java.lang.String</type>
1541 <description>
1542 A method binding EL expression, accepting a ValueChangeEvent parameter
1543 and returning void. The specified method is invoked if this component
1544 is modified. The phase that this handler is fired in can be controlled
1545 via the immediate attribute.
1546 </description>
1547 </attribute>
1548 <!-- HTML 4.0 input attributes -->
1549 <attribute>
1550 <name>accesskey</name>
1551 <required>false</required>
1552 <rtexprvalue>false</rtexprvalue>
1553 <type>java.lang.String</type>
1554 <description>HTML: Sets the access key for this element.</description>
1555 </attribute>
1556 <attribute>
1557 <name>align</name>
1558 <required>false</required>
1559 <rtexprvalue>false</rtexprvalue>
1560 <description>HTML: Specifies the horizontal alignment of this element. Deprecated in HTML 4.01.</description>
1561 </attribute>
1562 <attribute>
1563 <name>alt</name>
1564 <required>false</required>
1565 <rtexprvalue>false</rtexprvalue>
1566 <type>java.lang.String</type>
1567 <description>HTML: Specifies alternative text that can be used by a browser that can't show this element.</description>
1568 </attribute>
1569 <attribute>
1570 <name>disabled</name>
1571 <required>false</required>
1572 <rtexprvalue>false</rtexprvalue>
1573 <type>java.lang.String</type>
1574 <description>HTML: When true, this element cannot receive focus.</description>
1575 </attribute>
1576 <attribute>
1577 <name>onblur</name>
1578 <required>false</required>
1579 <rtexprvalue>false</rtexprvalue>
1580 <type>java.lang.String</type>
1581 <description>HTML: Specifies a script to be invoked when the element loses focus.</description>
1582 </attribute>
1583 <attribute>
1584 <name>onfocus</name>
1585 <required>false</required>
1586 <rtexprvalue>false</rtexprvalue>
1587 <type>java.lang.String</type>
1588 <description>HTML: Specifies a script to be invoked when the element receives focus.</description>
1589 </attribute>
1590 <attribute>
1591 <name>onchange</name>
1592 <required>false</required>
1593 <rtexprvalue>false</rtexprvalue>
1594 <type>java.lang.String</type>
1595 <description>HTML: Specifies a script to be invoked when the element is modified.</description>
1596 </attribute>
1597 <attribute>
1598 <name>onselect</name>
1599 <required>false</required>
1600 <rtexprvalue>false</rtexprvalue>
1601 <type>java.lang.String</type>
1602 <description>HTML: Specifies a script to be invoked when the element is selected.</description>
1603 </attribute>
1604 <attribute>
1605 <name>readonly</name>
1606 <required>false</required>
1607 <rtexprvalue>false</rtexprvalue>
1608 <type>java.lang.String</type>
1609 <description>
1610 HTML: When true, indicates that this component cannot be modified by the user.
1611 The element may receive focus unless it has also been disabled.
1612 </description>
1613 </attribute>
1614 <attribute>
1615 <name>tabindex</name>
1616 <required>false</required>
1617 <rtexprvalue>false</rtexprvalue>
1618 <type>java.lang.String</type>
1619 <description>HTML: Specifies the position of this element within the tab order of the document.</description>
1620 </attribute>
1621 <attribute>
1622 <name>maxlength</name>
1623 <required>false</required>
1624 <rtexprvalue>false</rtexprvalue>
1625 <type>java.lang.String</type>
1626 <description>HTML: The maximum number of characters allowed to be entered.</description>
1627 </attribute>
1628 <attribute>
1629 <name>size</name>
1630 <required>false</required>
1631 <rtexprvalue>false</rtexprvalue>
1632 <type>java.lang.String</type>
1633 <description>HTML: The initial width of this control, in characters.</description>
1634 </attribute>
1635 <!-- HTML 4.0 universal attributes -->
1636 <attribute>
1637 <name>dir</name>
1638 <required>false</required>
1639 <rtexprvalue>false</rtexprvalue>
1640 <description>HTML: The direction of text display, either 'ltr' (left-to-right) or 'rtl' (right-to-left).</description>
1641 </attribute>
1642 <attribute>
1643 <name>lang</name>
1644 <required>false</required>
1645 <rtexprvalue>false</rtexprvalue>
1646 <description>HTML: The base language of this document.</description>
1647 </attribute>
1648 <attribute>
1649 <name>style</name>
1650 <required>false</required>
1651 <rtexprvalue>false</rtexprvalue>
1652 <description>HTML: CSS styling instructions.</description>
1653 </attribute>
1654 <attribute>
1655 <name>title</name>
1656 <required>false</required>
1657 <rtexprvalue>false</rtexprvalue>
1658 <description>HTML: An advisory title for this element. Often used by the user agent as a tooltip.</description>
1659 </attribute>
1660 <attribute>
1661 <name>styleClass</name>
1662 <required>false</required>
1663 <rtexprvalue>false</rtexprvalue>
1664 <description>The CSS class for this element. Corresponds to the HTML 'class' attribute.</description>
1665 </attribute>
1666 <!-- HTML 4.0 event-handler attributes -->
1667 <attribute>
1668 <name>onclick</name>
1669 <required>false</required>
1670 <rtexprvalue>false</rtexprvalue>
1671 <description>HTML: Script to be invoked when the element is clicked.</description>
1672 </attribute>
1673 <attribute>
1674 <name>ondblclick</name>
1675 <required>false</required>
1676 <rtexprvalue>false</rtexprvalue>
1677 <description>HTML: Script to be invoked when the element is double-clicked.</description>
1678 </attribute>
1679 <attribute>
1680 <name>onmousedown</name>
1681 <required>false</required>
1682 <rtexprvalue>false</rtexprvalue>
1683 <description>HTML: Script to be invoked when the pointing device is pressed over this element.</description>
1684 </attribute>
1685 <attribute>
1686 <name>onmouseup</name>
1687 <required>false</required>
1688 <rtexprvalue>false</rtexprvalue>
1689 <description>HTML: Script to be invoked when the pointing device is released over this element.</description>
1690 </attribute>
1691 <attribute>
1692 <name>onmouseover</name>
1693 <required>false</required>
1694 <rtexprvalue>false</rtexprvalue>
1695 <description>HTML: Script to be invoked when the pointing device is moved into this element.</description>
1696 </attribute>
1697 <attribute>
1698 <name>onmousemove</name>
1699 <required>false</required>
1700 <rtexprvalue>false</rtexprvalue>
1701 <description>HTML: Script to be invoked when the pointing device is moved while it is in this element.</description>
1702 </attribute>
1703 <attribute>
1704 <name>onmouseout</name>
1705 <required>false</required>
1706 <rtexprvalue>false</rtexprvalue>
1707 <description>HTML: Script to be invoked when the pointing device is moves out of this element.</description>
1708 </attribute>
1709 <attribute>
1710 <name>onkeypress</name>
1711 <required>false</required>
1712 <rtexprvalue>false</rtexprvalue>
1713 <description>HTML: Script to be invoked when a key is pressed over this element.</description>
1714 </attribute>
1715 <attribute>
1716 <name>onkeydown</name>
1717 <required>false</required>
1718 <rtexprvalue>false</rtexprvalue>
1719 <description>HTML: Script to be invoked when a key is pressed down over this element.</description>
1720 </attribute>
1721 <attribute>
1722 <name>onkeyup</name>
1723 <required>false</required>
1724 <rtexprvalue>false</rtexprvalue>
1725 <description>HTML: Script to be invoked when a key is released over this element.</description>
1726 </attribute>
1727 <!-- SecretRenderer attributes -->
1728 <attribute>
1729 <name>redisplay</name>
1730 <required>false</required>
1731 <rtexprvalue>false</rtexprvalue>
1732 <description>
1733 If true, the value will be re-sent (in plaintext) when the form
1734 is rerendered (see JSF.7.4.4). Default is false.
1735 </description>
1736 </attribute>
1737 </tag>
1738 <!-- input_text -->
1739 <tag>
1740 <name>inputText</name>
1741 <tag-class>org.apache.myfaces.taglib.html.HtmlInputTextTag</tag-class>
1742 <body-content>JSP</body-content>
1743 <description>
1744 Renders a HTML input element.
1745
1746 Unless otherwise specified, all attributes accept static values
1747 or EL expressions.
1748 </description>
1749 <!-- all standard attributes of the inputText tag -->
1750 <!-- UIInput attributes -->
1751 <!-- UIOutput attributes -->
1752 <!-- UIComponent attributes -->
1753 <attribute>
1754 <name>id</name>
1755 <required>false</required>
1756 <rtexprvalue>false</rtexprvalue>
1757 <type>java.lang.String</type>
1758 <description>
1759 The developer-assigned ID of this component. The ID must be unique
1760 within the scope of the tag's enclosing naming container (e.g.
1761 h:form or f:subview). This value must be a static value.
1762 </description>
1763 </attribute>
1764 <attribute>
1765 <name>binding</name>
1766 <required>false</required>
1767 <rtexprvalue>false</rtexprvalue>
1768 <type>java.lang.String</type>
1769 <description>
1770 Identifies a backing bean property (of type UIComponent or appropriate
1771 subclass) to bind to this component instance. This value must be an
1772 EL expression.
1773 </description>
1774 </attribute>
1775 <attribute>
1776 <name>rendered</name>
1777 <required>false</required>
1778 <rtexprvalue>false</rtexprvalue>
1779 <type>java.lang.String</type>
1780 <description>
1781 A boolean value that indicates whether this component should be rendered.
1782 Default value: true.
1783 </description>
1784 </attribute>
1785 <attribute>
1786 <name>value</name>
1787 <required>false</required>
1788 <rtexprvalue>false</rtexprvalue>
1789 <type>java.lang.String</type>
1790 <description>The initial value of this component.</description>
1791 </attribute>
1792 <attribute>
1793 <name>converter</name>
1794 <required>false</required>
1795 <rtexprvalue>false</rtexprvalue>
1796 <type>java.lang.String</type>
1797 <description>
1798 An expression that specifies the Converter for this component.
1799 If the value binding expression is a String, the String is used
1800 as an ID to look up a Converter. If the value binding expression
1801 is a Converter, uses that instance as the converter.
1802
1803 The value can either be a static value (ID case only) or an EL expression.
1804 </description>
1805 </attribute>
1806 <attribute>
1807 <name>immediate</name>
1808 <required>false</required>
1809 <rtexprvalue>false</rtexprvalue>
1810 <type>java.lang.String</type>
1811 <description>
1812 A boolean value that identifies the phase during which value change
1813 events should fire. During normal event processing, value change
1814 events are fired during the "invoke application" phase of request
1815 processing. If this attribute is set to "true", these methods are
1816 fired instead at the end of the "apply request values" phase.
1817 </description>
1818 </attribute>
1819 <attribute>
1820 <name>required</name>
1821 <required>false</required>
1822 <rtexprvalue>false</rtexprvalue>
1823 <type>java.lang.String</type>
1824 <description>
1825 A boolean value that indicates whether an input value is required.
1826 If this value is true, and no input value is provided, the error
1827 message javax.faces.component.UIInput.REQUIRED is posted.
1828 </description>
1829 </attribute>
1830 <attribute>
1831 <name>validator</name>
1832 <required>false</required>
1833 <rtexprvalue>false</rtexprvalue>
1834 <type>java.lang.String</type>
1835 <description>
1836 A method binding EL expression, accepting FacesContext, UIComponent,
1837 and Object parameters, and returning void, that validates the
1838 component's local value.
1839 </description>
1840 </attribute>
1841 <attribute>
1842 <name>valueChangeListener</name>
1843 <required>false</required>
1844 <rtexprvalue>false</rtexprvalue>
1845 <type>java.lang.String</type>
1846 <description>
1847 A method binding EL expression, accepting a ValueChangeEvent parameter
1848 and returning void. The specified method is invoked if this component
1849 is modified. The phase that this handler is fired in can be controlled
1850 via the immediate attribute.
1851 </description>
1852 </attribute>
1853 <!-- HTML 4.0 universal attributes -->
1854 <attribute>
1855 <name>dir</name>
1856 <required>false</required>
1857 <rtexprvalue>false</rtexprvalue>
1858 <description>HTML: The direction of text display, either 'ltr' (left-to-right) or 'rtl' (right-to-left).</description>
1859 </attribute>
1860 <attribute>
1861 <name>lang</name>
1862 <required>false</required>
1863 <rtexprvalue>false</rtexprvalue>
1864 <description>HTML: The base language of this document.</description>
1865 </attribute>
1866 <attribute>
1867 <name>style</name>
1868 <required>false</required>
1869 <rtexprvalue>false</rtexprvalue>
1870 <description>HTML: CSS styling instructions.</description>
1871 </attribute>
1872 <attribute>
1873 <name>title</name>
1874 <required>false</required>
1875 <rtexprvalue>false</rtexprvalue>
1876 <description>HTML: An advisory title for this element. Often used by the user agent as a tooltip.</description>
1877 </attribute>
1878 <attribute>
1879 <name>styleClass</name>
1880 <required>false</required>
1881 <rtexprvalue>false</rtexprvalue>
1882 <description>The CSS class for this element. Corresponds to the HTML 'class' attribute.</description>
1883 </attribute>
1884 <!-- HTML 4.0 event-handler attributes -->
1885 <attribute>
1886 <name>onclick</name>
1887 <required>false</required>
1888 <rtexprvalue>false</rtexprvalue>
1889 <description>HTML: Script to be invoked when the element is clicked.</description>
1890 </attribute>
1891 <attribute>
1892 <name>ondblclick</name>
1893 <required>false</required>
1894 <rtexprvalue>false</rtexprvalue>
1895 <description>HTML: Script to be invoked when the element is double-clicked.</description>
1896 </attribute>
1897 <attribute>
1898 <name>onmousedown</name>
1899 <required>false</required>
1900 <rtexprvalue>false</rtexprvalue>
1901 <description>HTML: Script to be invoked when the pointing device is pressed over this element.</description>
1902 </attribute>
1903 <attribute>
1904 <name>onmouseup</name>
1905 <required>false</required>
1906 <rtexprvalue>false</rtexprvalue>
1907 <description>HTML: Script to be invoked when the pointing device is released over this element.</description>
1908 </attribute>
1909 <attribute>
1910 <name>onmouseover</name>
1911 <required>false</required>
1912 <rtexprvalue>false</rtexprvalue>
1913 <description>HTML: Script to be invoked when the pointing device is moved into this element.</description>
1914 </attribute>
1915 <attribute>
1916 <name>onmousemove</name>
1917 <required>false</required>
1918 <rtexprvalue>false</rtexprvalue>
1919 <description>HTML: Script to be invoked when the pointing device is moved while it is in this element.</description>
1920 </attribute>
1921 <attribute>
1922 <name>onmouseout</name>
1923 <required>false</required>
1924 <rtexprvalue>false</rtexprvalue>
1925 <description>HTML: Script to be invoked when the pointing device is moves out of this element.</description>
1926 </attribute>
1927 <attribute>
1928 <name>onkeypress</name>
1929 <required>false</required>
1930 <rtexprvalue>false</rtexprvalue>
1931 <description>HTML: Script to be invoked when a key is pressed over this element.</description>
1932 </attribute>
1933 <attribute>
1934 <name>onkeydown</name>
1935 <required>false</required>
1936 <rtexprvalue>false</rtexprvalue>
1937 <description>HTML: Script to be invoked when a key is pressed down over this element.</description>
1938 </attribute>
1939 <attribute>
1940 <name>onkeyup</name>
1941 <required>false</required>
1942 <rtexprvalue>false</rtexprvalue>
1943 <description>HTML: Script to be invoked when a key is released over this element.</description>
1944 </attribute>
1945 <!-- HTML 4.0 input attributes -->
1946 <attribute>
1947 <name>accesskey</name>
1948 <required>false</required>
1949 <rtexprvalue>false</rtexprvalue>
1950 <type>java.lang.String</type>
1951 <description>HTML: Sets the access key for this element.</description>
1952 </attribute>
1953 <attribute>
1954 <name>align</name>
1955 <required>false</required>
1956 <rtexprvalue>false</rtexprvalue>
1957 <description>HTML: Specifies the horizontal alignment of this element. Deprecated in HTML 4.01.</description>
1958 </attribute>
1959 <attribute>
1960 <name>alt</name>
1961 <required>false</required>
1962 <rtexprvalue>false</rtexprvalue>
1963 <type>java.lang.String</type>
1964 <description>HTML: Specifies alternative text that can be used by a browser that can't show this element.</description>
1965 </attribute>
1966 <attribute>
1967 <name>disabled</name>
1968 <required>false</required>
1969 <rtexprvalue>false</rtexprvalue>
1970 <type>java.lang.String</type>
1971 <description>HTML: When true, this element cannot receive focus.</description>
1972 </attribute>
1973 <attribute>
1974 <name>onblur</name>
1975 <required>false</required>
1976 <rtexprvalue>false</rtexprvalue>
1977 <type>java.lang.String</type>
1978 <description>HTML: Specifies a script to be invoked when the element loses focus.</description>
1979 </attribute>
1980 <attribute>
1981 <name>onfocus</name>
1982 <required>false</required>
1983 <rtexprvalue>false</rtexprvalue>
1984 <type>java.lang.String</type>
1985 <description>HTML: Specifies a script to be invoked when the element receives focus.</description>
1986 </attribute>
1987 <attribute>
1988 <name>onchange</name>
1989 <required>false</required>
1990 <rtexprvalue>false</rtexprvalue>
1991 <type>java.lang.String</type>
1992 <description>HTML: Specifies a script to be invoked when the element is modified.</description>
1993 </attribute>
1994 <attribute>
1995 <name>onselect</name>
1996 <required>false</required>
1997 <rtexprvalue>false</rtexprvalue>
1998 <type>java.lang.String</type>
1999 <description>HTML: Specifies a script to be invoked when the element is selected.</description>
2000 </attribute>
2001 <attribute>
2002 <name>readonly</name>
2003 <required>false</required>
2004 <rtexprvalue>false</rtexprvalue>
2005 <type>java.lang.String</type>
2006 <description>
2007 HTML: When true, indicates that this component cannot be modified by the user.
2008 The element may receive focus unless it has also been disabled.
2009 </description>
2010 </attribute>
2011 <attribute>
2012 <name>tabindex</name>
2013 <required>false</required>
2014 <rtexprvalue>false</rtexprvalue>
2015 <type>java.lang.String</type>
2016 <description>HTML: Specifies the position of this element within the tab order of the document.</description>
2017 </attribute>
2018 <attribute>
2019 <name>maxlength</name>
2020 <required>false</required>
2021 <rtexprvalue>false</rtexprvalue>
2022 <type>java.lang.String</type>
2023 <description>HTML: The maximum number of characters allowed to be entered.</description>
2024 </attribute>
2025 <attribute>
2026 <name>size</name>
2027 <required>false</required>
2028 <rtexprvalue>false</rtexprvalue>
2029 <type>java.lang.String</type>
2030 <description>HTML: The initial width of this control, in characters.</description>
2031 </attribute>
2032 </tag>
2033 <!-- input_textarea -->
2034 <tag>
2035 <name>inputTextarea</name>
2036 <tag-class>org.apache.myfaces.taglib.html.HtmlInputTextareaTag</tag-class>
2037 <body-content>JSP</body-content>
2038 <description>
2039 Renders a HTML textarea element.
2040
2041 Unless otherwise specified, all attributes accept static values
2042 or EL expressions.
2043 </description>
2044 <!-- all standard attributes of the inputTextarea tag -->
2045 <!-- UIInput attributes -->
2046 <!-- UIOutput attributes -->
2047 <!-- UIComponent attributes -->
2048 <attribute>
2049 <name>id</name>
2050 <required>false</required>
2051 <rtexprvalue>false</rtexprvalue>
2052 <type>java.lang.String</type>
2053 <description>
2054 The developer-assigned ID of this component. The ID must be unique
2055 within the scope of the tag's enclosing naming container (e.g.
2056 h:form or f:subview). This value must be a static value.
2057 </description>
2058 </attribute>
2059 <attribute>
2060 <name>binding</name>
2061 <required>false</required>
2062 <rtexprvalue>false</rtexprvalue>
2063 <type>java.lang.String</type>
2064 <description>
2065 Identifies a backing bean property (of type UIComponent or appropriate
2066 subclass) to bind to this component instance. This value must be an
2067 EL expression.
2068 </description>
2069 </attribute>
2070 <attribute>
2071 <name>rendered</name>
2072 <required>false</required>
2073 <rtexprvalue>false</rtexprvalue>
2074 <type>java.lang.String</type>
2075 <description>
2076 A boolean value that indicates whether this component should be rendered.
2077 Default value: true.
2078 </description>
2079 </attribute>
2080 <attribute>
2081 <name>value</name>
2082 <required>false</required>
2083 <rtexprvalue>false</rtexprvalue>
2084 <type>java.lang.String</type>
2085 <description>The initial value of this component.</description>
2086 </attribute>
2087 <attribute>
2088 <name>converter</name>
2089 <required>false</required>
2090 <rtexprvalue>false</rtexprvalue>
2091 <type>java.lang.String</type>
2092 <description>
2093 An expression that specifies the Converter for this component.
2094 If the value binding expression is a String, the String is used
2095 as an ID to look up a Converter. If the value binding expression
2096 is a Converter, uses that instance as the converter.
2097
2098 The value can either be a static value (ID case only) or an EL expression.
2099 </description>
2100 </attribute>
2101 <attribute>
2102 <name>immediate</name>
2103 <required>false</required>
2104 <rtexprvalue>false</rtexprvalue>
2105 <type>java.lang.String</type>
2106 <description>
2107 A boolean value that identifies the phase during which value change
2108 events should fire. During normal event processing, value change
2109 events are fired during the "invoke application" phase of request
2110 processing. If this attribute is set to "true", these methods are
2111 fired instead at the end of the "apply request values" phase.
2112 </description>
2113 </attribute>
2114 <attribute>
2115 <name>required</name>
2116 <required>false</required>
2117 <rtexprvalue>false</rtexprvalue>
2118 <type>java.lang.String</type>
2119 <description>
2120 A boolean value that indicates whether an input value is required.
2121 If this value is true, and no input value is provided, the error
2122 message javax.faces.component.UIInput.REQUIRED is posted.
2123 </description>
2124 </attribute>
2125 <attribute>
2126 <name>validator</name>
2127 <required>false</required>
2128 <rtexprvalue>false</rtexprvalue>
2129 <type>java.lang.String</type>
2130 <description>
2131 A method binding EL expression, accepting FacesContext, UIComponent,
2132 and Object parameters, and returning void, that validates the
2133 component's local value.
2134 </description>
2135 </attribute>
2136 <attribute>
2137 <name>valueChangeListener</name>
2138 <required>false</required>
2139 <rtexprvalue>false</rtexprvalue>
2140 <type>java.lang.String</type>
2141 <description>
2142 A method binding EL expression, accepting a ValueChangeEvent parameter
2143 and returning void. The specified method is invoked if this component
2144 is modified. The phase that this handler is fired in can be controlled
2145 via the immediate attribute.
2146 </description>
2147 </attribute>
2148 <!-- HTML 4.0 textarea attributes -->
2149 <attribute>
2150 <name>datafld</name>
2151 <required>false</required>
2152 <rtexprvalue>false</rtexprvalue>
2153 <description>Reserved for future use.</description>
2154 </attribute>
2155 <attribute>
2156 <name>datasrc</name>
2157 <required>false</required>
2158 <rtexprvalue>false</rtexprvalue>
2159 <description>Reserved for future use.</description>
2160 </attribute>
2161 <attribute>
2162 <name>dataformatas</name>
2163 <required>false</required>
2164 <rtexprvalue>false</rtexprvalue>
2165 <description>Reserved for future use.</description>
2166 </attribute>
2167 <attribute>
2168 <name>accesskey</name>
2169 <required>false</required>
2170 <rtexprvalue>false</rtexprvalue>
2171 <type>java.lang.String</type>
2172 <description>HTML: Sets the access key for this element.</description>
2173 </attribute>
2174 <attribute>
2175 <name>disabled</name>
2176 <required>false</required>
2177 <rtexprvalue>false</rtexprvalue>
2178 <type>java.lang.String</type>
2179 <description>HTML: When true, this element cannot receive focus.</description>
2180 </attribute>
2181 <attribute>
2182 <name>onblur</name>
2183 <required>false</required>
2184 <rtexprvalue>false</rtexprvalue>
2185 <type>java.lang.String</type>
2186 <description>HTML: Specifies a script to be invoked when the element loses focus.</description>
2187 </attribute>
2188 <attribute>
2189 <name>onfocus</name>
2190 <required>false</required>
2191 <rtexprvalue>false</rtexprvalue>
2192 <type>java.lang.String</type>
2193 <description>HTML: Specifies a script to be invoked when the element receives focus.</description>
2194 </attribute>
2195 <attribute>
2196 <name>onchange</name>
2197 <required>false</required>
2198 <rtexprvalue>false</rtexprvalue>
2199 <type>java.lang.String</type>
2200 <description>HTML: Specifies a script to be invoked when the element is modified.</description>
2201 </attribute>
2202 <attribute>
2203 <name>onselect</name>
2204 <required>false</required>
2205 <rtexprvalue>false</rtexprvalue>
2206 <type>java.lang.String</type>
2207 <description>HTML: Specifies a script to be invoked when the element is selected.</description>
2208 </attribute>
2209 <attribute>
2210 <name>tabindex</name>
2211 <required>false</required>
2212 <rtexprvalue>false</rtexprvalue>
2213 <type>java.lang.String</type>
2214 <description>HTML: Specifies the position of this element within the tab order of the document.</description>
2215 </attribute>
2216 <attribute>
2217 <name>readonly</name>
2218 <required>false</required>
2219 <rtexprvalue>false</rtexprvalue>
2220 <type>java.lang.String</type>
2221 <description>
2222 HTML: When true, indicates that this component cannot be modified by the user.
2223 The element may receive focus unless it has also been disabled.
2224 </description>
2225 </attribute>
2226 <attribute>
2227 <name>cols</name>
2228 <required>false</required>
2229 <rtexprvalue>false</rtexprvalue>
2230 <type>java.lang.String</type>
2231 <description>HTML: The width of this element, in characters.</description>
2232 </attribute>
2233 <attribute>
2234 <name>rows</name>
2235 <required>false</required>
2236 <rtexprvalue>false</rtexprvalue>
2237 <type>java.lang.String</type>
2238 <description>HTML: The height of this element, in characters.</description>
2239 </attribute>
2240 <!-- HTML 4.0 universal attributes -->
2241 <attribute>
2242 <name>dir</name>
2243 <required>false</required>
2244 <rtexprvalue>false</rtexprvalue>
2245 <description>HTML: The direction of text display, either 'ltr' (left-to-right) or 'rtl' (right-to-left).</description>
2246 </attribute>
2247 <attribute>
2248 <name>lang</name>
2249 <required>false</required>
2250 <rtexprvalue>false</rtexprvalue>
2251 <description>HTML: The base language of this document.</description>
2252 </attribute>
2253 <attribute>
2254 <name>style</name>
2255 <required>false</required>
2256 <rtexprvalue>false</rtexprvalue>
2257 <description>HTML: CSS styling instructions.</description>
2258 </attribute>
2259 <attribute>
2260 <name>title</name>
2261 <required>false</required>
2262 <rtexprvalue>false</rtexprvalue>
2263 <description>HTML: An advisory title for this element. Often used by the user agent as a tooltip.</description>
2264 </attribute>
2265 <attribute>
2266 <name>styleClass</name>
2267 <required>false</required>
2268 <rtexprvalue>false</rtexprvalue>
2269 <description>The CSS class for this element. Corresponds to the HTML 'class' attribute.</description>
2270 </attribute>
2271 <!-- HTML 4.0 event-handler attributes -->
2272 <attribute>
2273 <name>onclick</name>
2274 <required>false</required>
2275 <rtexprvalue>false</rtexprvalue>
2276 <description>HTML: Script to be invoked when the element is clicked.</description>
2277 </attribute>
2278 <attribute>
2279 <name>ondblclick</name>
2280 <required>false</required>
2281 <rtexprvalue>false</rtexprvalue>
2282 <description>HTML: Script to be invoked when the element is double-clicked.</description>
2283 </attribute>
2284 <attribute>
2285 <name>onmousedown</name>
2286 <required>false</required>
2287 <rtexprvalue>false</rtexprvalue>
2288 <description>HTML: Script to be invoked when the pointing device is pressed over this element.</description>
2289 </attribute>
2290 <attribute>
2291 <name>onmouseup</name>
2292 <required>false</required>
2293 <rtexprvalue>false</rtexprvalue>
2294 <description>HTML: Script to be invoked when the pointing device is released over this element.</description>
2295 </attribute>
2296 <attribute>
2297 <name>onmouseover</name>
2298 <required>false</required>
2299 <rtexprvalue>false</rtexprvalue>
2300 <description>HTML: Script to be invoked when the pointing device is moved into this element.</description>
2301 </attribute>
2302 <attribute>
2303 <name>onmousemove</name>
2304 <required>false</required>
2305 <rtexprvalue>false</rtexprvalue>
2306 <description>HTML: Script to be invoked when the pointing device is moved while it is in this element.</description>
2307 </attribute>
2308 <attribute>
2309 <name>onmouseout</name>
2310 <required>false</required>
2311 <rtexprvalue>false</rtexprvalue>
2312 <description>HTML: Script to be invoked when the pointing device is moves out of this element.</description>
2313 </attribute>
2314 <attribute>
2315 <name>onkeypress</name>
2316 <required>false</required>
2317 <rtexprvalue>false</rtexprvalue>
2318 <description>HTML: Script to be invoked when a key is pressed over this element.</description>
2319 </attribute>
2320 <attribute>
2321 <name>onkeydown</name>
2322 <required>false</required>
2323 <rtexprvalue>false</rtexprvalue>
2324 <description>HTML: Script to be invoked when a key is pressed down over this element.</description>
2325 </attribute>
2326 <attribute>
2327 <name>onkeyup</name>
2328 <required>false</required>
2329 <rtexprvalue>false</rtexprvalue>
2330 <description>HTML: Script to be invoked when a key is released over this element.</description>
2331 </attribute>
2332 </tag>
2333 <!-- message -->
2334 <tag>
2335 <name>message</name>
2336 <tag-class>org.apache.myfaces.taglib.html.HtmlMessageTag</tag-class>
2337 <body-content>JSP</body-content>
2338 <description>
2339 Renders the first FacesMessage that is assigned to the component
2340 referenced by the "for" attribute.
2341
2342 Unless otherwise specified, all attributes accept static values
2343 or EL expressions.
2344 </description>
2345 <!-- all standard attributes of the message tag -->
2346 <!-- UIMessage attributes -->
2347 <!-- UIComponent attributes -->
2348 <attribute>
2349 <name>id</name>
2350 <required>false</required>
2351 <rtexprvalue>false</rtexprvalue>
2352 <type>java.lang.String</type>
2353 <description>
2354 The developer-assigned ID of this component. The ID must be unique
2355 within the scope of the tag's enclosing naming container (e.g.
2356 h:form or f:subview). This value must be a static value.
2357 </description>
2358 </attribute>
2359 <attribute>
2360 <name>binding</name>
2361 <required>false</required>
2362 <rtexprvalue>false</rtexprvalue>
2363 <type>java.lang.String</type>
2364 <description>
2365 Identifies a backing bean property (of type UIComponent or appropriate
2366 subclass) to bind to this component instance. This value must be an
2367 EL expression.
2368 </description>
2369 </attribute>
2370 <attribute>
2371 <name>rendered</name>
2372 <required>false</required>
2373 <rtexprvalue>false</rtexprvalue>
2374 <type>java.lang.String</type>
2375 <description>
2376 A boolean value that indicates whether this component should be rendered.
2377 Default value: true.
2378 </description>
2379 </attribute>
2380 <attribute>
2381 <name>for</name>
2382 <required>true</required>
2383 <rtexprvalue>false</rtexprvalue>
2384 <type>java.lang.String</type>
2385 <description>
2386 An EL expression, returning a String, with the unique ID of the component
2387 for which messages should be displayed. This string has the same format
2388 as that accepted by the UIComponent.findComponent() method.
2389 </description>
2390 </attribute>
2391 <attribute>
2392 <name>showSummary</name>
2393 <required>false</required>
2394 <rtexprvalue>false</rtexprvalue>
2395 <type>java.lang.String</type>
2396 <description>
2397 An EL expression, returning a boolean, that controls whether the
2398 summary text of the associated messages is displayed. Default: true.
2399 </description>
2400 </attribute>
2401 <attribute>
2402 <name>showDetail</name>
2403 <required>false</required>
2404 <rtexprvalue>false</rtexprvalue>
2405 <type>java.lang.String</type>
2406 <description>
2407 An EL expression, returning a boolean, that controls whether the
2408 detail text of the associated messages is displayed. Default: false.
2409 </description>
2410 </attribute>
2411 <!-- HTML 4.0 universal attributes -->
2412 <attribute>
2413 <name>dir</name>
2414 <required>false</required>
2415 <rtexprvalue>false</rtexprvalue>
2416 <description>HTML: The direction of text display, either 'ltr' (left-to-right) or 'rtl' (right-to-left).</description>
2417 </attribute>
2418 <attribute>
2419 <name>lang</name>
2420 <required>false</required>
2421 <rtexprvalue>false</rtexprvalue>
2422 <description>HTML: The base language of this document.</description>
2423 </attribute>
2424 <attribute>
2425 <name>style</name>
2426 <required>false</required>
2427 <rtexprvalue>false</rtexprvalue>
2428 <description>HTML: CSS styling instructions.</description>
2429 </attribute>
2430 <attribute>
2431 <name>title</name>
2432 <required>false</required>
2433 <rtexprvalue>false</rtexprvalue>
2434 <description>HTML: An advisory title for this element. Often used by the user agent as a tooltip.</description>
2435 </attribute>
2436 <attribute>
2437 <name>styleClass</name>
2438 <required>false</required>
2439 <rtexprvalue>false</rtexprvalue>
2440 <description>The CSS class for this element. Corresponds to the HTML 'class' attribute.</description>
2441 </attribute>
2442 <!-- HTML 4.0 event-handler attributes -->
2443 <attribute>
2444 <name>onclick</name>
2445 <required>false</required>
2446 <rtexprvalue>false</rtexprvalue>
2447 <description>HTML: Script to be invoked when the element is clicked.</description>
2448 </attribute>
2449 <attribute>
2450 <name>ondblclick</name>
2451 <required>false</required>
2452 <rtexprvalue>false</rtexprvalue>
2453 <description>HTML: Script to be invoked when the element is double-clicked.</description>
2454 </attribute>
2455 <attribute>
2456 <name>onmousedown</name>
2457 <required>false</required>
2458 <rtexprvalue>false</rtexprvalue>
2459 <description>HTML: Script to be invoked when the pointing device is pressed over this element.</description>
2460 </attribute>
2461 <attribute>
2462 <name>onmouseup</name>
2463 <required>false</required>
2464 <rtexprvalue>false</rtexprvalue>
2465 <description>HTML: Script to be invoked when the pointing device is released over this element.</description>
2466 </attribute>
2467 <attribute>
2468 <name>onmouseover</name>
2469 <required>false</required>
2470 <rtexprvalue>false</rtexprvalue>
2471 <description>HTML: Script to be invoked when the pointing device is moved into this element.</description>
2472 </attribute>
2473 <attribute>
2474 <name>onmousemove</name>
2475 <required>false</required>
2476 <rtexprvalue>false</rtexprvalue>
2477 <description>HTML: Script to be invoked when the pointing device is moved while it is in this element.</description>
2478 </attribute>
2479 <attribute>
2480 <name>onmouseout</name>
2481 <required>false</required>
2482 <rtexprvalue>false</rtexprvalue>
2483 <description>HTML: Script to be invoked when the pointing device is moves out of this element.</description>
2484 </attribute>
2485 <attribute>
2486 <name>onkeypress</name>
2487 <required>false</required>
2488 <rtexprvalue>false</rtexprvalue>
2489 <description>HTML: Script to be invoked when a key is pressed over this element.</description>
2490 </attribute>
2491 <attribute>
2492 <name>onkeydown</name>
2493 <required>false</required>
2494 <rtexprvalue>false</rtexprvalue>
2495 <description>HTML: Script to be invoked when a key is pressed down over this element.</description>
2496 </attribute>
2497 <attribute>
2498 <name>onkeyup</name>
2499 <required>false</required>
2500 <rtexprvalue>false</rtexprvalue>
2501 <description>HTML: Script to be invoked when a key is released over this element.</description>
2502 </attribute>
2503 <!-- HtmlMessage attributes -->
2504 <attribute>
2505 <name>infoClass</name>
2506 <required>false</required>
2507 <rtexprvalue>false</rtexprvalue>
2508 <description>CSS class to be used for messages with severity "INFO".</description>
2509 </attribute>
2510 <attribute>
2511 <name>infoStyle</name>
2512 <required>false</required>
2513 <rtexprvalue>false</rtexprvalue>
2514 <description>CSS style to be used for messages with severity "INFO".</description>
2515 </attribute>
2516 <attribute>
2517 <name>warnClass</name>
2518 <required>false</required>
2519 <rtexprvalue>false</rtexprvalue>
2520 <description>CSS class to be used for messages with severity "WARN".</description>
2521 </attribute>
2522 <attribute>
2523 <name>warnStyle</name>
2524 <required>false</required>
2525 <rtexprvalue>false</rtexprvalue>
2526 <description>CSS style to be used for messages with severity "WARN".</description>
2527 </attribute>
2528 <attribute>
2529 <name>errorClass</name>
2530 <required>false</required>
2531 <rtexprvalue>false</rtexprvalue>
2532 <description>CSS class to be used for messages with severity "ERROR".</description>
2533 </attribute>
2534 <attribute>
2535 <name>errorStyle</name>
2536 <required>false</required>
2537 <rtexprvalue>false</rtexprvalue>
2538 <description>CSS style to be used for messages with severity "ERROR".</description>
2539 </attribute>
2540 <attribute>
2541 <name>fatalClass</name>
2542 <required>false</required>
2543 <rtexprvalue>false</rtexprvalue>
2544 <description>CSS class to be used for messages with severity "FATAL".</description>
2545 </attribute>
2546 <attribute>
2547 <name>fatalStyle</name>
2548 <required>false</required>
2549 <rtexprvalue>false</rtexprvalue>
2550 <description>CSS style to be used for messages with severity "FATAL".</description>
2551 </attribute>
2552 <attribute>
2553 <name>tooltip</name>
2554 <required>false</required>
2555 <rtexprvalue>false</rtexprvalue>
2556 <description>
2557 If true, the message summary will be rendered as a tooltip (i.e. HTML title attribute).
2558 </description>
2559 </attribute>
2560 </tag>
2561 <!-- messages -->
2562 <tag>
2563 <name>messages</name>
2564 <tag-class>org.apache.myfaces.taglib.html.HtmlMessagesTag</tag-class>
2565 <body-content>JSP</body-content>
2566 <description>
2567 Renders all or some FacesMessages depending on the "for" and
2568 "globalOnly" attributes:&lt;br&gt;
2569 &lt;ul&gt;
2570 &lt;li&gt;If globalOnly = true, only global messages, that have no
2571 associated clientId, will be displayed.&lt;/li&gt;
2572 &lt;li&gt;else if there is a "for" attribute, only messages that are
2573 assigned to the component referenced by the "for" attribute
2574 are displayed.&lt;/li&gt;
2575 &lt;li&gt;else all messages are displayed.&lt;/li&gt;
2576 &lt;/ul&gt;
2577
2578 Unless otherwise specified, all attributes accept static values
2579 or EL expressions.
2580
2581 </description>
2582 <!-- all standard attributes of the messages tag -->
2583 <!-- UIMessages attributes -->
2584 <!-- UIComponent attributes -->
2585 <attribute>
2586 <name>id</name>
2587 <required>false</required>
2588 <rtexprvalue>false</rtexprvalue>
2589 <type>java.lang.String</type>
2590 <description>
2591 The developer-assigned ID of this component. The ID must be unique
2592 within the scope of the tag's enclosing naming container (e.g.
2593 h:form or f:subview). This value must be a static value.
2594 </description>
2595 </attribute>
2596 <attribute>
2597 <name>binding</name>
2598 <required>false</required>
2599 <rtexprvalue>false</rtexprvalue>
2600 <type>java.lang.String</type>
2601 <description>
2602 Identifies a backing bean property (of type UIComponent or appropriate
2603 subclass) to bind to this component instance. This value must be an
2604 EL expression.
2605 </description>
2606 </attribute>
2607 <attribute>
2608 <name>rendered</name>
2609 <required>false</required>
2610 <rtexprvalue>false</rtexprvalue>
2611 <type>java.lang.String</type>
2612 <description>
2613 A boolean value that indicates whether this component should be rendered.
2614 Default value: true.
2615 </description>
2616 </attribute>
2617 <attribute>
2618 <name>showSummary</name>
2619 <required>false</required>
2620 <rtexprvalue>false</rtexprvalue>
2621 <type>java.lang.String</type>
2622 <description>
2623 A boolean value that controls whether the summary text of the
2624 associated messages is displayed. Default: true.
2625 </description>
2626 </attribute>
2627 <attribute>
2628 <name>showDetail</name>
2629 <required>false</required>
2630 <rtexprvalue>false</rtexprvalue>
2631 <type>java.lang.String</type>
2632 <description>
2633 A boolean value that controls whether the detail text of the
2634 associated messages is displayed. Default: false.
2635 </description>
2636 </attribute>
2637 <attribute>
2638 <name>globalOnly</name>
2639 <required>false</required>
2640 <rtexprvalue>false</rtexprvalue>
2641 <type>java.lang.String</type>
2642 <description>
2643 A boolean value that controls whether global messages (those without
2644 IDs) should be displayed. Default: true.
2645 </description>
2646 </attribute>
2647 <!-- HTML 4.0 universal attributes -->
2648 <attribute>
2649 <name>dir</name>
2650 <required>false</required>
2651 <rtexprvalue>false</rtexprvalue>
2652 <description>HTML: The direction of text display, either 'ltr' (left-to-right) or 'rtl' (right-to-left).</description>
2653 </attribute>
2654 <attribute>
2655 <name>lang</name>
2656 <required>false</required>
2657 <rtexprvalue>false</rtexprvalue>
2658 <description>HTML: The base language of this document.</description>
2659 </attribute>
2660 <attribute>
2661 <name>style</name>
2662 <required>false</required>
2663 <rtexprvalue>false</rtexprvalue>
2664 <description>HTML: CSS styling instructions.</description>
2665 </attribute>
2666 <attribute>
2667 <name>title</name>
2668 <required>false</required>
2669 <rtexprvalue>false</rtexprvalue>
2670 <description>HTML: An advisory title for this element. Often used by the user agent as a tooltip.</description>
2671 </attribute>
2672 <attribute>
2673 <name>styleClass</name>
2674 <required>false</required>
2675 <rtexprvalue>false</rtexprvalue>
2676 <description>The CSS class for this element. Corresponds to the HTML 'class' attribute.</description>
2677 </attribute>
2678 <!-- HTML 4.0 event-handler attributes -->
2679 <attribute>
2680 <name>onclick</name>
2681 <required>false</required>
2682 <rtexprvalue>false</rtexprvalue>
2683 <description>HTML: Script to be invoked when the element is clicked.</description>
2684 </attribute>
2685 <attribute>
2686 <name>ondblclick</name>
2687 <required>false</required>
2688 <rtexprvalue>false</rtexprvalue>
2689 <description>HTML: Script to be invoked when the element is double-clicked.</description>
2690 </attribute>
2691 <attribute>
2692 <name>onmousedown</name>
2693 <required>false</required>
2694 <rtexprvalue>false</rtexprvalue>
2695 <description>HTML: Script to be invoked when the pointing device is pressed over this element.</description>
2696 </attribute>
2697 <attribute>
2698 <name>onmouseup</name>
2699 <required>false</required>
2700 <rtexprvalue>false</rtexprvalue>
2701 <description>HTML: Script to be invoked when the pointing device is released over this element.</description>
2702 </attribute>
2703 <attribute>
2704 <name>onmouseover</name>
2705 <required>false</required>
2706 <rtexprvalue>false</rtexprvalue>
2707 <description>HTML: Script to be invoked when the pointing device is moved into this element.</description>
2708 </attribute>
2709 <attribute>
2710 <name>onmousemove</name>
2711 <required>false</required>
2712 <rtexprvalue>false</rtexprvalue>
2713 <description>HTML: Script to be invoked when the pointing device is moved while it is in this element.</description>
2714 </attribute>
2715 <attribute>
2716 <name>onmouseout</name>
2717 <required>false</required>
2718 <rtexprvalue>false</rtexprvalue>
2719 <description>HTML: Script to be invoked when the pointing device is moves out of this element.</description>
2720 </attribute>
2721 <attribute>
2722 <name>onkeypress</name>
2723 <required>false</required>
2724 <rtexprvalue>false</rtexprvalue>
2725 <description>HTML: Script to be invoked when a key is pressed over this element.</description>
2726 </attribute>
2727 <attribute>
2728 <name>onkeydown</name>
2729 <required>false</required>
2730 <rtexprvalue>false</rtexprvalue>
2731 <description>HTML: Script to be invoked when a key is pressed down over this element.</description>
2732 </attribute>
2733 <attribute>
2734 <name>onkeyup</name>
2735 <required>false</required>
2736 <rtexprvalue>false</rtexprvalue>
2737 <description>HTML: Script to be invoked when a key is released over this element.</description>
2738 </attribute>
2739 <!-- HtmlMessages attributes -->
2740 <attribute>
2741 <name>infoClass</name>
2742 <required>false</required>
2743 <rtexprvalue>false</rtexprvalue>
2744 <description>CSS class to be used for messages with severity "INFO".</description>
2745 </attribute>
2746 <attribute>
2747 <name>infoStyle</name>
2748 <required>false</required>
2749 <rtexprvalue>false</rtexprvalue>
2750 <description>CSS style to be used for messages with severity "INFO".</description>
2751 </attribute>
2752 <attribute>
2753 <name>warnClass</name>
2754 <required>false</required>
2755 <rtexprvalue>false</rtexprvalue>
2756 <description>CSS class to be used for messages with severity "WARN".</description>
2757 </attribute>
2758 <attribute>
2759 <name>warnStyle</name>
2760 <required>false</required>
2761 <rtexprvalue>false</rtexprvalue>
2762 <description>CSS style to be used for messages with severity "WARN".</description>
2763 </attribute>
2764 <attribute>
2765 <name>errorClass</name>
2766 <required>false</required>
2767 <rtexprvalue>false</rtexprvalue>
2768 <description>CSS class to be used for messages with severity "ERROR".</description>
2769 </attribute>
2770 <attribute>
2771 <name>errorStyle</name>
2772 <required>false</required>
2773 <rtexprvalue>false</rtexprvalue>
2774 <description>CSS style to be used for messages with severity "ERROR".</description>
2775 </attribute>
2776 <attribute>
2777 <name>fatalClass</name>
2778 <required>false</required>
2779 <rtexprvalue>false</rtexprvalue>
2780 <description>CSS class to be used for messages with severity "FATAL".</description>
2781 </attribute>
2782 <attribute>
2783 <name>fatalStyle</name>
2784 <required>false</required>
2785 <rtexprvalue>false</rtexprvalue>
2786 <description>CSS style to be used for messages with severity "FATAL".</description>
2787 </attribute>
2788 <attribute>
2789 <name>layout</name>
2790 <required>false</required>
2791 <rtexprvalue>false</rtexprvalue>
2792 <description>The layout: "table" or "list". Default: list</description>
2793 </attribute>
2794 <attribute>
2795 <name>tooltip</name>
2796 <required>false</required>
2797 <rtexprvalue>false</rtexprvalue>
2798 <description>
2799 If true, the message summary will be rendered as a tooltip (i.e. HTML title attribute).
2800 </description>
2801 </attribute>
2802 </tag>
2803 <!-- outputLabel -->
2804 <tag>
2805 <name>outputLabel</name>
2806 <tag-class>org.apache.myfaces.taglib.html.HtmlOutputLabelTag</tag-class>
2807 <body-content>JSP</body-content>
2808 <description>
2809 Renders a HTML label element.
2810
2811 In addition to the JSF specification, MyFaces allows it to directly
2812 give an output text via the "value" attribute.
2813
2814
2815 Unless otherwise specified, all attributes accept static values
2816 or EL expressions.
2817 </description>
2818 <!-- all standard attributes of the outputLabel tag -->
2819 <!-- UIOutput attributes -->
2820 <!-- UIComponent attributes -->
2821 <attribute>
2822 <name>id</name>
2823 <required>false</required>
2824 <rtexprvalue>false</rtexprvalue>
2825 <type>java.lang.String</type>
2826 <description>
2827 The developer-assigned ID of this component. The ID must be unique
2828 within the scope of the tag's enclosing naming container (e.g.
2829 h:form or f:subview). This value must be a static value.
2830 </description>
2831 </attribute>
2832 <attribute>
2833 <name>binding</name>
2834 <required>false</required>
2835 <rtexprvalue>false</rtexprvalue>
2836 <type>java.lang.String</type>
2837 <description>
2838 Identifies a backing bean property (of type UIComponent or appropriate
2839 subclass) to bind to this component instance. This value must be an
2840 EL expression.
2841 </description>
2842 </attribute>
2843 <attribute>
2844 <name>rendered</name>
2845 <required>false</required>
2846 <rtexprvalue>false</rtexprvalue>
2847 <type>java.lang.String</type>
2848 <description>
2849 A boolean value that indicates whether this component should be rendered.
2850 Default value: true.
2851 </description>
2852 </attribute>
2853 <attribute>
2854 <name>value</name>
2855 <required>false</required>
2856 <rtexprvalue>false</rtexprvalue>
2857 <type>java.lang.String</type>
2858 <description>The initial value of this component.</description>
2859 </attribute>
2860 <attribute>
2861 <name>converter</name>
2862 <required>false</required>
2863 <rtexprvalue>false</rtexprvalue>
2864 <type>java.lang.String</type>
2865 <description>
2866 An expression that specifies the Converter for this component.
2867 If the value binding expression is a String, the String is used
2868 as an ID to look up a Converter. If the value binding expression
2869 is a Converter, uses that instance as the converter.
2870
2871 The value can either be a static value (ID case only) or an EL expression.
2872 </description>
2873 </attribute>
2874 <!-- HTML 4.0 universal attributes -->
2875 <attribute>
2876 <name>dir</name>
2877 <required>false</required>
2878 <rtexprvalue>false</rtexprvalue>
2879 <description>HTML: The direction of text display, either 'ltr' (left-to-right) or 'rtl' (right-to-left).</description>
2880 </attribute>
2881 <attribute>
2882 <name>lang</name>
2883 <required>false</required>
2884 <rtexprvalue>false</rtexprvalue>
2885 <description>HTML: The base language of this document.</description>
2886 </attribute>
2887 <attribute>
2888 <name>style</name>
2889 <required>false</required>
2890 <rtexprvalue>false</rtexprvalue>
2891 <description>HTML: CSS styling instructions.</description>
2892 </attribute>
2893 <attribute>
2894 <name>title</name>
2895 <required>false</required>
2896 <rtexprvalue>false</rtexprvalue>
2897 <description>HTML: An advisory title for this element. Often used by the user agent as a tooltip.</description>
2898 </attribute>
2899 <attribute>
2900 <name>styleClass</name>
2901 <required>false</required>
2902 <rtexprvalue>false</rtexprvalue>
2903 <description>The CSS class for this element. Corresponds to the HTML 'class' attribute.</description>
2904 </attribute>
2905 <!-- HTML 4.0 event-handler attributes -->
2906 <attribute>
2907 <name>onclick</name>
2908 <required>false</required>
2909 <rtexprvalue>false</rtexprvalue>
2910 <description>HTML: Script to be invoked when the element is clicked.</description>
2911 </attribute>
2912 <attribute>
2913 <name>ondblclick</name>
2914 <required>false</required>
2915 <rtexprvalue>false</rtexprvalue>
2916 <description>HTML: Script to be invoked when the element is double-clicked.</description>
2917 </attribute>
2918 <attribute>
2919 <name>onmousedown</name>
2920 <required>false</required>
2921 <rtexprvalue>false</rtexprvalue>
2922 <description>HTML: Script to be invoked when the pointing device is pressed over this element.</description>
2923 </attribute>
2924 <attribute>
2925 <name>onmouseup</name>
2926 <required>false</required>
2927 <rtexprvalue>false</rtexprvalue>
2928 <description>HTML: Script to be invoked when the pointing device is released over this element.</description>
2929 </attribute>
2930 <attribute>
2931 <name>onmouseover</name>
2932 <required>false</required>
2933 <rtexprvalue>false</rtexprvalue>
2934 <description>HTML: Script to be invoked when the pointing device is moved into this element.</description>
2935 </attribute>
2936 <attribute>
2937 <name>onmousemove</name>
2938 <required>false</required>
2939 <rtexprvalue>false</rtexprvalue>
2940 <description>HTML: Script to be invoked when the pointing device is moved while it is in this element.</description>
2941 </attribute>
2942 <attribute>
2943 <name>onmouseout</name>
2944 <required>false</required>
2945 <rtexprvalue>false</rtexprvalue>
2946 <description>HTML: Script to be invoked when the pointing device is moves out of this element.</description>
2947 </attribute>
2948 <attribute>
2949 <name>onkeypress</name>
2950 <required>false</required>
2951 <rtexprvalue>false</rtexprvalue>
2952 <description>HTML: Script to be invoked when a key is pressed over this element.</description>
2953 </attribute>
2954 <attribute>
2955 <name>onkeydown</name>
2956 <required>false</required>
2957 <rtexprvalue>false</rtexprvalue>
2958 <description>HTML: Script to be invoked when a key is pressed down over this element.</description>
2959 </attribute>
2960 <attribute>
2961 <name>onkeyup</name>
2962 <required>false</required>
2963 <rtexprvalue>false</rtexprvalue>
2964 <description>HTML: Script to be invoked when a key is released over this element.</description>
2965 </attribute>
2966 <!-- HTML 4.0 label attributes -->
2967 <attribute>
2968 <name>accesskey</name>
2969 <required>false</required>
2970 <rtexprvalue>false</rtexprvalue>
2971 <type>java.lang.String</type>
2972 <description>HTML: Sets the access key for this element.</description>
2973 </attribute>
2974 <attribute>
2975 <name>onblur</name>
2976 <required>false</required>
2977 <rtexprvalue>false</rtexprvalue>
2978 <type>java.lang.String</type>
2979 <description>HTML: Specifies a script to be invoked when the element loses focus.</description>
2980 </attribute>
2981 <attribute>
2982 <name>onfocus</name>
2983 <required>false</required>
2984 <rtexprvalue>false</rtexprvalue>
2985 <type>java.lang.String</type>
2986 <description>HTML: Specifies a script to be invoked when the element receives focus.</description>
2987 </attribute>
2988 <!-- "for" is a specific LabelRenderer attribute -->
2989 <!-- LabelRenderer attributes -->
2990 <attribute>
2991 <name>for</name>
2992 <required>false</required>
2993 <rtexprvalue>false</rtexprvalue>
2994 <description>The client ID of the target input element of this label.</description>
2995 </attribute>
2996 </tag>
2997 <!-- output_link -->
2998 <tag>
2999 <name>outputLink</name>
3000 <tag-class>org.apache.myfaces.taglib.html.HtmlOutputLinkTag</tag-class>
3001 <body-content>JSP</body-content>
3002 <description>
3003 Renders a HTML a element. Child f:param elements are added to the href
3004 attribute as query parameters. Other children are rendered as the link text or image.
3005
3006 Unless otherwise specified, all attributes accept static values
3007 or EL expressions.
3008 </description>
3009 <!-- UIOutput attributes -->
3010 <!-- UIComponent attributes -->
3011 <attribute>
3012 <name>id</name>
3013 <required>false</required>
3014 <rtexprvalue>false</rtexprvalue>
3015 <type>java.lang.String</type>
3016 <description>
3017 The developer-assigned ID of this component. The ID must be unique
3018 within the scope of the tag's enclosing naming container (e.g.
3019 h:form or f:subview). This value must be a static value.
3020 </description>
3021 </attribute>
3022 <attribute>
3023 <name>binding</name>
3024 <required>false</required>
3025 <rtexprvalue>false</rtexprvalue>
3026 <type>java.lang.String</type>
3027 <description>
3028 Identifies a backing bean property (of type UIComponent or appropriate
3029 subclass) to bind to this component instance. This value must be an
3030 EL expression.
3031 </description>
3032 </attribute>
3033 <attribute>
3034 <name>rendered</name>
3035 <required>false</required>
3036 <rtexprvalue>false</rtexprvalue>
3037 <type>java.lang.String</type>
3038 <description>
3039 A boolean value that indicates whether this component should be rendered.
3040 Default value: true.
3041 </description>
3042 </attribute>
3043 <attribute>
3044 <name>value</name>
3045 <required>false</required>
3046 <rtexprvalue>false</rtexprvalue>
3047 <type>java.lang.String</type>
3048 <description>The initial value of this component.</description>
3049 </attribute>
3050 <attribute>
3051 <name>converter</name>
3052 <required>false</required>
3053 <rtexprvalue>false</rtexprvalue>
3054 <type>java.lang.String</type>
3055 <description>
3056 An expression that specifies the Converter for this component.
3057 If the value binding expression is a String, the String is used
3058 as an ID to look up a Converter. If the value binding expression
3059 is a Converter, uses that instance as the converter.
3060
3061 The value can either be a static value (ID case only) or an EL expression.
3062 </description>
3063 </attribute>
3064 <!-- HTML 4.0 universal attributes -->
3065 <attribute>
3066 <name>dir</name>
3067 <required>false</required>
3068 <rtexprvalue>false</rtexprvalue>
3069 <description>HTML: The direction of text display, either 'ltr' (left-to-right) or 'rtl' (right-to-left).</description>
3070 </attribute>
3071 <attribute>
3072 <name>lang</name>
3073 <required>false</required>
3074 <rtexprvalue>false</rtexprvalue>
3075 <description>HTML: The base language of this document.</description>
3076 </attribute>
3077 <attribute>
3078 <name>style</name>
3079 <required>false</required>
3080 <rtexprvalue>false</rtexprvalue>
3081 <description>HTML: CSS styling instructions.</description>
3082 </attribute>
3083 <attribute>
3084 <name>title</name>
3085 <required>false</required>
3086 <rtexprvalue>false</rtexprvalue>
3087 <description>HTML: An advisory title for this element. Often used by the user agent as a tooltip.</description>
3088 </attribute>
3089 <attribute>
3090 <name>styleClass</name>
3091 <required>false</required>