You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by mm...@apache.org on 2006/01/02 05:55:41 UTC
svn commit: r365288 [2/2] - in /myfaces/tomahawk/trunk: ./
src/main/resources-facesconfig/ src/main/resources-facesconfig/META-INF/
src/main/resources-tld/ src/main/resources-tld/META-INF/
src/main/resources/META-INF/
Added: myfaces/tomahawk/trunk/src/main/resources-tld/META-INF/tomahawk.tld
URL: http://svn.apache.org/viewcvs/myfaces/tomahawk/trunk/src/main/resources-tld/META-INF/tomahawk.tld?rev=365288&view=auto
==============================================================================
--- myfaces/tomahawk/trunk/src/main/resources-tld/META-INF/tomahawk.tld (added)
+++ myfaces/tomahawk/trunk/src/main/resources-tld/META-INF/tomahawk.tld Sun Jan 1 20:55:13 2006
@@ -0,0 +1,16053 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+
+<!--
+ *
+ * Copyright 2004 The Apache Software Foundation.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+-->
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">
+<taglib xmlns="http://java.sun.com/JSP/TagLibraryDescriptor">
+ <tlib-version>1.0.10</tlib-version>
+ <jsp-version>1.2</jsp-version>
+ <short-name>t</short-name>
+ <uri>http://myfaces.apache.org/tomahawk</uri>
+ <description>
+ MyFaces subproject that contains components and other goodies to be used with any JSF implementation.
+ </description>
+ <!-- Extended standard components -->
+ <!-- commandButton -->
+ <tag>
+ <name>commandButton</name>
+ <tag-class>org.apache.myfaces.taglib.html.ext.HtmlCommandButtonTag</tag-class>
+ <body-content>JSP</body-content>
+ <description>
+ Extends standard commandButton by user role support.
+
+ Unless otherwise specified, all attributes accept static values or EL expressions.
+ </description>
+ <!-- all standard attributes of the commandButton tag -->
+ <!-- UICommand attributes -->
+ <!-- UIComponent attributes -->
+ <attribute>
+ <name>id</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>
+ The developer-assigned ID of this component. The ID must be unique
+ within the scope of the tag's enclosing naming container (e.g.
+ h:form or f:subview). This value must be a static value.
+ </description>
+ </attribute>
+ <attribute>
+ <name>binding</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>
+ Identifies a backing bean property (of type UIComponent or appropriate
+ subclass) to bind to this component instance. This value must be an
+ EL expression.
+ </description>
+ </attribute>
+ <attribute>
+ <name>rendered</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>
+ A boolean value that indicates whether this component should be rendered.
+ Default value: true.
+ </description>
+ </attribute>
+ <attribute>
+ <name>action</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>
+ A method binding EL expression that identifies an action method to be
+ invoked if this component is activated by the user. An action method
+ accepts no parameters and has a String return value, called the action
+ outcome, that identifies the next view displayed. The phase that this
+ event is fired in can be controlled via the immediate attribute.
+ </description>
+ </attribute>
+ <attribute>
+ <name>actionListener</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>
+ A method binding EL expression that identifies an action listener method
+ to be invoked if this component is activated by the user. An action
+ listener method accepts a parameter of type javax.faces.event.ActionEvent
+ and returns void. The phase that this event is fired in can be controlled
+ via the immediate attribute.
+ </description>
+ </attribute>
+ <attribute>
+ <name>immediate</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>
+ A boolean value that identifies the phase during which action events
+ should fire. During normal event processing, action methods and
+ action listener methods are fired during the "invoke application"
+ phase of request processing. If this attribute is set to "true",
+ these methods are fired instead at the end of the "apply request
+ values" phase.
+ </description>
+ </attribute>
+ <attribute>
+ <name>value</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>The initial value of this component.</description>
+ </attribute>
+ <!-- HTML 4.0 universal attributes -->
+ <attribute>
+ <name>dir</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: The direction of text display, either 'ltr' (left-to-right) or 'rtl' (right-to-left).</description>
+ </attribute>
+ <attribute>
+ <name>lang</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: The base language of this document.</description>
+ </attribute>
+ <attribute>
+ <name>style</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: CSS styling instructions.</description>
+ </attribute>
+ <attribute>
+ <name>title</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: An advisory title for this element. Often used by the user agent as a tooltip.</description>
+ </attribute>
+ <attribute>
+ <name>styleClass</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>The CSS class for this element. Corresponds to the HTML 'class' attribute.</description>
+ </attribute>
+ <!-- HTML 4.0 event-handler attributes -->
+ <attribute>
+ <name>onclick</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: Script to be invoked when the element is clicked.</description>
+ </attribute>
+ <attribute>
+ <name>ondblclick</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: Script to be invoked when the element is double-clicked.</description>
+ </attribute>
+ <attribute>
+ <name>onmousedown</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: Script to be invoked when the pointing device is pressed over this element.</description>
+ </attribute>
+ <attribute>
+ <name>onmouseup</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: Script to be invoked when the pointing device is released over this element.</description>
+ </attribute>
+ <attribute>
+ <name>onmouseover</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: Script to be invoked when the pointing device is moved into this element.</description>
+ </attribute>
+ <attribute>
+ <name>onmousemove</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: Script to be invoked when the pointing device is moved while it is in this element.</description>
+ </attribute>
+ <attribute>
+ <name>onmouseout</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: Script to be invoked when the pointing device is moves out of this element.</description>
+ </attribute>
+ <attribute>
+ <name>onkeypress</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: Script to be invoked when a key is pressed over this element.</description>
+ </attribute>
+ <attribute>
+ <name>onkeydown</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: Script to be invoked when a key is pressed down over this element.</description>
+ </attribute>
+ <attribute>
+ <name>onkeyup</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: Script to be invoked when a key is released over this element.</description>
+ </attribute>
+ <!-- HTML 4.0 button attributes -->
+ <attribute>
+ <name>accesskey</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>HTML: Sets the access key for this element.</description>
+ </attribute>
+ <attribute>
+ <name>alt</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>HTML: Specifies alternative text that can be used by a browser that can't show this element.</description>
+ </attribute>
+ <attribute>
+ <name>disabled</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>HTML: When true, this element cannot receive focus.</description>
+ </attribute>
+ <attribute>
+ <name>onblur</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>HTML: Specifies a script to be invoked when the element loses focus.</description>
+ </attribute>
+ <attribute>
+ <name>onfocus</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>HTML: Specifies a script to be invoked when the element receives focus.</description>
+ </attribute>
+ <attribute>
+ <name>onselect</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>HTML: Specifies a script to be invoked when the element is selected.</description>
+ </attribute>
+ <attribute>
+ <name>onchange</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>HTML: Specifies a script to be invoked when the element is modified.</description>
+ </attribute>
+ <attribute>
+ <name>tabindex</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>HTML: Specifies the position of this element within the tab order of the document.</description>
+ </attribute>
+ <attribute>
+ <name>type</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>HTML: A hint to the user agent about the content type of the linked resource.</description>
+ </attribute>
+ <attribute>
+ <name>size</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>The initial width of this control.</description>
+ </attribute>
+ <!-- HtmlCommandButton attributes -->
+ <attribute>
+ <name>image</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: The URL of an image that renders in place of the button.</description>
+ </attribute>
+ <!-- MyFaces extension: user role attributes -->
+ <attribute>
+ <name>enabledOnUserRole</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>
+ If user is in given role, this component will be rendered
+ normally. If not, no hyperlink is rendered but all nested
+ tags (=body) are rendered.
+ </description>
+ </attribute>
+ <attribute>
+ <name>visibleOnUserRole</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>
+ If user is in given role, this component will be rendered
+ normally. If not, nothing is rendered and the body of this tag
+ will be skipped.
+ </description>
+ </attribute>
+ <!--
+ This attribute indicates that the component should be forced to use the specified id instead of
+ using the one that faces generates. Components contained within a "list" will include a '[n]'
+ suffix where 'n' is the row index (unless the forceIdIndex attribute is set to false).
+ -->
+ <attribute>
+ <name>forceId</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>If true, this component will force the use of the specified id when rendering.</description>
+ </attribute>
+ <!--
+ If the component is contained within an "list" (such as dataTable), this attribute indicates whether or not a
+ '[n]' suffix should be added where 'n' is the row index. Default is true. The attribute is ignored if forceId
+ is false (or not specified)
+ -->
+ <attribute>
+ <name>forceIdIndex</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>
+ If false, this component will not append a '[n]' suffix (where 'n' is the row index) to components
+ that are contained within a "list." This value will be true by default and the value will be ignored if
+ the value of forceId is false (or not specified.)
+ </description>
+ </attribute>
+ <attribute>
+ <name>actionFor</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>Comma separated list of component-ids for which
+ validation and model update should take place when
+ this command is executed.
+ You need to use component-containers, not actual
+ input components for this to work.
+ </description>
+ </attribute>
+ </tag>
+ <!-- commandLink -->
+ <tag>
+ <name>commandLink</name>
+ <tag-class>org.apache.myfaces.taglib.html.ext.HtmlCommandLinkTag</tag-class>
+ <body-content>JSP</body-content>
+ <description>
+ Extends standard commandLink by user role support and the HTML target attribute.
+
+ Unless otherwise specified, all attributes accept static values or EL expressions.
+ </description>
+ <!-- all standard attributes of the commandLink tag -->
+ <!-- UICommand attributes -->
+ <!-- UIComponent attributes -->
+ <attribute>
+ <name>id</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>
+ The developer-assigned ID of this component. The ID must be unique
+ within the scope of the tag's enclosing naming container (e.g.
+ h:form or f:subview). This value must be a static value.
+ </description>
+ </attribute>
+ <attribute>
+ <name>binding</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>
+ Identifies a backing bean property (of type UIComponent or appropriate
+ subclass) to bind to this component instance. This value must be an
+ EL expression.
+ </description>
+ </attribute>
+ <attribute>
+ <name>rendered</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>
+ A boolean value that indicates whether this component should be rendered.
+ Default value: true.
+ </description>
+ </attribute>
+ <attribute>
+ <name>action</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>
+ A method binding EL expression that identifies an action method to be
+ invoked if this component is activated by the user. An action method
+ accepts no parameters and has a String return value, called the action
+ outcome, that identifies the next view displayed. The phase that this
+ event is fired in can be controlled via the immediate attribute.
+ </description>
+ </attribute>
+ <attribute>
+ <name>actionListener</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>
+ A method binding EL expression that identifies an action listener method
+ to be invoked if this component is activated by the user. An action
+ listener method accepts a parameter of type javax.faces.event.ActionEvent
+ and returns void. The phase that this event is fired in can be controlled
+ via the immediate attribute.
+ </description>
+ </attribute>
+ <attribute>
+ <name>immediate</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>
+ A boolean value that identifies the phase during which action events
+ should fire. During normal event processing, action methods and
+ action listener methods are fired during the "invoke application"
+ phase of request processing. If this attribute is set to "true",
+ these methods are fired instead at the end of the "apply request
+ values" phase.
+ </description>
+ </attribute>
+ <attribute>
+ <name>value</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>The initial value of this component.</description>
+ </attribute>
+ <!-- HTML 4.0 universal attributes -->
+ <attribute>
+ <name>dir</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: The direction of text display, either 'ltr' (left-to-right) or 'rtl' (right-to-left).</description>
+ </attribute>
+ <attribute>
+ <name>lang</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: The base language of this document.</description>
+ </attribute>
+ <attribute>
+ <name>style</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: CSS styling instructions.</description>
+ </attribute>
+ <attribute>
+ <name>title</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: An advisory title for this element. Often used by the user agent as a tooltip.</description>
+ </attribute>
+ <attribute>
+ <name>styleClass</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>The CSS class for this element. Corresponds to the HTML 'class' attribute.</description>
+ </attribute>
+ <!-- HTML 4.0 event-handler attributes -->
+ <attribute>
+ <name>onclick</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: Script to be invoked when the element is clicked.</description>
+ </attribute>
+ <attribute>
+ <name>ondblclick</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: Script to be invoked when the element is double-clicked.</description>
+ </attribute>
+ <attribute>
+ <name>onmousedown</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: Script to be invoked when the pointing device is pressed over this element.</description>
+ </attribute>
+ <attribute>
+ <name>onmouseup</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: Script to be invoked when the pointing device is released over this element.</description>
+ </attribute>
+ <attribute>
+ <name>onmouseover</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: Script to be invoked when the pointing device is moved into this element.</description>
+ </attribute>
+ <attribute>
+ <name>onmousemove</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: Script to be invoked when the pointing device is moved while it is in this element.</description>
+ </attribute>
+ <attribute>
+ <name>onmouseout</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: Script to be invoked when the pointing device is moves out of this element.</description>
+ </attribute>
+ <attribute>
+ <name>onkeypress</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: Script to be invoked when a key is pressed over this element.</description>
+ </attribute>
+ <attribute>
+ <name>onkeydown</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: Script to be invoked when a key is pressed down over this element.</description>
+ </attribute>
+ <attribute>
+ <name>onkeyup</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: Script to be invoked when a key is released over this element.</description>
+ </attribute>
+ <!-- HTML 4.0 anchor (=a) attributes -->
+ <attribute>
+ <name>accesskey</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>HTML: Sets the access key for this element.</description>
+ </attribute>
+ <attribute>
+ <name>charset</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>HTML: Specifies the character encoding of the linked resource.</description>
+ </attribute>
+ <attribute>
+ <name>tabindex</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>HTML: Specifies the position of this element within the tab order of the document.</description>
+ </attribute>
+ <attribute>
+ <name>onblur</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>HTML: Specifies a script to be invoked when the element loses focus.</description>
+ </attribute>
+ <attribute>
+ <name>onfocus</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>HTML: Specifies a script to be invoked when the element receives focus.</description>
+ </attribute>
+ <attribute>
+ <name>type</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>HTML: A hint to the user agent about the content type of the linked resource.</description>
+ </attribute>
+ <attribute>
+ <name>target</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: Names the frame that should display content generated by invoking this action. </description>
+ </attribute>
+ <attribute>
+ <name>coords</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>HTML: The coordinates of regions within a client side image map.</description>
+ </attribute>
+ <!-- "href" is a special LinkRenderer attribute -->
+ <attribute>
+ <name>hreflang</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>HTML: The language of the linked resource.</description>
+ </attribute>
+ <!-- "name" cannot be set by user -->
+ <attribute>
+ <name>rel</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>
+ HTML: The relationship between the current document and
+ the linked resource.
+ </description>
+ </attribute>
+ <attribute>
+ <name>rev</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>
+ HTML: The type(s) describing the reverse link for the linked
+ resource.
+ </description>
+ </attribute>
+ <attribute>
+ <name>shape</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>
+ HTML: The shape of a region in a client side image map.
+ </description>
+ </attribute>
+ <!-- MyFaces extension: user role attributes -->
+ <attribute>
+ <name>enabledOnUserRole</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>
+ If user is in given role, this component will be rendered
+ normally. If not, no hyperlink is rendered but all nested
+ tags (=body) are rendered.
+ </description>
+ </attribute>
+ <attribute>
+ <name>visibleOnUserRole</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>
+ If user is in given role, this component will be rendered
+ normally. If not, nothing is rendered and the body of this tag
+ will be skipped.
+ </description>
+ </attribute>
+ <!--
+ This attribute indicates that the component should be forced to use the specified id instead of
+ using the one that faces generates. Components contained within a "list" will include a '[n]'
+ suffix where 'n' is the row index (unless the forceIdIndex attribute is set to false).
+ -->
+ <attribute>
+ <name>forceId</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>If true, this component will force the use of the specified id when rendering.</description>
+ </attribute>
+ <!--
+ If the component is contained within an "list" (such as dataTable), this attribute indicates whether or not a
+ '[n]' suffix should be added where 'n' is the row index. Default is true. The attribute is ignored if forceId
+ is false (or not specified)
+ -->
+ <attribute>
+ <name>forceIdIndex</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>
+ If false, this component will not append a '[n]' suffix (where 'n' is the row index) to components
+ that are contained within a "list." This value will be true by default and the value will be ignored if
+ the value of forceId is false (or not specified.)
+ </description>
+ </attribute>
+ <attribute>
+ <name>actionFor</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>Comma separated list of component-ids for which
+ validation and model update should take place when
+ this command is executed.
+ You need to use component-containers, not actual
+ input components for this to work.
+ </description>
+ </attribute>
+ </tag>
+ <!-- headerLink -->
+ <tag>
+ <name>headerLink</name>
+ <tag-class>org.apache.myfaces.custom.collapsiblepanel.HtmlHeaderLinkTag</tag-class>
+ <body-content>JSP</body-content>
+ <description>
+ Extends standard commandLink by user role support and the HTML target attribute.
+
+ Unless otherwise specified, all attributes accept static values or EL expressions.
+ </description>
+ <!-- all standard attributes of the commandLink tag -->
+ <!-- UICommand attributes -->
+ <!-- UIComponent attributes -->
+ <attribute>
+ <name>id</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>
+ The developer-assigned ID of this component. The ID must be unique
+ within the scope of the tag's enclosing naming container (e.g.
+ h:form or f:subview). This value must be a static value.
+ </description>
+ </attribute>
+ <attribute>
+ <name>binding</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>
+ Identifies a backing bean property (of type UIComponent or appropriate
+ subclass) to bind to this component instance. This value must be an
+ EL expression.
+ </description>
+ </attribute>
+ <attribute>
+ <name>rendered</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>
+ A boolean value that indicates whether this component should be rendered.
+ Default value: true.
+ </description>
+ </attribute>
+ <attribute>
+ <name>action</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>
+ A method binding EL expression that identifies an action method to be
+ invoked if this component is activated by the user. An action method
+ accepts no parameters and has a String return value, called the action
+ outcome, that identifies the next view displayed. The phase that this
+ event is fired in can be controlled via the immediate attribute.
+ </description>
+ </attribute>
+ <attribute>
+ <name>actionListener</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>
+ A method binding EL expression that identifies an action listener method
+ to be invoked if this component is activated by the user. An action
+ listener method accepts a parameter of type javax.faces.event.ActionEvent
+ and returns void. The phase that this event is fired in can be controlled
+ via the immediate attribute.
+ </description>
+ </attribute>
+ <attribute>
+ <name>immediate</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>
+ A boolean value that identifies the phase during which action events
+ should fire. During normal event processing, action methods and
+ action listener methods are fired during the "invoke application"
+ phase of request processing. If this attribute is set to "true",
+ these methods are fired instead at the end of the "apply request
+ values" phase.
+ </description>
+ </attribute>
+ <attribute>
+ <name>value</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>The initial value of this component.</description>
+ </attribute>
+ <!-- HTML 4.0 universal attributes -->
+ <attribute>
+ <name>dir</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: The direction of text display, either 'ltr' (left-to-right) or 'rtl' (right-to-left).</description>
+ </attribute>
+ <attribute>
+ <name>lang</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: The base language of this document.</description>
+ </attribute>
+ <attribute>
+ <name>style</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: CSS styling instructions.</description>
+ </attribute>
+ <attribute>
+ <name>title</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: An advisory title for this element. Often used by the user agent as a tooltip.</description>
+ </attribute>
+ <attribute>
+ <name>styleClass</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>The CSS class for this element. Corresponds to the HTML 'class' attribute.</description>
+ </attribute>
+ <!-- HTML 4.0 event-handler attributes -->
+ <attribute>
+ <name>onclick</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: Script to be invoked when the element is clicked.</description>
+ </attribute>
+ <attribute>
+ <name>ondblclick</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: Script to be invoked when the element is double-clicked.</description>
+ </attribute>
+ <attribute>
+ <name>onmousedown</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: Script to be invoked when the pointing device is pressed over this element.</description>
+ </attribute>
+ <attribute>
+ <name>onmouseup</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: Script to be invoked when the pointing device is released over this element.</description>
+ </attribute>
+ <attribute>
+ <name>onmouseover</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: Script to be invoked when the pointing device is moved into this element.</description>
+ </attribute>
+ <attribute>
+ <name>onmousemove</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: Script to be invoked when the pointing device is moved while it is in this element.</description>
+ </attribute>
+ <attribute>
+ <name>onmouseout</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: Script to be invoked when the pointing device is moves out of this element.</description>
+ </attribute>
+ <attribute>
+ <name>onkeypress</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: Script to be invoked when a key is pressed over this element.</description>
+ </attribute>
+ <attribute>
+ <name>onkeydown</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: Script to be invoked when a key is pressed down over this element.</description>
+ </attribute>
+ <attribute>
+ <name>onkeyup</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: Script to be invoked when a key is released over this element.</description>
+ </attribute>
+ <!-- HTML 4.0 anchor (=a) attributes -->
+ <attribute>
+ <name>accesskey</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>HTML: Sets the access key for this element.</description>
+ </attribute>
+ <attribute>
+ <name>charset</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>HTML: Specifies the character encoding of the linked resource.</description>
+ </attribute>
+ <attribute>
+ <name>tabindex</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>HTML: Specifies the position of this element within the tab order of the document.</description>
+ </attribute>
+ <attribute>
+ <name>onblur</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>HTML: Specifies a script to be invoked when the element loses focus.</description>
+ </attribute>
+ <attribute>
+ <name>onfocus</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>HTML: Specifies a script to be invoked when the element receives focus.</description>
+ </attribute>
+ <attribute>
+ <name>type</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>HTML: A hint to the user agent about the content type of the linked resource.</description>
+ </attribute>
+ <attribute>
+ <name>target</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: Names the frame that should display content generated by invoking this action. </description>
+ </attribute>
+ <attribute>
+ <name>coords</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>HTML: The coordinates of regions within a client side image map.</description>
+ </attribute>
+ <!-- "href" is a special LinkRenderer attribute -->
+ <attribute>
+ <name>hreflang</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>HTML: The language of the linked resource.</description>
+ </attribute>
+ <!-- "name" cannot be set by user -->
+ <attribute>
+ <name>rel</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>
+ HTML: The relationship between the current document and
+ the linked resource.
+ </description>
+ </attribute>
+ <attribute>
+ <name>rev</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>
+ HTML: The type(s) describing the reverse link for the linked
+ resource.
+ </description>
+ </attribute>
+ <attribute>
+ <name>shape</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>
+ HTML: The shape of a region in a client side image map.
+ </description>
+ </attribute>
+ <!-- MyFaces extension: user role attributes -->
+ <attribute>
+ <name>enabledOnUserRole</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>
+ If user is in given role, this component will be rendered
+ normally. If not, no hyperlink is rendered but all nested
+ tags (=body) are rendered.
+ </description>
+ </attribute>
+ <attribute>
+ <name>visibleOnUserRole</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>
+ If user is in given role, this component will be rendered
+ normally. If not, nothing is rendered and the body of this tag
+ will be skipped.
+ </description>
+ </attribute>
+ <!--
+ This attribute indicates that the component should be forced to use the specified id instead of
+ using the one that faces generates. Components contained within a "list" will include a '[n]'
+ suffix where 'n' is the row index (unless the forceIdIndex attribute is set to false).
+ -->
+ <attribute>
+ <name>forceId</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>If true, this component will force the use of the specified id when rendering.</description>
+ </attribute>
+ <!--
+ If the component is contained within an "list" (such as dataTable), this attribute indicates whether or not a
+ '[n]' suffix should be added where 'n' is the row index. Default is true. The attribute is ignored if forceId
+ is false (or not specified)
+ -->
+ <attribute>
+ <name>forceIdIndex</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>
+ If false, this component will not append a '[n]' suffix (where 'n' is the row index) to components
+ that are contained within a "list." This value will be true by default and the value will be ignored if
+ the value of forceId is false (or not specified.)
+ </description>
+ </attribute>
+ <attribute>
+ <name>actionFor</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>Comma separated list of component-ids for which
+ validation and model update should take place when
+ this command is executed.
+ You need to use component-containers, not actual
+ input components for this to work.
+ </description>
+ </attribute>
+ </tag>
+ <!-- dataTable -->
+ <tag>
+ <name>dataTable</name>
+ <tag-class>org.apache.myfaces.taglib.html.ext.HtmlDataTableTag</tag-class>
+ <body-content>JSP</body-content>
+ <description>
+ Extended data_table that adds some additional features to the standard
+ data_table action: see attribute descriptions for preserveDataModel,
+ sortColumn, sortAscending and preserveSort.
+
+ Unless otherwise specified, all attributes accept static values or EL expressions.
+ </description>
+ <!-- all standard attributes of the dataTable tag -->
+ <!-- UIPanel attributes -->
+ <!-- UIComponent attributes -->
+ <attribute>
+ <name>id</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>
+ The developer-assigned ID of this component. The ID must be unique
+ within the scope of the tag's enclosing naming container (e.g.
+ h:form or f:subview). This value must be a static value.
+ </description>
+ </attribute>
+ <attribute>
+ <name>binding</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>
+ Identifies a backing bean property (of type UIComponent or appropriate
+ subclass) to bind to this component instance. This value must be an
+ EL expression.
+ </description>
+ </attribute>
+ <attribute>
+ <name>rendered</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>
+ A boolean value that indicates whether this component should be rendered.
+ Default value: true.
+ </description>
+ </attribute>
+ <attribute>
+ <name>columnClasses</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>
+ A comma separated list of CSS class names to apply to td elements in
+ each column.
+ </description>
+ </attribute>
+ <attribute>
+ <name>footerClass</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>The CSS class to be applied to footer cells.</description>
+ </attribute>
+ <attribute>
+ <name>headerClass</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>The CSS class to be applied to header cells.</description>
+ </attribute>
+ <attribute>
+ <name>rowClasses</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>
+ A comma separated list of CSS class names to apply to td elements in
+ each row.
+ </description>
+ </attribute>
+ <!-- HTML 4.0 universal attributes -->
+ <attribute>
+ <name>dir</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: The direction of text display, either 'ltr' (left-to-right) or 'rtl' (right-to-left).</description>
+ </attribute>
+ <attribute>
+ <name>lang</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: The base language of this document.</description>
+ </attribute>
+ <attribute>
+ <name>style</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: CSS styling instructions.</description>
+ </attribute>
+ <attribute>
+ <name>title</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: An advisory title for this element. Often used by the user agent as a tooltip.</description>
+ </attribute>
+ <attribute>
+ <name>styleClass</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>The CSS class for this element. Corresponds to the HTML 'class' attribute.</description>
+ </attribute>
+ <!-- HTML 4.0 event-handler attributes -->
+ <attribute>
+ <name>onclick</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: Script to be invoked when the element is clicked.</description>
+ </attribute>
+ <attribute>
+ <name>ondblclick</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: Script to be invoked when the element is double-clicked.</description>
+ </attribute>
+ <attribute>
+ <name>onmousedown</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: Script to be invoked when the pointing device is pressed over this element.</description>
+ </attribute>
+ <attribute>
+ <name>onmouseup</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: Script to be invoked when the pointing device is released over this element.</description>
+ </attribute>
+ <attribute>
+ <name>onmouseover</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: Script to be invoked when the pointing device is moved into this element.</description>
+ </attribute>
+ <attribute>
+ <name>onmousemove</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: Script to be invoked when the pointing device is moved while it is in this element.</description>
+ </attribute>
+ <attribute>
+ <name>onmouseout</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: Script to be invoked when the pointing device is moves out of this element.</description>
+ </attribute>
+ <attribute>
+ <name>onkeypress</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: Script to be invoked when a key is pressed over this element.</description>
+ </attribute>
+ <attribute>
+ <name>onkeydown</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: Script to be invoked when a key is pressed down over this element.</description>
+ </attribute>
+ <attribute>
+ <name>onkeyup</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: Script to be invoked when a key is released over this element.</description>
+ </attribute>
+ <!-- HTML 4.0 table attributes -->
+ <attribute>
+ <name>align</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: Specifies the horizontal alignment of this element. Deprecated in HTML 4.01.</description>
+ </attribute>
+ <attribute>
+ <name>border</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>HTML: Specifies the width of the border of this element, in pixels. Deprecated in HTML 4.01.</description>
+ </attribute>
+ <attribute>
+ <name>bgcolor</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: The background color of this element.</description>
+ </attribute>
+ <attribute>
+ <name>datafld</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>Reserved for future use.</description>
+ </attribute>
+ <attribute>
+ <name>datasrc</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>Reserved for future use.</description>
+ </attribute>
+ <attribute>
+ <name>dataformatas</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>Reserved for future use.</description>
+ </attribute>
+ <attribute>
+ <name>cellpadding</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>
+ HTML: Specifies the amount of empty space between the cell border and
+ its contents. It can be either a pixel length or a percentage.
+ </description>
+ </attribute>
+ <attribute>
+ <name>cellspacing</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>
+ HTML: Specifies the amount of space between the cells of the table.
+ It can be either a pixel length or a percentage of available
+ space.
+ </description>
+ </attribute>
+ <attribute>
+ <name>frame</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>
+ HTML: Controls what part of the frame that surrounds a table is
+ visible. Values include: void, above, below, hsides, lhs,
+ rhs, vsides, box, and border.
+ </description>
+ </attribute>
+ <attribute>
+ <name>rules</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>
+ HTML: Controls how rules are rendered between cells. Values include:
+ none, groups, rows, cols, and all.
+ </description>
+ </attribute>
+ <attribute>
+ <name>summary</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>
+ HTML: Provides a summary of the contents of the table, for
+ accessibility purposes.
+ </description>
+ </attribute>
+ <attribute>
+ <name>width</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>
+ HTML: Specifies the desired width of the table, as a pixel length or
+ a percentage of available space.
+ </description>
+ </attribute>
+ <!-- UIData attributes -->
+ <attribute>
+ <name>value</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>An EL expression that specifies the data model that backs this table. The value can be of any type.
+
+ A value of type DataModel is used directly. Array-like parameters of type java.util.List, array of Object,
+ java.sql.ResultSet, or javax.servlet.jsp.jstl.sql.Result are wrapped in a DataModel.
+
+ Other values are wrapped in a DataModel as a single row.</description>
+ </attribute>
+ <attribute>
+ <name>var</name>
+ <required>true</required>
+ <rtexprvalue>false</rtexprvalue>
+ <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>
+ </attribute>
+ <attribute>
+ <name>rows</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>The number of rows to be displayed. Specify zero for all remaining rows in the table.</description>
+ </attribute>
+ <attribute>
+ <name>first</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>The index of the first row to be displayed, where 0 is the first row.</description>
+ </attribute>
+ <!-- MyFaces extensions -->
+ <attribute>
+ <name>preserveDataModel</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>
+ Indicates whether the state of the whole DataModel should be saved and
+ restored. When set to false, the value-binding for the "value" attribute
+ of this table is executed each time the page is rendered. When set to
+ true, that value-binding is only executed when the component is first
+ created, and the DataModel state is thereafter saved/restored automatically
+ by the component.
+
+ When column sorting is used for a table this property needs to be false
+ so that the DataModel can be updated to reflect any changes in the
+ sort criteria.
+
+ Default: false
+ </description>
+ </attribute>
+ <attribute>
+ <name>preserveRowStates</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>
+ Indicates whether the state for each row should not be discarded before
+ the datatable is rendered again. Setting this to true might be hepful if
+ an input component inside the datatable has no valuebinding and the value
+ entered in there should be displayed again.
+ This will only work reliable if the datamodel of the datatable did not change
+ either by sorting, removing or adding rows.
+
+ Default: false
+ </description>
+ </attribute>
+ <attribute>
+ <name>forceIdIndexFormula</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>
+ A formula that overrides the default row index in the construction of table's
+ body components.
+ Example : #{myRowVar.key}
+ Warning, the EL should evaluate to a unique value for each row !
+ </description>
+ </attribute>
+ <attribute>
+ <name>sortColumn</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>
+ Value reference to a model property that gives the current sort column name.
+ The target String property is set to the "columnName" of whichever column has been
+ chosen to sort by, and the method which is bound to the "value" attribute
+ of this table (ie which provides the DataModel used) is expected to use this
+ property to determine how to sort the DataModel's contents.
+ </description>
+ </attribute>
+ <attribute>
+ <name>sortAscending</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>
+ Value reference to a model property that gives the current sort direction.
+ The target Boolean property is set to true when the selected sortColumn
+ should be sorted in ascending order, and false otherwise. The method which
+ is bound to the "value" attribute of this table (ie which provides the DataModel
+ used) is expected to use this property to determine how to sort the DataModel's
+ contents.
+ </description>
+ </attribute>
+ <attribute>
+ <name>preserveSort</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>
+ Indicates whether the state of the sortColumn and sortAscending attribute
+ should be saved and restored and written back to the model during the
+ update model phase.
+ Default: true
+ </description>
+ </attribute>
+ <attribute>
+ <name>renderedIfEmpty</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>
+ Indicates whether this table should be rendered if the underlying DataModel is
+ empty.
+ You could as well use rendered="#{not empty bean.list}", but this one causes
+ the getList method of your model bean beeing called up to five times per
+ request, which is not optimal when the list is backed by a DB table.
+ Using renderedIfEmpty="false" solves this problem, because the MyFaces
+ extended HtmlDataTable automatically caches the DataModel and calles the
+ model getter only once per request.
+ Default: true
+ </description>
+ </attribute>
+ <attribute>
+ <name>rowIndexVar</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>
+ A parameter name, under which the current rowIndex is set in request scope
+ similar to the var parameter.
+ </description>
+ </attribute>
+ <attribute>
+ <name>rowCountVar</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>
+ A parameter name, under which the rowCount is set in request scope
+ similar to the var parameter.
+ </description>
+ </attribute>
+ <attribute>
+ <name>previousRowDataVar</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>
+ A parameter name, under which the previous RowData Object is set in request scope
+ similar to the rowIndexVar and rowCountVar parameters.
+ Mind that the value of this request scope attribute is null in the first row
+ or when isRowAvailable returns false for the previous row.
+ </description>
+ </attribute>
+ <attribute>
+ <name>rowOnClick</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>
+ Defines a JavaScript onclick event handler for each table row
+ </description>
+ </attribute>
+ <attribute>
+ <name>rowOnDblClick</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>
+ Defines a JavaScript ondblclick event handler for each table row
+ </description>
+ </attribute>
+ <attribute>
+ <name>rowOnMouseDown</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>
+ Defines a JavaScript onmpusedown event handler for each table row
+ </description>
+ </attribute>
+ <attribute>
+ <name>rowOnMouseUp</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>
+ Defines a JavaScript onmouseup event handler for each table row
+ </description>
+ </attribute>
+ <attribute>
+ <name>rowOnMouseOver</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>
+ Defines a JavaScript onmouseover event handler for each table row
+ </description>
+ </attribute>
+ <attribute>
+ <name>rowOnMouseMove</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>
+ Defines a JavaScript onmousemove event handler for each table row
+ </description>
+ </attribute>
+ <attribute>
+ <name>rowOnMouseOut</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>
+ Defines a JavaScript onmouseout event handler for each table row
+ </description>
+ </attribute>
+ <attribute>
+ <name>rowOnKeyPress</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>
+ Defines a JavaScript onkeypress event handler for each table row
+ </description>
+ </attribute>
+ <attribute>
+ <name>rowOnKeyDown</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>
+ Defines a JavaScript onkeydown event handler for each table row
+ </description>
+ </attribute>
+ <attribute>
+ <name>rowOnKeyUp</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>
+ Defines a JavaScript onkeyup event handler for each table row
+ </description>
+ </attribute>
+ <attribute>
+ <name>rowId</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>
+ The id to use for <tr> elements that are generated by the table.
+ </description>
+ </attribute>
+ <attribute>
+ <name>rowStyleClass</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>Corresponds to the HTML class attribute for the row tr tag.</description>
+ </attribute>
+ <attribute>
+ <name>rowStyle</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>Corresponds to the HTML style attribute for the row tr tag.</description>
+ </attribute>
+ <!--
+ This attribute indicates that the component should be forced to use the specified id instead of
+ using the one that faces generates. Components contained within a "list" will include a '[n]'
+ suffix where 'n' is the row index (unless the forceIdIndex attribute is set to false).
+ -->
+ <attribute>
+ <name>forceId</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>If true, this component will force the use of the specified id when rendering.</description>
+ </attribute>
+ <!--
+ If the component is contained within an "list" (such as dataTable), this attribute indicates whether or not a
+ '[n]' suffix should be added where 'n' is the row index. Default is true. The attribute is ignored if forceId
+ is false (or not specified)
+ -->
+ <attribute>
+ <name>forceIdIndex</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>
+ If false, this component will not append a '[n]' suffix (where 'n' is the row index) to components
+ that are contained within a "list." This value will be true by default and the value will be ignored if
+ the value of forceId is false (or not specified.)
+ </description>
+ </attribute>
+ <!-- MyFaces extension: user role attributes -->
+ <attribute>
+ <name>enabledOnUserRole</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>
+ If user is in given role, this component will be rendered
+ normally. If not, no hyperlink is rendered but all nested
+ tags (=body) are rendered.
+ </description>
+ </attribute>
+ <attribute>
+ <name>visibleOnUserRole</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>
+ If user is in given role, this component will be rendered
+ normally. If not, nothing is rendered and the body of this tag
+ will be skipped.
+ </description>
+ </attribute>
+ </tag>
+ <!-- inputHidden -->
+ <tag>
+ <name>inputHidden</name>
+ <tag-class>org.apache.myfaces.taglib.html.ext.HtmlInputHiddenTag</tag-class>
+ <body-content>JSP</body-content>
+ <description>
+ Extends standard inputHidden by providing additional MyFaces goodies.
+
+ Unless otherwise specified, all attributes accept static values or EL expressions.
+ </description>
+ <!-- UIInput attributes -->
+ <!-- UIOutput attributes -->
+ <!-- UIComponent attributes -->
+ <attribute>
+ <name>id</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>
+ The developer-assigned ID of this component. The ID must be unique
+ within the scope of the tag's enclosing naming container (e.g.
+ h:form or f:subview). This value must be a static value.
+ </description>
+ </attribute>
+ <attribute>
+ <name>binding</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>
+ Identifies a backing bean property (of type UIComponent or appropriate
+ subclass) to bind to this component instance. This value must be an
+ EL expression.
+ </description>
+ </attribute>
+ <attribute>
+ <name>rendered</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>
+ A boolean value that indicates whether this component should be rendered.
+ Default value: true.
+ </description>
+ </attribute>
+ <attribute>
+ <name>value</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>The initial value of this component.</description>
+ </attribute>
+ <attribute>
+ <name>converter</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>
+ An expression that specifies the Converter for this component.
+ If the value binding expression is a String, the String is used
+ as an ID to look up a Converter. If the value binding expression
+ is a Converter, uses that instance as the converter.
+
+ The value can either be a static value (ID case only) or an EL expression.
+ </description>
+ </attribute>
+ <attribute>
+ <name>immediate</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>
+ A boolean value that identifies the phase during which value change
+ events should fire. During normal event processing, value change
+ events are fired during the "invoke application" phase of request
+ processing. If this attribute is set to "true", these methods are
+ fired instead at the end of the "apply request values" phase.
+ </description>
+ </attribute>
+ <attribute>
+ <name>required</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>
+ A boolean value that indicates whether an input value is required.
+ If this value is true, and no input value is provided, the error
+ message javax.faces.component.UIInput.REQUIRED is posted.
+ </description>
+ </attribute>
+ <attribute>
+ <name>validator</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>
+ A method binding EL expression, accepting FacesContext, UIComponent,
+ and Object parameters, and returning void, that validates the
+ component's local value.
+ </description>
+ </attribute>
+ <attribute>
+ <name>valueChangeListener</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>
+ A method binding EL expression, accepting a ValueChangeEvent parameter
+ and returning void. The specified method is invoked if this component
+ is modified. The phase that this handler is fired in can be controlled
+ via the immediate attribute.
+ </description>
+ </attribute>
+ <!--
+ This attribute indicates that the component should be forced to use the specified id instead of
+ using the one that faces generates. Components contained within a "list" will include a '[n]'
+ suffix where 'n' is the row index (unless the forceIdIndex attribute is set to false).
+ -->
+ <attribute>
+ <name>forceId</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>If true, this component will force the use of the specified id when rendering.</description>
+ </attribute>
+ <!--
+ If the component is contained within an "list" (such as dataTable), this attribute indicates whether or not a
+ '[n]' suffix should be added where 'n' is the row index. Default is true. The attribute is ignored if forceId
+ is false (or not specified)
+ -->
+ <attribute>
+ <name>forceIdIndex</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>
+ If false, this component will not append a '[n]' suffix (where 'n' is the row index) to components
+ that are contained within a "list." This value will be true by default and the value will be ignored if
+ the value of forceId is false (or not specified.)
+ </description>
+ </attribute>
+ </tag>
+ <!-- inputSecret -->
+ <tag>
+ <name>inputSecret</name>
+ <tag-class>org.apache.myfaces.taglib.html.ext.HtmlInputSecretTag</tag-class>
+ <body-content>JSP</body-content>
+ <description>
+ Extends standard inputSecret, adding the "redisplay" property.
+
+ Unless otherwise specified, all attributes accept static values or EL expressions.
+ </description>
+ <attribute>
+ <name>datafld</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>Reserved for future use.</description>
+ </attribute>
+ <attribute>
+ <name>datasrc</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>Reserved for future use.</description>
+ </attribute>
+ <attribute>
+ <name>dataformatas</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>Reserved for future use.</description>
+ </attribute>
+ <!-- UIInput attributes -->
+ <!-- UIOutput attributes -->
+ <!-- UIComponent attributes -->
+ <attribute>
+ <name>id</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>
+ The developer-assigned ID of this component. The ID must be unique
+ within the scope of the tag's enclosing naming container (e.g.
+ h:form or f:subview). This value must be a static value.
+ </description>
+ </attribute>
+ <attribute>
+ <name>binding</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>
+ Identifies a backing bean property (of type UIComponent or appropriate
+ subclass) to bind to this component instance. This value must be an
+ EL expression.
+ </description>
+ </attribute>
+ <attribute>
+ <name>rendered</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>
+ A boolean value that indicates whether this component should be rendered.
+ Default value: true.
+ </description>
+ </attribute>
+ <attribute>
+ <name>value</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>The initial value of this component.</description>
+ </attribute>
+ <attribute>
+ <name>converter</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>
+ An expression that specifies the Converter for this component.
+ If the value binding expression is a String, the String is used
+ as an ID to look up a Converter. If the value binding expression
+ is a Converter, uses that instance as the converter.
+
+ The value can either be a static value (ID case only) or an EL expression.
+ </description>
+ </attribute>
+ <attribute>
+ <name>immediate</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>
+ A boolean value that identifies the phase during which value change
+ events should fire. During normal event processing, value change
+ events are fired during the "invoke application" phase of request
+ processing. If this attribute is set to "true", these methods are
+ fired instead at the end of the "apply request values" phase.
+ </description>
+ </attribute>
+ <attribute>
+ <name>required</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>
+ A boolean value that indicates whether an input value is required.
+ If this value is true, and no input value is provided, the error
+ message javax.faces.component.UIInput.REQUIRED is posted.
+ </description>
+ </attribute>
+ <attribute>
+ <name>validator</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>
+ A method binding EL expression, accepting FacesContext, UIComponent,
+ and Object parameters, and returning void, that validates the
+ component's local value.
+ </description>
+ </attribute>
+ <attribute>
+ <name>valueChangeListener</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>
+ A method binding EL expression, accepting a ValueChangeEvent parameter
+ and returning void. The specified method is invoked if this component
+ is modified. The phase that this handler is fired in can be controlled
+ via the immediate attribute.
+ </description>
+ </attribute>
+ <!-- HTML 4.0 input attributes -->
+ <attribute>
+ <name>accesskey</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>HTML: Sets the access key for this element.</description>
+ </attribute>
+ <attribute>
+ <name>align</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: Specifies the horizontal alignment of this element. Deprecated in HTML 4.01.</description>
+ </attribute>
+ <attribute>
+ <name>alt</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>HTML: Specifies alternative text that can be used by a browser that can't show this element.</description>
+ </attribute>
+ <attribute>
+ <name>disabled</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>HTML: When true, this element cannot receive focus.</description>
+ </attribute>
+ <attribute>
+ <name>onblur</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>HTML: Specifies a script to be invoked when the element loses focus.</description>
+ </attribute>
+ <attribute>
+ <name>onfocus</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>HTML: Specifies a script to be invoked when the element receives focus.</description>
+ </attribute>
+ <attribute>
+ <name>onchange</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>HTML: Specifies a script to be invoked when the element is modified.</description>
+ </attribute>
+ <attribute>
+ <name>onselect</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>HTML: Specifies a script to be invoked when the element is selected.</description>
+ </attribute>
+ <attribute>
+ <name>readonly</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>
+ HTML: When true, indicates that this component cannot be modified by the user.
+ The element may receive focus unless it has also been disabled.
+ </description>
+ </attribute>
+ <attribute>
+ <name>tabindex</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>HTML: Specifies the position of this element within the tab order of the document.</description>
+ </attribute>
+ <attribute>
+ <name>maxlength</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>HTML: The maximum number of characters allowed to be entered.</description>
+ </attribute>
+ <attribute>
+ <name>size</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>HTML: The initial width of this control, in characters.</description>
+ </attribute>
+ <!-- HTML 4.0 universal attributes -->
+ <attribute>
+ <name>dir</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: The direction of text display, either 'ltr' (left-to-right) or 'rtl' (right-to-left).</description>
+ </attribute>
+ <attribute>
+ <name>lang</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: The base language of this document.</description>
+ </attribute>
+ <attribute>
+ <name>style</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: CSS styling instructions.</description>
+ </attribute>
+ <attribute>
+ <name>title</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: An advisory title for this element. Often used by the user agent as a tooltip.</description>
+ </attribute>
+ <attribute>
+ <name>styleClass</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>The CSS class for this element. Corresponds to the HTML 'class' attribute.</description>
+ </attribute>
+ <!-- HTML 4.0 event-handler attributes -->
+ <attribute>
+ <name>onclick</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: Script to be invoked when the element is clicked.</description>
+ </attribute>
+ <attribute>
+ <name>ondblclick</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: Script to be invoked when the element is double-clicked.</description>
+ </attribute>
+ <attribute>
+ <name>onmousedown</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: Script to be invoked when the pointing device is pressed over this element.</description>
+ </attribute>
+ <attribute>
+ <name>onmouseup</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: Script to be invoked when the pointing device is released over this element.</description>
+ </attribute>
+ <attribute>
+ <name>onmouseover</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: Script to be invoked when the pointing device is moved into this element.</description>
+ </attribute>
+ <attribute>
+ <name>onmousemove</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: Script to be invoked when the pointing device is moved while it is in this element.</description>
+ </attribute>
+ <attribute>
+ <name>onmouseout</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: Script to be invoked when the pointing device is moves out of this element.</description>
+ </attribute>
+ <attribute>
+ <name>onkeypress</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: Script to be invoked when a key is pressed over this element.</description>
+ </attribute>
+ <attribute>
+ <name>onkeydown</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: Script to be invoked when a key is pressed down over this element.</description>
+ </attribute>
+ <attribute>
+ <name>onkeyup</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: Script to be invoked when a key is released over this element.</description>
+ </attribute>
+ <!-- MyFaces extension: user role attributes -->
+ <attribute>
[... 14000 lines stripped ...]