FAQ
Author: lu4242
Date: Fri May 6 21:47:10 2016
New Revision: 1742647

URL: http://svn.apache.org/viewvc?rev=1742647&view=rev
Log:
  TRINIDAD-2540 - Align Trinidad 2.1.x so it can be editable using Netbeans 8 (redirect *.taglib.xml to src/main/resources, so it can be detected)

Added:
     myfaces/trinidad/trunk/trinidad-impl/src/main/resources/META-INF/tr.taglib.xml
     myfaces/trinidad/trunk/trinidad-impl/src/main/resources/META-INF/trh.taglib.xml
Modified:
     myfaces/trinidad/trunk/trinidad-impl/pom.xml

Modified: myfaces/trinidad/trunk/trinidad-impl/pom.xml
URL: http://svn.apache.org/viewvc/myfaces/trinidad/trunk/trinidad-impl/pom.xml?rev=1742647&r1=1742646&r2=1742647&view=diff
==============================================================================
--- myfaces/trinidad/trunk/trinidad-impl/pom.xml (original)
+++ myfaces/trinidad/trunk/trinidad-impl/pom.xml Fri May 6 21:47:10 2016
@@ -371,7 +371,6 @@
              <goals>
                <goal>generate-faces-config</goal>
                <goal>generate-jsp-taglibs</goal>
- <goal>generate-facelets-taglibs</goal>
              </goals>
              <configuration>
                <generatedSourceDirectory>${project.build.directory}/generated-sources/maven-faces-plugin</generatedSourceDirectory>
@@ -388,6 +387,15 @@
                <generatedResourcesDirectory>${project.build.directory}/generated-resources/maven-faces-plugin</generatedResourcesDirectory>
              </configuration>
            </execution>
+ <execution>
+ <id>generate-facelets-taglibs</id>
+ <goals>
+ <goal>generate-facelets-taglibs</goal>
+ </goals>
+ <configuration>
+ <generatedResourcesDirectory>src/main/resources</generatedResourcesDirectory>
+ </configuration>
+ </execution>
          </executions>
        </plugin>

Search Discussions

  • Lu4242 at May 6, 2016 at 9:47 pm
    Added: myfaces/trinidad/trunk/trinidad-impl/src/main/resources/META-INF/trh.taglib.xml
    URL: http://svn.apache.org/viewvc/myfaces/trinidad/trunk/trinidad-impl/src/main/resources/META-INF/trh.taglib.xml?rev=1742647&view=auto
    ==============================================================================
    --- myfaces/trinidad/trunk/trinidad-impl/src/main/resources/META-INF/trh.taglib.xml (added)
    +++ myfaces/trinidad/trunk/trinidad-impl/src/main/resources/META-INF/trh.taglib.xml Fri May 6 21:47:10 2016
    @@ -0,0 +1,1155 @@
    +<?xml version="1.0"?>
    +<facelet-taglib xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facelettaglibrary_2_0.xsd" version="2.0">
    +
    + <namespace>http://myfaces.apache.org/trinidad/html</namespace>
    + <tag>
    + <description><![CDATA[The styleSheet tag generates the style
    + sheet link reference to a generated Apache Trinidad style sheet.
    + This is automatically included for you if you use the Trinidad head tag.]]></description>
    + <tag-name>styleSheet</tag-name>
    + <component>
    + <component-type>org.apache.myfaces.trinidad.CoreStyleSheet</component-type>
    + <renderer-type>org.apache.myfaces.trinidad.StyleSheet</renderer-type>
    + <handler-class>org.apache.myfaces.trinidadinternal.facelets.TrinidadComponentHandler</handler-class>
    + </component>
    + <attribute>
    + <description><![CDATA[a method reference to an attribute change listener. Attribute change events are not delivered for any programmatic change to a property. They are only delivered when a renderer changes a property without the application's specific request. An example of an attribute change events might include the width of a column that supported client-side resizing.]]></description>
    + <name>attributeChangeListener</name>
    + <method-signature>void myMethod(org.apache.myfaces.trinidad.event.AttributeChangeEvent)</method-signature>
    + </attribute>
    + <attribute>
    + <description><![CDATA[<html>the identifier for the component. Every component may be named by a component identifier that must conform to the following rules:
    +<ul>
    +<li>They must start with a letter (as defined by the Character.isLetter() method) or underscore ( _ ).</li>
    +<li>Subsequent characters must be letters (as defined by the Character.isLetter() method), digits as defined by the Character.isDigit() method,
    +dashes ( - ), or underscores ( _ ). To minimize the size of responses generated by JavaServer Faces, it is recommended that component identifiers
    +be as short as possible. If a component has been given an identifier, it must be unique in the namespace of the closest ancestor to that component
    +that is a NamingContainer (if any).</li>
    +</ul></html>]]></description>
    + <name>id</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[an EL reference that will store the component instance on a
    +bean. This can be used to give programmatic access to a component
    +from a backing bean, or to move creation of the component to a backing bean.]]></description>
    + <name>binding</name>
    + <type>javax.faces.component.UIComponent</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[whether the component is rendered. When set to false, no output will be
    + delivered for this component (the component will not in any way be rendered,
    + and cannot be made visible on the client). If you want to change a component's
    + rendered attribute from false to true
    + using PPR, set the partialTrigger attribute of its parent component so the
    + parent refreshes and in turn will render this component.]]></description>
    + <name>rendered</name>
    + <type>boolean</type>
    + </attribute>
    + </tag>
    + <tag>
    + <description><![CDATA[Tag for the HTML body element.]]></description>
    + <tag-name>body</tag-name>
    + <component>
    + <component-type>org.apache.myfaces.trinidad.HtmlBody</component-type>
    + <renderer-type>org.apache.myfaces.trinidad.Body</renderer-type>
    + <handler-class>org.apache.myfaces.trinidadinternal.facelets.TrinidadComponentHandler</handler-class>
    + </component>
    + <attribute>
    + <description><![CDATA[a method reference to an attribute change listener. Attribute change events are not delivered for any programmatic change to a property. They are only delivered when a renderer changes a property without the application's specific request. An example of an attribute change events might include the width of a column that supported client-side resizing.]]></description>
    + <name>attributeChangeListener</name>
    + <method-signature>void myMethod(org.apache.myfaces.trinidad.event.AttributeChangeEvent)</method-signature>
    + </attribute>
    + <attribute>
    + <description><![CDATA[the id of the component to which you want the
    + focus to be when the full page renders. The accessibility-mode
    + must be set to "inaccessible" for this feature to be on.
    +
    + This attribute is not supported on the following agent types:
    + pda, phone, voice.]]></description>
    + <name>initialFocusId</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[an onmousemove Javascript handler.]]></description>
    + <name>onmousemove</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[the IDs of the components that should trigger a partial update.
    + This component will listen on the trigger components. If one of the
    + trigger components receives an event that will cause it to update
    + in some way, this component will request to be updated too.]]></description>
    + <name>partialTriggers</name>
    + <type>java.lang.String[]</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[an ondblclick Javascript handler.]]></description>
    + <name>ondblclick</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[the inline CSS style for this element]]></description>
    + <name>inlineStyle</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[an onmouseout Javascript handler.]]></description>
    + <name>onmouseout</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[an onunload Javascript handler.]]></description>
    + <name>onunload</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[the CSS style class of the bean.]]></description>
    + <name>styleClass</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[an onkeyup Javascript handler.]]></description>
    + <name>onkeyup</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[an onkeydown Javascript handler.]]></description>
    + <name>onkeydown</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[an onkeypress Javascript handler.]]></description>
    + <name>onkeypress</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[the short description of the bean. This text
    + is commonly used by user agents to display tooltip help text.]]></description>
    + <name>shortDesc</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[whether the component is rendered. When set to false, no output will be
    + delivered for this component (the component will not in any way be rendered,
    + and cannot be made visible on the client). If you want to change a component's
    + rendered attribute from false to true
    + using PPR, set the partialTrigger attribute of its parent component so the
    + parent refreshes and in turn will render this component.]]></description>
    + <name>rendered</name>
    + <type>boolean</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[an onmouseover Javascript handler.]]></description>
    + <name>onmouseover</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[<html>the identifier for the component. Every component may be named by a component identifier that must conform to the following rules:
    +<ul>
    +<li>They must start with a letter (as defined by the Character.isLetter() method) or underscore ( _ ).</li>
    +<li>Subsequent characters must be letters (as defined by the Character.isLetter() method), digits as defined by the Character.isDigit() method,
    +dashes ( - ), or underscores ( _ ). To minimize the size of responses generated by JavaServer Faces, it is recommended that component identifiers
    +be as short as possible. If a component has been given an identifier, it must be unique in the namespace of the closest ancestor to that component
    +that is a NamingContainer (if any).</li>
    +</ul></html>]]></description>
    + <name>id</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[an onload Javascript handler.]]></description>
    + <name>onload</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[an onmouseup Javascript handler.]]></description>
    + <name>onmouseup</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[an EL reference that will store the component instance on a
    +bean. This can be used to give programmatic access to a component
    +from a backing bean, or to move creation of the component to a backing bean.]]></description>
    + <name>binding</name>
    + <type>javax.faces.component.UIComponent</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[an onclick Javascript handler.]]></description>
    + <name>onclick</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[an onmousedown Javascript handler.]]></description>
    + <name>onmousedown</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[whether or not Trinidad will allow the first click to go
    + through in certain instances. When a PPR event occurs, we block
    + all subsequent user input until it completes. However, there may
    + be instances where the client wants to receive the very first
    + click. For example, if the user entered text in an inputText
    + that fires a PPR request, then the user immediately clicked
    + a submit button two events will be triggered - an onchange
    + followed by an onclick. The onchange will trigger the client
    + action which will immediately start the PPR blocking, so the
    + onclick will get consumed by the blocking code and no submit will
    + occur. Setting this value to true will allow the click to go
    + through.
    +
    + This attribute is not supported on the following agent types:
    + pda, phone, voice.]]></description>
    + <name>firstClickPassed</name>
    + <type>boolean</type>
    + </attribute>
    + </tag>
    + <tag>
    + <description><![CDATA[CellFormat components are used to format cells in a
    + rowLayout component.]]></description>
    + <tag-name>cellFormat</tag-name>
    + <component>
    + <component-type>org.apache.myfaces.trinidad.HtmlCellFormat</component-type>
    + <renderer-type>org.apache.myfaces.trinidad.CellFormat</renderer-type>
    + <handler-class>org.apache.myfaces.trinidadinternal.facelets.TrinidadComponentHandler</handler-class>
    + </component>
    + <attribute>
    + <description><![CDATA[a method reference to an attribute change listener. Attribute change events are not delivered for any programmatic change to a property. They are only delivered when a renderer changes a property without the application's specific request. An example of an attribute change events might include the width of a column that supported client-side resizing.]]></description>
    + <name>attributeChangeListener</name>
    + <method-signature>void myMethod(org.apache.myfaces.trinidad.event.AttributeChangeEvent)</method-signature>
    + </attribute>
    + <attribute>
    + <description><![CDATA[Indicates which table cells are the headers for this cell. This
    + attribute is used by screen readers to associate header
    + information with data cells. This must be set to a
    + space-separated list of IDs. Each ID must be the ID of a
    + pertinent header cell.]]></description>
    + <name>headers</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[<html>the identifier for the component. Every component may be named by a component identifier that must conform to the following rules:
    +<ul>
    +<li>They must start with a letter (as defined by the Character.isLetter() method) or underscore ( _ ).</li>
    +<li>Subsequent characters must be letters (as defined by the Character.isLetter() method), digits as defined by the Character.isDigit() method,
    +dashes ( - ), or underscores ( _ ). To minimize the size of responses generated by JavaServer Faces, it is recommended that component identifiers
    +be as short as possible. If a component has been given an identifier, it must be unique in the namespace of the closest ancestor to that component
    +that is a NamingContainer (if any).</li>
    +</ul></html>]]></description>
    + <name>id</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[the preferred height of the enclosed layout elements.]]></description>
    + <name>height</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[an onmouseup Javascript handler.]]></description>
    + <name>onmouseup</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[whether automatic text wrapping should be disabled for
    + this cell.]]></description>
    + <name>wrappingDisabled</name>
    + <type>boolean</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[the number of cells high the child layout element will be.]]></description>
    + <name>rowSpan</name>
    + <type>int</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[the number of cells wide the child layout element will be.]]></description>
    + <name>columnSpan</name>
    + <type>int</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[an onmousemove Javascript handler.]]></description>
    + <name>onmousemove</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[the horizontal alignment of the grid row elements.
    + The acceptable values are "center", "left", "right", "start", and "end".]]></description>
    + <name>halign</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[the IDs of the components that should trigger a partial update.
    + This component will listen on the trigger components. If one of the
    + trigger components receives an event that will cause it to update
    + in some way, this component will request to be updated too.]]></description>
    + <name>partialTriggers</name>
    + <type>java.lang.String[]</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[an ondblclick Javascript handler.]]></description>
    + <name>ondblclick</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[the inline CSS style for this element]]></description>
    + <name>inlineStyle</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[an onmouseout Javascript handler.]]></description>
    + <name>onmouseout</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[the CSS style class of the bean.]]></description>
    + <name>styleClass</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[the preferred width of the enclosed layout elements.]]></description>
    + <name>width</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[an onkeyup Javascript handler.]]></description>
    + <name>onkeyup</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[an onkeydown Javascript handler.]]></description>
    + <name>onkeydown</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[an onkeypress Javascript handler.]]></description>
    + <name>onkeypress</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[the short description of the bean. This text
    + is commonly used by user agents to display tooltip help text.]]></description>
    + <name>shortDesc</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[whether the component is rendered. When set to false, no output will be
    + delivered for this component (the component will not in any way be rendered,
    + and cannot be made visible on the client). If you want to change a component's
    + rendered attribute from false to true
    + using PPR, set the partialTrigger attribute of its parent component so the
    + parent refreshes and in turn will render this component.]]></description>
    + <name>rendered</name>
    + <type>boolean</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[Indicates whether or not this table cell is a header cell or a data cell.
    + Setting this attribute to 'true' will mark this cell as a header cell.]]></description>
    + <name>header</name>
    + <type>boolean</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[an onmouseover Javascript handler.]]></description>
    + <name>onmouseover</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[This attribute should be used to provide an abbreviated form of
    + the cell's content, and may be rendered by user agents when
    + appropriate in place of the cell's content. Abbreviated names
    + should be short since user agents may render them repeatedly
    + (especially if this cell is a header cell).]]></description>
    + <name>shortText</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[an EL reference that will store the component instance on a
    +bean. This can be used to give programmatic access to a component
    +from a backing bean, or to move creation of the component to a backing bean.]]></description>
    + <name>binding</name>
    + <type>javax.faces.component.UIComponent</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[an onclick Javascript handler.]]></description>
    + <name>onclick</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[an onmousedown Javascript handler.]]></description>
    + <name>onmousedown</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[the vertical alignment of the grid row elements.
    + The acceptable values are "middle", "top", and "bottom".]]></description>
    + <name>valign</name>
    + <type>java.lang.String</type>
    + </attribute>
    + </tag>
    + <tag>
    + <description><![CDATA[The frame component is used to specify attributes needed by an
    + HTML frame.]]></description>
    + <tag-name>frame</tag-name>
    + <component>
    + <component-type>org.apache.myfaces.trinidad.HtmlFrame</component-type>
    + <renderer-type>org.apache.myfaces.trinidad.Frame</renderer-type>
    + <handler-class>org.apache.myfaces.trinidadinternal.facelets.TrinidadComponentHandler</handler-class>
    + </component>
    + <attribute>
    + <description><![CDATA[a method reference to an attribute change listener. Attribute change events are not delivered for any programmatic change to a property. They are only delivered when a renderer changes a property without the application's specific request. An example of an attribute change events might include the width of a column that supported client-side resizing.]]></description>
    + <name>attributeChangeListener</name>
    + <method-signature>void myMethod(org.apache.myfaces.trinidad.event.AttributeChangeEvent)</method-signature>
    + </attribute>
    + <attribute>
    + <description><![CDATA[the IDs of the components that should trigger a partial update.
    + This component will listen on the trigger components. If one of the
    + trigger components receives an event that will cause it to update
    + in some way, this component will request to be updated too.]]></description>
    + <name>partialTriggers</name>
    + <type>java.lang.String[]</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[the inline CSS style for this element]]></description>
    + <name>inlineStyle</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[the CSS style class of the bean.]]></description>
    + <name>styleClass</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[the proposed width of this frame
    + This can be in pixels or percentage. This attribute is used only if this
    + frame is a left/right facet of a frameBorderLayout component.]]></description>
    + <name>width</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[the width of the frame margin. The value must be greater than zero (pixels).]]></description>
    + <name>marginHeight</name>
    + <type>int</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[the short description of the bean. This text
    + is commonly used by user agents to display tooltip help text.]]></description>
    + <name>shortDesc</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[whether the component is rendered. When set to false, no output will be
    + delivered for this component (the component will not in any way be rendered,
    + and cannot be made visible on the client). If you want to change a component's
    + rendered attribute from false to true
    + using PPR, set the partialTrigger attribute of its parent component so the
    + parent refreshes and in turn will render this component.]]></description>
    + <name>rendered</name>
    + <type>boolean</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[<html>the identifier for the component. Every component may be named by a component identifier that must conform to the following rules:
    +<ul>
    +<li>They must start with a letter (as defined by the Character.isLetter() method) or underscore ( _ ).</li>
    +<li>Subsequent characters must be letters (as defined by the Character.isLetter() method), digits as defined by the Character.isDigit() method,
    +dashes ( - ), or underscores ( _ ). To minimize the size of responses generated by JavaServer Faces, it is recommended that component identifiers
    +be as short as possible. If a component has been given an identifier, it must be unique in the namespace of the closest ancestor to that component
    +that is a NamingContainer (if any).</li>
    +</ul></html>]]></description>
    + <name>id</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[the proposed height of this frame.
    + This can be in pixels or percentage. This attribute is used only if this
    + frame is a top/bottom facet of a frameBorderLayout component.]]></description>
    + <name>height</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[<html> This attribute specifies a link to a long description of the
    + frame. This description should supplement the short description
    + provided using the <code>shortDesc</code> attribute, and
    + may be particularly useful for non-visual user agents.</html>]]></description>
    + <name>longDescURL</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[the URI for the source of this frame]]></description>
    + <name>source</name>
    + <required>true</required>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[<html> whether or not scrollbars are available on this
    + frame. Valid values for this attribute are the following
    + constants:<br/>
    +
    +
    + "yes" specifies that scrollbars are always available. <br/>
    + "no" specifies that scrollbars are never available. <br/>
    + "auto" specifies that the browser determines whether to display scroll
    + bars based on the size of the frame and its content. If
    + you do not specify a value for scrolling, the default
    + value is "auto"</html>]]></description>
    + <name>scrolling</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[the name used to identify this frame]]></description>
    + <name>name</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[an EL reference that will store the component instance on a
    +bean. This can be used to give programmatic access to a component
    +from a backing bean, or to move creation of the component to a backing bean.]]></description>
    + <name>binding</name>
    + <type>javax.faces.component.UIComponent</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[the width of the frame margin. The value must be greater than zero (pixels).]]></description>
    + <name>marginWidth</name>
    + <type>int</type>
    + </attribute>
    + </tag>
    + <tag>
    + <description><![CDATA[frameBorderLayout is a layout bean which can be used to place seven
    + frames at left, right, top, bottom, innerLeft, innerRight and center
    + positions.]]></description>
    + <tag-name>frameBorderLayout</tag-name>
    + <component>
    + <component-type>org.apache.myfaces.trinidad.HtmlFrameBorderLayout</component-type>
    + <renderer-type>org.apache.myfaces.trinidad.FrameBorderLayout</renderer-type>
    + <handler-class>org.apache.myfaces.trinidadinternal.facelets.TrinidadComponentHandler</handler-class>
    + </component>
    + <attribute>
    + <description><![CDATA[a method reference to an attribute change listener. Attribute change events are not delivered for any programmatic change to a property. They are only delivered when a renderer changes a property without the application's specific request. An example of an attribute change events might include the width of a column that supported client-side resizing.]]></description>
    + <name>attributeChangeListener</name>
    + <method-signature>void myMethod(org.apache.myfaces.trinidad.event.AttributeChangeEvent)</method-signature>
    + </attribute>
    + <attribute>
    + <description><![CDATA[the IDs of the components that should trigger a partial update.
    + This component will listen on the trigger components. If one of the
    + trigger components receives an event that will cause it to update
    + in some way, this component will request to be updated too.]]></description>
    + <name>partialTriggers</name>
    + <type>java.lang.String[]</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[The size of frame spacing to be rendered.]]></description>
    + <name>frameSpacing</name>
    + <type>int</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[the inline CSS style for this element]]></description>
    + <name>inlineStyle</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[an onunload Javascript handler.]]></description>
    + <name>onunload</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[The proposed width of this frameBorderLayout. This can be in
    + pixels or percentage. This attribute is used only if this a nested
    + frameBorderLayout in a left/right facet of a
    + frameBorderLayout.]]></description>
    + <name>width</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[the CSS style class of the bean.]]></description>
    + <name>styleClass</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[the short description of the bean. This text
    + is commonly used by user agents to display tooltip help text.]]></description>
    + <name>shortDesc</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[whether the component is rendered. When set to false, no output will be
    + delivered for this component (the component will not in any way be rendered,
    + and cannot be made visible on the client). If you want to change a component's
    + rendered attribute from false to true
    + using PPR, set the partialTrigger attribute of its parent component so the
    + parent refreshes and in turn will render this component.]]></description>
    + <name>rendered</name>
    + <type>boolean</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[<html>the identifier for the component. Every component may be named by a component identifier that must conform to the following rules:
    +<ul>
    +<li>They must start with a letter (as defined by the Character.isLetter() method) or underscore ( _ ).</li>
    +<li>Subsequent characters must be letters (as defined by the Character.isLetter() method), digits as defined by the Character.isDigit() method,
    +dashes ( - ), or underscores ( _ ). To minimize the size of responses generated by JavaServer Faces, it is recommended that component identifiers
    +be as short as possible. If a component has been given an identifier, it must be unique in the namespace of the closest ancestor to that component
    +that is a NamingContainer (if any).</li>
    +</ul></html>]]></description>
    + <name>id</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[The proposed height of this frameBorderLayout. This can be in
    + pixels or percentage. This attribute is used only if this a nested
    + frameBorderLayout in a top/bottom facet of a
    + frameBorderLayout.]]></description>
    + <name>height</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[an onload Javascript handler.]]></description>
    + <name>onload</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[The size for the border width to be rendered.]]></description>
    + <name>borderWidth</name>
    + <type>int</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[The size for the frame border width to be rendered.]]></description>
    + <name>frameBorderWidth</name>
    + <type>int</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[an EL reference that will store the component instance on a
    +bean. This can be used to give programmatic access to a component
    +from a backing bean, or to move creation of the component to a backing bean.]]></description>
    + <name>binding</name>
    + <type>javax.faces.component.UIComponent</type>
    + </attribute>
    + </tag>
    + <tag>
    + <description><![CDATA[Tag for the HTML head element.]]></description>
    + <tag-name>head</tag-name>
    + <component>
    + <component-type>org.apache.myfaces.trinidad.HtmlHead</component-type>
    + <renderer-type>org.apache.myfaces.trinidad.Head</renderer-type>
    + <handler-class>org.apache.myfaces.trinidadinternal.facelets.TrinidadComponentHandler</handler-class>
    + </component>
    + <attribute>
    + <description><![CDATA[a method reference to an attribute change listener. Attribute change events are not delivered for any programmatic change to a property. They are only delivered when a renderer changes a property without the application's specific request. An example of an attribute change events might include the width of a column that supported client-side resizing.]]></description>
    + <name>attributeChangeListener</name>
    + <method-signature>void myMethod(org.apache.myfaces.trinidad.event.AttributeChangeEvent)</method-signature>
    + </attribute>
    + <attribute>
    + <description><![CDATA[<html>the identifier for the component. Every component may be named by a component identifier that must conform to the following rules:
    +<ul>
    +<li>They must start with a letter (as defined by the Character.isLetter() method) or underscore ( _ ).</li>
    +<li>Subsequent characters must be letters (as defined by the Character.isLetter() method), digits as defined by the Character.isDigit() method,
    +dashes ( - ), or underscores ( _ ). To minimize the size of responses generated by JavaServer Faces, it is recommended that component identifiers
    +be as short as possible. If a component has been given an identifier, it must be unique in the namespace of the closest ancestor to that component
    +that is a NamingContainer (if any).</li>
    +</ul></html>]]></description>
    + <name>id</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[The title of the document. (This title doesn't have to match the
    + title on any contained panelPage.)]]></description>
    + <name>title</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[the IDs of the components that should trigger a partial update.
    + This component will listen on the trigger components. If one of the
    + trigger components receives an event that will cause it to update
    + in some way, this component will request to be updated too.]]></description>
    + <name>partialTriggers</name>
    + <type>java.lang.String[]</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[an EL reference that will store the component instance on a
    +bean. This can be used to give programmatic access to a component
    +from a backing bean, or to move creation of the component to a backing bean.]]></description>
    + <name>binding</name>
    + <type>javax.faces.component.UIComponent</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[whether the component is rendered. When set to false, no output will be
    + delivered for this component (the component will not in any way be rendered,
    + and cannot be made visible on the client). If you want to change a component's
    + rendered attribute from false to true
    + using PPR, set the partialTrigger attribute of its parent component so the
    + parent refreshes and in turn will render this component.]]></description>
    + <name>rendered</name>
    + <type>boolean</type>
    + </attribute>
    + </tag>
    + <tag>
    + <description><![CDATA[<html>
    + The html tag generates the &lt;html&gt; element for an HTML page.</html>]]></description>
    + <tag-name>html</tag-name>
    + <component>
    + <component-type>org.apache.myfaces.trinidad.HtmlHtml</component-type>
    + <renderer-type>org.apache.myfaces.trinidad.Html</renderer-type>
    + <handler-class>org.apache.myfaces.trinidadinternal.facelets.TrinidadComponentHandler</handler-class>
    + </component>
    + <attribute>
    + <description><![CDATA[a method reference to an attribute change listener. Attribute change events are not delivered for any programmatic change to a property. They are only delivered when a renderer changes a property without the application's specific request. An example of an attribute change events might include the width of a column that supported client-side resizing.]]></description>
    + <name>attributeChangeListener</name>
    + <method-signature>void myMethod(org.apache.myfaces.trinidad.event.AttributeChangeEvent)</method-signature>
    + </attribute>
    + <attribute>
    + <description><![CDATA[<html>the identifier for the component. Every component may be named by a component identifier that must conform to the following rules:
    +<ul>
    +<li>They must start with a letter (as defined by the Character.isLetter() method) or underscore ( _ ).</li>
    +<li>Subsequent characters must be letters (as defined by the Character.isLetter() method), digits as defined by the Character.isDigit() method,
    +dashes ( - ), or underscores ( _ ). To minimize the size of responses generated by JavaServer Faces, it is recommended that component identifiers
    +be as short as possible. If a component has been given an identifier, it must be unique in the namespace of the closest ancestor to that component
    +that is a NamingContainer (if any).</li>
    +</ul></html>]]></description>
    + <name>id</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[an EL reference that will store the component instance on a
    +bean. This can be used to give programmatic access to a component
    +from a backing bean, or to move creation of the component to a backing bean.]]></description>
    + <name>binding</name>
    + <type>javax.faces.component.UIComponent</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[whether the component is rendered. When set to false, no output will be
    + delivered for this component (the component will not in any way be rendered,
    + and cannot be made visible on the client). If you want to change a component's
    + rendered attribute from false to true
    + using PPR, set the partialTrigger attribute of its parent component so the
    + parent refreshes and in turn will render this component.]]></description>
    + <name>rendered</name>
    + <type>boolean</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[Set if the page should render in default standards mode, quirks mode, or strict mode. Behavior of the modes are:<ul>
    +<li>"default": renders as transitional doctypes for both XHTML and HTML,
    +with <a href="http://developer.mozilla.org/en/docs/Gecko's_%22Almost_Standards%22_Mode">"almost standards"</a> rendering mode</li>
    +<li>"strict": renders as a strict doctype for both XHTML and HTML, also
    +in standards rendering mode</li>
    +<li>"quirks": renders HTML pages in quirks mode, and XHTML with
    +a transitional doctype, but standards mode (there is no quirks mode for
    +XHTML).</li></ul>]]></description>
    + <name>mode</name>
    + <type>java.lang.String</type>
    + </attribute>
    + </tag>
    + <tag>
    + <description><![CDATA[The meta component supports generating an html meta tag for things like reloading the page or configuring viewport characteristics. It is also important to note that a meta HTML tag cannot have an ID so the component ID will not be seen in the browser source.]]></description>
    + <tag-name>meta</tag-name>
    + <component>
    + <component-type>org.apache.myfaces.trinidad.HtmlMeta</component-type>
    + <renderer-type>org.apache.myfaces.trinidad.Meta</renderer-type>
    + <handler-class>org.apache.myfaces.trinidadinternal.facelets.TrinidadComponentHandler</handler-class>
    + </component>
    + <attribute>
    + <description><![CDATA[a method reference to an attribute change listener. Attribute change events are not delivered for any programmatic change to a property. They are only delivered when a renderer changes a property without the application's specific request. An example of an attribute change events might include the width of a column that supported client-side resizing.]]></description>
    + <name>attributeChangeListener</name>
    + <method-signature>void myMethod(org.apache.myfaces.trinidad.event.AttributeChangeEvent)</method-signature>
    + </attribute>
    + <attribute>
    + <description><![CDATA[<html>the identifier for the component. Every component may be named by a component identifier that must conform to the following rules:
    +<ul>
    +<li>They must start with a letter (as defined by the Character.isLetter() method) or underscore ( _ ).</li>
    +<li>Subsequent characters must be letters (as defined by the Character.isLetter() method), digits as defined by the Character.isDigit() method,
    +dashes ( - ), or underscores ( _ ). To minimize the size of responses generated by JavaServer Faces, it is recommended that component identifiers
    +be as short as possible. If a component has been given an identifier, it must be unique in the namespace of the closest ancestor to that component
    +that is a NamingContainer (if any).</li>
    +</ul></html>]]></description>
    + <name>id</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[the content for the meta tag]]></description>
    + <name>content</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[the name or the http-equiv attribute for the meta tag (see the type attribute for further configuration)]]></description>
    + <name>name</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[an EL reference that will store the component instance on a
    +bean. This can be used to give programmatic access to a component
    +from a backing bean, or to move creation of the component to a backing bean.]]></description>
    + <name>binding</name>
    + <type>javax.faces.component.UIComponent</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[whether the component is rendered. When set to false, no output will be
    + delivered for this component (the component will not in any way be rendered,
    + and cannot be made visible on the client). If you want to change a component's
    + rendered attribute from false to true
    + using PPR, set the partialTrigger attribute of its parent component so the
    + parent refreshes and in turn will render this component.]]></description>
    + <name>rendered</name>
    + <type>boolean</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[<html>how the name attribute is used. Options are:
    + <ul><li>name - for "name" which is the most common use for meta tags
    + </li><li>httpEquiv - for "http-equiv" which is the used in some legacy meta tags
    + </li></ul>
    + </html>]]></description>
    + <name>type</name>
    + <type>java.lang.String</type>
    + </attribute>
    + </tag>
    + <tag>
    + <description><![CDATA[RowLayout components can be used on their own, or to
    + define a row of a tableLayout component.]]></description>
    + <tag-name>rowLayout</tag-name>
    + <component>
    + <component-type>org.apache.myfaces.trinidad.HtmlRowLayout</component-type>
    + <renderer-type>org.apache.myfaces.trinidad.RowLayout</renderer-type>
    + <handler-class>org.apache.myfaces.trinidadinternal.facelets.TrinidadComponentHandler</handler-class>
    + </component>
    + <attribute>
    + <description><![CDATA[a method reference to an attribute change listener. Attribute change events are not delivered for any programmatic change to a property. They are only delivered when a renderer changes a property without the application's specific request. An example of an attribute change events might include the width of a column that supported client-side resizing.]]></description>
    + <name>attributeChangeListener</name>
    + <method-signature>void myMethod(org.apache.myfaces.trinidad.event.AttributeChangeEvent)</method-signature>
    + </attribute>
    + <attribute>
    + <description><![CDATA[an onmousemove Javascript handler.]]></description>
    + <name>onmousemove</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[the default horizontal alignment of cells in this row.
    + The acceptable values are "center", "left", "right", "start", and "end".]]></description>
    + <name>halign</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[the IDs of the components that should trigger a partial update.
    + This component will listen on the trigger components. If one of the
    + trigger components receives an event that will cause it to update
    + in some way, this component will request to be updated too.]]></description>
    + <name>partialTriggers</name>
    + <type>java.lang.String[]</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[an ondblclick Javascript handler.]]></description>
    + <name>ondblclick</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[the inline CSS style for this element]]></description>
    + <name>inlineStyle</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[an onmouseout Javascript handler.]]></description>
    + <name>onmouseout</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[the CSS style class of the bean.]]></description>
    + <name>styleClass</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[the preferred total width of the layout.
    + This attribute is ignored when the row layout is inside
    + of a table layout.]]></description>
    + <name>width</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[an onkeyup Javascript handler.]]></description>
    + <name>onkeyup</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[an onkeydown Javascript handler.]]></description>
    + <name>onkeydown</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[an onkeypress Javascript handler.]]></description>
    + <name>onkeypress</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[the short description of the bean. This text
    + is commonly used by user agents to display tooltip help text.]]></description>
    + <name>shortDesc</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[whether the component is rendered. When set to false, no output will be
    + delivered for this component (the component will not in any way be rendered,
    + and cannot be made visible on the client). If you want to change a component's
    + rendered attribute from false to true
    + using PPR, set the partialTrigger attribute of its parent component so the
    + parent refreshes and in turn will render this component.]]></description>
    + <name>rendered</name>
    + <type>boolean</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[an onmouseover Javascript handler.]]></description>
    + <name>onmouseover</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[<html>the identifier for the component. Every component may be named by a component identifier that must conform to the following rules:
    +<ul>
    +<li>They must start with a letter (as defined by the Character.isLetter() method) or underscore ( _ ).</li>
    +<li>Subsequent characters must be letters (as defined by the Character.isLetter() method), digits as defined by the Character.isDigit() method,
    +dashes ( - ), or underscores ( _ ). To minimize the size of responses generated by JavaServer Faces, it is recommended that component identifiers
    +be as short as possible. If a component has been given an identifier, it must be unique in the namespace of the closest ancestor to that component
    +that is a NamingContainer (if any).</li>
    +</ul></html>]]></description>
    + <name>id</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[an onmouseup Javascript handler.]]></description>
    + <name>onmouseup</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[an EL reference that will store the component instance on a
    +bean. This can be used to give programmatic access to a component
    +from a backing bean, or to move creation of the component to a backing bean.]]></description>
    + <name>binding</name>
    + <type>javax.faces.component.UIComponent</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[an onclick Javascript handler.]]></description>
    + <name>onclick</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[an onmousedown Javascript handler.]]></description>
    + <name>onmousedown</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[the default vertical alignment of cells in this row.
    + The acceptable values are "middle", "top", and "bottom".]]></description>
    + <name>valign</name>
    + <type>java.lang.String</type>
    + </attribute>
    + </tag>
    + <tag>
    + <description><![CDATA[The script component supports importing libraries, and inline scripts.]]></description>
    + <tag-name>script</tag-name>
    + <component>
    + <component-type>org.apache.myfaces.trinidad.HtmlScript</component-type>
    + <renderer-type>org.apache.myfaces.trinidad.Script</renderer-type>
    + <handler-class>org.apache.myfaces.trinidadinternal.facelets.TrinidadComponentHandler</handler-class>
    + </component>
    + <attribute>
    + <description><![CDATA[a method reference to an attribute change listener. Attribute change events are not delivered for any programmatic change to a property. They are only delivered when a renderer changes a property without the application's specific request. An example of an attribute change events might include the width of a column that supported client-side resizing.]]></description>
    + <name>attributeChangeListener</name>
    + <method-signature>void myMethod(org.apache.myfaces.trinidad.event.AttributeChangeEvent)</method-signature>
    + </attribute>
    + <attribute>
    + <description><![CDATA[<html>the identifier for the component. Every component may be named by a component identifier that must conform to the following rules:
    +<ul>
    +<li>They must start with a letter (as defined by the Character.isLetter() method) or underscore ( _ ).</li>
    +<li>Subsequent characters must be letters (as defined by the Character.isLetter() method), digits as defined by the Character.isDigit() method,
    +dashes ( - ), or underscores ( _ ). To minimize the size of responses generated by JavaServer Faces, it is recommended that component identifiers
    +be as short as possible. If a component has been given an identifier, it must be unique in the namespace of the closest ancestor to that component
    +that is a NamingContainer (if any).</li>
    +</ul></html>]]></description>
    + <name>id</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[the inline script]]></description>
    + <name>text</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[the IDs of the components that should trigger a partial update.
    + This component will listen on the trigger components. If one of the
    + trigger components receives an event that will cause it to update
    + in some way, this component will request to be updated too.]]></description>
    + <name>partialTriggers</name>
    + <type>java.lang.String[]</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[if the script generates content
    + using document.write() or document.writeln(), set this to true.
    + It defaults to false.]]></description>
    + <name>generatesContent</name>
    + <type>boolean</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[the URI of a script library to import.]]></description>
    + <name>source</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[an EL reference that will store the component instance on a
    +bean. This can be used to give programmatic access to a component
    +from a backing bean, or to move creation of the component to a backing bean.]]></description>
    + <name>binding</name>
    + <type>javax.faces.component.UIComponent</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[whether the component is rendered. When set to false, no output will be
    + delivered for this component (the component will not in any way be rendered,
    + and cannot be made visible on the client). If you want to change a component's
    + rendered attribute from false to true
    + using PPR, set the partialTrigger attribute of its parent component so the
    + parent refreshes and in turn will render this component.]]></description>
    + <name>rendered</name>
    + <type>boolean</type>
    + </attribute>
    + </tag>
    + <tag>
    + <description><![CDATA[<html>
    + A TableLayout is a thin wrapper around the HTML &lt;table&gt;
    + element. It contains a series of row layout elements.</html>]]></description>
    + <tag-name>tableLayout</tag-name>
    + <component>
    + <component-type>org.apache.myfaces.trinidad.HtmlTableLayout</component-type>
    + <renderer-type>org.apache.myfaces.trinidad.TableLayout</renderer-type>
    + <handler-class>org.apache.myfaces.trinidadinternal.facelets.TrinidadComponentHandler</handler-class>
    + </component>
    + <attribute>
    + <description><![CDATA[a method reference to an attribute change listener. Attribute change events are not delivered for any programmatic change to a property. They are only delivered when a renderer changes a property without the application's specific request. An example of an attribute change events might include the width of a column that supported client-side resizing.]]></description>
    + <name>attributeChangeListener</name>
    + <method-signature>void myMethod(org.apache.myfaces.trinidad.event.AttributeChangeEvent)</method-signature>
    + </attribute>
    + <attribute>
    + <description><![CDATA[The summary of the table's purpose and structure
    + for user agents rendering to non-visual media. This attribute
    + must be set if this element is being used to implement a data
    + table (instead of a layout table).]]></description>
    + <name>summary</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[an onmousemove Javascript handler.]]></description>
    + <name>onmousemove</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[the horizontal alignment of the table.
    + The acceptable values are "center", "left", "right", "start", and "end".]]></description>
    + <name>halign</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[the IDs of the components that should trigger a partial update.
    + This component will listen on the trigger components. If one of the
    + trigger components receives an event that will cause it to update
    + in some way, this component will request to be updated too.]]></description>
    + <name>partialTriggers</name>
    + <type>java.lang.String[]</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[an ondblclick Javascript handler.]]></description>
    + <name>ondblclick</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[the inline CSS style for this element]]></description>
    + <name>inlineStyle</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[an onmouseout Javascript handler.]]></description>
    + <name>onmouseout</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[the CSS style class of the bean.]]></description>
    + <name>styleClass</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[the preferred total width of the layout.]]></description>
    + <name>width</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[an onkeyup Javascript handler.]]></description>
    + <name>onkeyup</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[the spacing between cells.]]></description>
    + <name>cellSpacing</name>
    + <type>int</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[an onkeydown Javascript handler.]]></description>
    + <name>onkeydown</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[an onkeypress Javascript handler.]]></description>
    + <name>onkeypress</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[the short description of the bean. This text
    + is commonly used by user agents to display tooltip help text.]]></description>
    + <name>shortDesc</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[whether the component is rendered. When set to false, no output will be
    + delivered for this component (the component will not in any way be rendered,
    + and cannot be made visible on the client). If you want to change a component's
    + rendered attribute from false to true
    + using PPR, set the partialTrigger attribute of its parent component so the
    + parent refreshes and in turn will render this component.]]></description>
    + <name>rendered</name>
    + <type>boolean</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[an onmouseover Javascript handler.]]></description>
    + <name>onmouseover</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[the spacing within cells.]]></description>
    + <name>cellPadding</name>
    + <type>int</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[<html>the identifier for the component. Every component may be named by a component identifier that must conform to the following rules:
    +<ul>
    +<li>They must start with a letter (as defined by the Character.isLetter() method) or underscore ( _ ).</li>
    +<li>Subsequent characters must be letters (as defined by the Character.isLetter() method), digits as defined by the Character.isDigit() method,
    +dashes ( - ), or underscores ( _ ). To minimize the size of responses generated by JavaServer Faces, it is recommended that component identifiers
    +be as short as possible. If a component has been given an identifier, it must be unique in the namespace of the closest ancestor to that component
    +that is a NamingContainer (if any).</li>
    +</ul></html>]]></description>
    + <name>id</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[the border width around each cell.]]></description>
    + <name>borderWidth</name>
    + <type>int</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[an onmouseup Javascript handler.]]></description>
    + <name>onmouseup</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[an EL reference that will store the component instance on a
    +bean. This can be used to give programmatic access to a component
    +from a backing bean, or to move creation of the component to a backing bean.]]></description>
    + <name>binding</name>
    + <type>javax.faces.component.UIComponent</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[an onclick Javascript handler.]]></description>
    + <name>onclick</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description><![CDATA[an onmousedown Javascript handler.]]></description>
    + <name>onmousedown</name>
    + <type>java.lang.String</type>
    + </attribute>
    + </tag>
    +</facelet-taglib>
    \ No newline at end of file
  • Lu4242 at May 6, 2016 at 9:47 pm
    Added: myfaces/trinidad/trunk/trinidad-impl/src/main/resources/META-INF/tr.taglib.xml
    URL: http://svn.apache.org/viewvc/myfaces/trinidad/trunk/trinidad-impl/src/main/resources/META-INF/tr.taglib.xml?rev=1742647&view=auto
    ==============================================================================
    --- myfaces/trinidad/trunk/trinidad-impl/src/main/resources/META-INF/tr.taglib.xml (added)
    +++ myfaces/trinidad/trunk/trinidad-impl/src/main/resources/META-INF/tr.taglib.xml Fri May 6 21:47:10 2016
    @@ -0,0 +1,16421 @@
    +<?xml version="1.0" encoding="utf-8"?><facelet-taglib xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facelettaglibrary_2_0.xsd" version="2.0">
    +
    + <namespace>http://myfaces.apache.org/trinidad</namespace>
    +
    + <tag>
    + <description>
    + The setActionListener tag provides a declarative syntax for assigning values before an action fires
    + </description>
    + <tag-name>setActionListener</tag-name>
    + <handler-class>org.apache.myfaces.trinidadinternal.facelets.SetActionListenerTag</handler-class>
    + <attribute>
    + <description>
    + the target for the value; must be an EL expression
    + </description>
    + <name>to</name>
    + <required>true</required>
    + </attribute>
    + <attribute>
    + <description>
    + the source of the value; can be an EL expression or a constant value
    + </description>
    + <name>from</name>
    + <required>true</required>
    + </attribute>
    + </tag>
    +
    + <tag>
    + <description>
    + The resetActionListener tag provides a declarative syntax for resetting values before an action fires
    + </description>
    + <tag-name>resetActionListener</tag-name>
    + <handler-class>org.apache.myfaces.trinidadinternal.facelets.ResetActionListenerTag</handler-class>
    + </tag>
    +
    + <tag>
    + <description>
    + The returnActionListener tag is a declarative way to allow an action source to return
    + a value from a dialog or process.
    + </description>
    + <tag-name>returnActionListener</tag-name>
    + <handler-class>org.apache.myfaces.trinidadinternal.facelets.ReturnActionListenerTag</handler-class>
    + <attribute>
    + <description>
    + The value to return as the dialog/process result.
    + This can be an EL expression or a constant value.
    + </description>
    + <name>value</name>
    + </attribute>
    + </tag>
    +
    + <tag>
    + <description>
    + The fileDownloadActionListener tag provides a declarative syntax for downloading files to a user from a command component.
    + </description>
    + <tag-name>fileDownloadActionListener</tag-name>
    + <handler-class>org.apache.myfaces.trinidadinternal.facelets.FileDownloadActionListenerTag</handler-class>
    + <attribute>
    + <description>
    + the content or mime type of the file - e.g., text/html or application/pdf
    + </description>
    + <name>contentType</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>
    + the desired or proposed filename. If set, the user will typically be presented with a "Save File" dialog, though this is ultimately at the descretion of the user agent.
    + </description>
    + <name>filename</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>
    + an EL binding to the method that will deliver the file contents. The method must take two parameters, a FacesContext and an OutputStream.
    + </description>
    + <name>method</name>
    + <required>true</required>
    + <method-signature>void myMethod(javax.faces.context.FacesContext, java.io.OutputStream)</method-signature>
    + </attribute>
    + </tag>
    +
    + <tag>
    + <description>A breadCrumbs component is used in hierarchical
    + site layouts to indicate the path back to the root page of the
    + hierarchy with links.</description>
    + <tag-name>breadCrumbs</tag-name>
    + <component>
    + <component-type>org.apache.myfaces.trinidad.CoreBreadCrumbs</component-type>
    + <renderer-type>org.apache.myfaces.trinidad.BreadCrumbs</renderer-type>
    + <handler-class>org.apache.myfaces.trinidadinternal.facelets.TrinidadComponentHandler</handler-class>
    + </component>
    + <attribute>
    + <description>a method reference to an attribute change listener. Attribute change events are not delivered for any programmatic change to a property. They are only delivered when a renderer changes a property without the application's specific request. An example of an attribute change events might include the width of a column that supported client-side resizing.</description>
    + <name>attributeChangeListener</name>
    + <method-signature>void myMethod(org.apache.myfaces.trinidad.event.AttributeChangeEvent)</method-signature>
    + </attribute>
    + <attribute>
    + <description>whether to put links on the same line or indented and
    + on new lines.</description>
    + <name>orientation</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>an onmousemove Javascript handler.</description>
    + <name>onmousemove</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>the IDs of the components that should trigger a partial update.
    + &lt;p&gt;
    + This component will listen on the trigger components. If one of the
    + trigger components receives an event that will cause it to update
    + in some way, this component will request to be updated too.&lt;/p&gt;
    + &lt;p&gt;
    + Separate multiple triggers with a space. e.g., partialTriggers="cmp1 cmp2"
    + &lt;/p&gt;
    + &lt;p&gt;
    + Identifiers must account for NamingContainers. You can use a single colon to start the search from the root,
    + or use multiple colons to move up through the NamingContainer. For example,
    + "::" will pop out of this component's naming container (it pops out of itself if it is a naming container),
    + ":::" will pop out of two naming containers, etc. The search for
    + the partialTrigger begins from there. e.g., partialTriggers=":::commandButton1" the search begins for the
    + component with id = commandButton1 after popping out of two naming containers relative to this component.
    + To go into naming containers, you separate the naming containers with ':', e.g.,partialTriggers= "nc1:nc2:nc3:componentId".&lt;/p&gt;</description>
    + <name>partialTriggers</name>
    + <type>java.lang.String[]</type>
    + </attribute>
    + <attribute>
    + <description>an ondblclick Javascript handler.</description>
    + <name>ondblclick</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>the CSS styles to use for this component.</description>
    + <name>inlineStyle</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>Name of the EL variable used to reference each element of this collection.
    + Once this component has completed rendering, this variable is
    + removed (or reverted back to its previous value).</description>
    + <name>var</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>an onmouseout Javascript handler.</description>
    + <name>onmouseout</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>a CSS style class to use for this component.</description>
    + <name>styleClass</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>an onkeyup Javascript handler.</description>
    + <name>onkeyup</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>an onkeydown Javascript handler.</description>
    + <name>onkeydown</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>an onkeypress Javascript handler.</description>
    + <name>onkeypress</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>The short description of the component. This text is commonly used by user agents to display tooltip help text.</description>
    + <name>shortDesc</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>whether the component is rendered. When set to false, no output will be
    + delivered for this component (the component will not in any way be rendered,
    + and cannot be made visible on the client). If you want to change a component's
    + rendered attribute from false to true
    + using PPR, set the partialTrigger attribute of its parent component so the
    + parent refreshes and in turn will render this component.</description>
    + <name>rendered</name>
    + <type>boolean</type>
    + </attribute>
    + <attribute>
    + <description>an onmouseover Javascript handler.</description>
    + <name>onmouseover</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>&lt;html&gt;
    + Name of the EL variable used to reference the varStatus information.
    + Once this component has completed rendering, this variable is
    + removed (or reverted back to its previous value).
    + The VarStatus provides contextual information about the state of the
    + component to EL expressions. For components that iterate, varStatus
    + also provides loop counter information. Please see the this
    + component's documentation for the specific properties on the varStatus.
    + The common properties on varStatus include:&lt;ul&gt;&lt;li&gt;"model" - returns the CollectionModel for this component&lt;/li&gt;&lt;li&gt;"index" - returns the zero based row index&lt;/li&gt;&lt;/ul&gt;&lt;/html&gt;</description>
    + <name>varStatus</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>&lt;html&gt;the identifier for the component. Every component may be named by a component identifier that must conform to the following rules:
    +&lt;ul&gt;
    +&lt;li&gt;They must start with a letter (as defined by the Character.isLetter() method) or underscore ( _ ).&lt;/li&gt;
    +&lt;li&gt;Subsequent characters must be letters (as defined by the Character.isLetter() method), digits as defined by the Character.isDigit() method,
    +dashes ( - ), or underscores ( _ ). To minimize the size of responses generated by JavaServer Faces, it is recommended that component identifiers
    +be as short as possible. If a component has been given an identifier, it must be unique in the namespace of the closest ancestor to that component
    +that is a NamingContainer (if any).&lt;/li&gt;
    +&lt;/ul&gt;&lt;/html&gt;</description>
    + <name>id</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>an onmouseup Javascript handler.</description>
    + <name>onmouseup</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>the hierarchy of navigation data - must be of type
    + org.apache.myfaces.trinidad.model.MenuModel</description>
    + <name>value</name>
    + <type>java.lang.Object</type>
    + </attribute>
    + <attribute>
    + <description>an EL reference that will store the component instance on a
    +bean. This can be used to give programmatic access to a component
    +from a backing bean, or to move creation of the component to a backing bean.</description>
    + <name>binding</name>
    + <type>javax.faces.component.UIComponent</type>
    + </attribute>
    + <attribute>
    + <description>an onclick Javascript handler.</description>
    + <name>onclick</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>an onmousedown Javascript handler.</description>
    + <name>onmousedown</name>
    + <type>java.lang.String</type>
    + </attribute>
    + </tag>
    + <tag>
    + <description>The Trinidad Chart is used to diplay data in a chart format.</description>
    + <tag-name>chart</tag-name>
    + <component>
    + <component-type>org.apache.myfaces.trinidad.CoreChart</component-type>
    + <renderer-type>org.apache.myfaces.trinidad.Chart</renderer-type>
    + <handler-class>org.apache.myfaces.trinidadinternal.facelets.TrinidadComponentHandler</handler-class>
    + </component>
    + <attribute>
    + <description>a method reference to an attribute change listener. Attribute change events are not delivered for any programmatic change to a property. They are only delivered when a renderer changes a property without the application's specific request. An example of an attribute change events might include the width of a column that supported client-side resizing.</description>
    + <name>attributeChangeListener</name>
    + <method-signature>void myMethod(org.apache.myfaces.trinidad.event.AttributeChangeEvent)</method-signature>
    + </attribute>
    + <attribute>
    + <description>Specifies URI for the template document from which the chart elements are cloned.
    + If this attribute is null, the chart component uses a default template. The default template is chosen based
    + on whether the useGradient attribute is true or false.
    + The template document is useful for changing the Look and Feel of the chart.
    + Some examples include:1)A developer may want to skin the chart to match its corporate Look and Feel.
    + 2)A developer may want to put water marks/background images inside the chart.
    + 3)A developer may want to change the template for the gauges used in the gauge charts.
    + 4)A developer may want to turn off gradients and instead use filters to set some interesting effects on the chart elements.</description>
    + <name>templateSource</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>Specifies if tooltips are displayed or not.</description>
    + <name>tooltipsVisible</name>
    + <type>boolean</type>
    + </attribute>
    + <attribute>
    + <description>The maximum precision of the numbers displayed on the yAxis(xAxis for horizontal charts).
    + The default is 0.</description>
    + <name>maxPrecision</name>
    + <type>int</type>
    + </attribute>
    + <attribute>
    + <description>the IDs of the components that should trigger a partial update.
    + &lt;p&gt;
    + This component will listen on the trigger components. If one of the
    + trigger components receives an event that will cause it to update
    + in some way, this component will request to be updated too.&lt;/p&gt;
    + &lt;p&gt;
    + Separate multiple triggers with a space. e.g., partialTriggers="cmp1 cmp2"
    + &lt;/p&gt;
    + &lt;p&gt;
    + Identifiers must account for NamingContainers. You can use a single colon to start the search from the root,
    + or use multiple colons to move up through the NamingContainer. For example,
    + "::" will pop out of this component's naming container (it pops out of itself if it is a naming container),
    + ":::" will pop out of two naming containers, etc. The search for
    + the partialTrigger begins from there. e.g., partialTriggers=":::commandButton1" the search begins for the
    + component with id = commandButton1 after popping out of two naming containers relative to this component.
    + To go into naming containers, you separate the naming containers with ':', e.g.,partialTriggers= "nc1:nc2:nc3:componentId".&lt;/p&gt;</description>
    + <name>partialTriggers</name>
    + <type>java.lang.String[]</type>
    + </attribute>
    + <attribute>
    + <description>the CSS styles to use for this component.</description>
    + <name>inlineStyle</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>This attribute controls the number of horizontal major grid lines displayed in the chart.
    + For horizontal charts(horizontalBar, stackedHorizontalBar) this attribute controls the horizontal major grid lines.
    + The default is 3.</description>
    + <name>YMajorGridLineCount</name>
    + <type>int</type>
    + </attribute>
    + <attribute>
    + <description>a CSS style class to use for this component.</description>
    + <name>styleClass</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>The short description of the component. This text is commonly used by user agents to display tooltip help text.</description>
    + <name>shortDesc</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>whether the component is rendered. When set to false, no output will be
    + delivered for this component (the component will not in any way be rendered,
    + and cannot be made visible on the client). If you want to change a component's
    + rendered attribute from false to true
    + using PPR, set the partialTrigger attribute of its parent component so the
    + parent refreshes and in turn will render this component.</description>
    + <name>rendered</name>
    + <type>boolean</type>
    + </attribute>
    + <attribute>
    + <description>The type of chart. Possible Values are: verticalBar horizontalBar stackedVerticalBar stackedHorizontalBar pie area stackedArea line barLine XYLine scatterPlot radar radarArea funnel circularGauge semiCircularGauge.</description>
    + <name>type</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>&lt;html&gt;the identifier for the component. Every component may be named by a component identifier that must conform to the following rules:
    +&lt;ul&gt;
    +&lt;li&gt;They must start with a letter (as defined by the Character.isLetter() method) or underscore ( _ ).&lt;/li&gt;
    +&lt;li&gt;Subsequent characters must be letters (as defined by the Character.isLetter() method), digits as defined by the Character.isDigit() method,
    +dashes ( - ), or underscores ( _ ). To minimize the size of responses generated by JavaServer Faces, it is recommended that component identifiers
    +be as short as possible. If a component has been given an identifier, it must be unique in the namespace of the closest ancestor to that component
    +that is a NamingContainer (if any).&lt;/li&gt;
    +&lt;/ul&gt;&lt;/html&gt;</description>
    + <name>id</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>Specifies if gradients are used to display chart elements.
    + By default the chart elements use gradients.</description>
    + <name>gradientsUsed</name>
    + <type>boolean</type>
    + </attribute>
    + <attribute>
    + <description>This attribute controls the number of minor grid lines displayed within a major grid section.
    + The default value is -1, which means it varies per chart type. Currently it is used only for gauge charts
    + with a default of 3.</description>
    + <name>YMinorGridLineCount</name>
    + <type>int</type>
    + </attribute>
    + <attribute>
    + <description>Specified the location of the legend. The legend can be turned off by setting this attribute to none.
    + Otherwise it can be drawn at top, start, end or bottom.</description>
    + <name>legendPosition</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>the data model being used by this component.The specific model class must be derived from
    + &lt;code&gt;org.apache.myfaces.trinidad.model.ChartModel&lt;/code&gt;.
    + The derived class must override the abstract methods to provide the required values for chart display.</description>
    + <name>value</name>
    + <type>java.lang.Object</type>
    + </attribute>
    + <attribute>
    + <description>This attribute controls the number of vertical major grid lines displayed in the chart.
    + The default value is -1, which implies that the vertical major grid lines are controlled by the groupLabels
    + in the chart model. This parameter along with the groupLabels provide flexibility in labeling the
    + groups. For e.g. one can display a vertical bar chart with 2 years data. Only quarters may be labeled and XMajorGridLineCount can
    + be 1 for splitting the data into two sections.</description>
    + <name>XMajorGridLineCount</name>
    + <type>int</type>
    + </attribute>
    + <attribute>
    + <description>The duration of the animation for the chart components in milliseconds.
    + Animation can be turned off if the animationDuration is set to 0. The default value is 1000ms.</description>
    + <name>animationDuration</name>
    + <type>int</type>
    + </attribute>
    + <attribute>
    + <description>an EL reference that will store the component instance on a
    +bean. This can be used to give programmatic access to a component
    +from a backing bean, or to move creation of the component to a backing bean.</description>
    + <name>binding</name>
    + <type>javax.faces.component.UIComponent</type>
    + </attribute>
    + <attribute>
    + <description>a method reference to a drill down listener that
    + will be called when the user drills down into the chart data.The method must take a parameter of type &lt;code&gt;org.apache.myfaces.trinidad.event.ChartDrillDownEvent&lt;/code&gt;.</description>
    + <name>chartDrillDownListener</name>
    + <method-signature>void myMethod(org.apache.myfaces.trinidad.event.ChartDrillDownEvent)</method-signature>
    + </attribute>
    + <attribute>
    + <description>Specifies if the chart is drawn with a perspective (2.5D).
    + By default the chart is draw with a perspective.</description>
    + <name>perspective</name>
    + <type>boolean</type>
    + </attribute>
    + </tag>
    + <tag>
    + <description>The chooseColor control creates a palette for picking colors.</description>
    + <tag-name>chooseColor</tag-name>
    + <component>
    + <component-type>org.apache.myfaces.trinidad.CoreChooseColor</component-type>
    + <renderer-type>org.apache.myfaces.trinidad.Color</renderer-type>
    + <handler-class>org.apache.myfaces.trinidadinternal.facelets.TrinidadComponentHandler</handler-class>
    + </component>
    + <attribute>
    + <description>a method reference to an attribute change listener. Attribute change events are not delivered for any programmatic change to a property. They are only delivered when a renderer changes a property without the application's specific request. An example of an attribute change events might include the width of a column that supported client-side resizing.</description>
    + <name>attributeChangeListener</name>
    + <method-signature>void myMethod(org.apache.myfaces.trinidad.event.AttributeChangeEvent)</method-signature>
    + </attribute>
    + <attribute>
    + <description>an onmousemove Javascript handler.</description>
    + <name>onmousemove</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>the IDs of the components that should trigger a partial update.
    + &lt;p&gt;
    + This component will listen on the trigger components. If one of the
    + trigger components receives an event that will cause it to update
    + in some way, this component will request to be updated too.&lt;/p&gt;
    + &lt;p&gt;
    + Separate multiple triggers with a space. e.g., partialTriggers="cmp1 cmp2"
    + &lt;/p&gt;
    + &lt;p&gt;
    + Identifiers must account for NamingContainers. You can use a single colon to start the search from the root,
    + or use multiple colons to move up through the NamingContainer. For example,
    + "::" will pop out of this component's naming container (it pops out of itself if it is a naming container),
    + ":::" will pop out of two naming containers, etc. The search for
    + the partialTrigger begins from there. e.g., partialTriggers=":::commandButton1" the search begins for the
    + component with id = commandButton1 after popping out of two naming containers relative to this component.
    + To go into naming containers, you separate the naming containers with ':', e.g.,partialTriggers= "nc1:nc2:nc3:componentId".&lt;/p&gt;</description>
    + <name>partialTriggers</name>
    + <type>java.lang.String[]</type>
    + </attribute>
    + <attribute>
    + <description>an ondblclick Javascript handler.</description>
    + <name>ondblclick</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>the list of colors for the component</description>
    + <name>colorData</name>
    + <type>java.util.List</type>
    + </attribute>
    + <attribute>
    + <description>the CSS styles to use for this component.</description>
    + <name>inlineStyle</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>an onmouseout Javascript handler.</description>
    + <name>onmouseout</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>a CSS style class to use for this component.</description>
    + <name>styleClass</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>the width of the standard palette in cells</description>
    + <name>width</name>
    + <type>int</type>
    + </attribute>
    + <attribute>
    + <description>an onkeyup Javascript handler.</description>
    + <name>onkeyup</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>an onkeydown Javascript handler.</description>
    + <name>onkeydown</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>an onkeypress Javascript handler.</description>
    + <name>onkeypress</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>The short description of the component. This text is commonly used by user agents to display tooltip help text.</description>
    + <name>shortDesc</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>the list of custom colors for the component</description>
    + <name>customColorData</name>
    + <type>java.util.List</type>
    + </attribute>
    + <attribute>
    + <description>whether the component is rendered. When set to false, no output will be
    + delivered for this component (the component will not in any way be rendered,
    + and cannot be made visible on the client). If you want to change a component's
    + rendered attribute from false to true
    + using PPR, set the partialTrigger attribute of its parent component so the
    + parent refreshes and in turn will render this component.</description>
    + <name>rendered</name>
    + <type>boolean</type>
    + </attribute>
    + <attribute>
    + <description>an onmouseover Javascript handler.</description>
    + <name>onmouseover</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>&lt;html&gt;the identifier for the component. Every component may be named by a component identifier that must conform to the following rules:
    +&lt;ul&gt;
    +&lt;li&gt;They must start with a letter (as defined by the Character.isLetter() method) or underscore ( _ ).&lt;/li&gt;
    +&lt;li&gt;Subsequent characters must be letters (as defined by the Character.isLetter() method), digits as defined by the Character.isDigit() method,
    +dashes ( - ), or underscores ( _ ). To minimize the size of responses generated by JavaServer Faces, it is recommended that component identifiers
    +be as short as possible. If a component has been given an identifier, it must be unique in the namespace of the closest ancestor to that component
    +that is a NamingContainer (if any).&lt;/li&gt;
    +&lt;/ul&gt;&lt;/html&gt;</description>
    + <name>id</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>an onmouseup Javascript handler.</description>
    + <name>onmouseup</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>an EL reference that will store the component instance on a
    +bean. This can be used to give programmatic access to a component
    +from a backing bean, or to move creation of the component to a backing bean.</description>
    + <name>binding</name>
    + <type>javax.faces.component.UIComponent</type>
    + </attribute>
    + <attribute>
    + <description>an onclick Javascript handler.</description>
    + <name>onclick</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>an onmousedown Javascript handler.</description>
    + <name>onmousedown</name>
    + <type>java.lang.String</type>
    + </attribute>
    + </tag>
    + <tag>
    + <description>The chooseDate component is used in conjunction with a
    + selectInputDate to allow the user to quickly select a date value without
    + having to navigate to a secondary window.</description>
    + <tag-name>chooseDate</tag-name>
    + <component>
    + <component-type>org.apache.myfaces.trinidad.CoreChooseDate</component-type>
    + <renderer-type>org.apache.myfaces.trinidad.Date</renderer-type>
    + <handler-class>org.apache.myfaces.trinidadinternal.facelets.TrinidadComponentHandler</handler-class>
    + </component>
    + <attribute>
    + <description>a method reference to an attribute change listener. Attribute change events are not delivered for any programmatic change to a property. They are only delivered when a renderer changes a property without the application's specific request. An example of an attribute change events might include the width of a column that supported client-side resizing.</description>
    + <name>attributeChangeListener</name>
    + <method-signature>void myMethod(org.apache.myfaces.trinidad.event.AttributeChangeEvent)</method-signature>
    + </attribute>
    + <attribute>
    + <description>an onmousemove Javascript handler.</description>
    + <name>onmousemove</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>the IDs of the components that should trigger a partial update.
    + &lt;p&gt;
    + This component will listen on the trigger components. If one of the
    + trigger components receives an event that will cause it to update
    + in some way, this component will request to be updated too.&lt;/p&gt;
    + &lt;p&gt;
    + Separate multiple triggers with a space. e.g., partialTriggers="cmp1 cmp2"
    + &lt;/p&gt;
    + &lt;p&gt;
    + Identifiers must account for NamingContainers. You can use a single colon to start the search from the root,
    + or use multiple colons to move up through the NamingContainer. For example,
    + "::" will pop out of this component's naming container (it pops out of itself if it is a naming container),
    + ":::" will pop out of two naming containers, etc. The search for
    + the partialTrigger begins from there. e.g., partialTriggers=":::commandButton1" the search begins for the
    + component with id = commandButton1 after popping out of two naming containers relative to this component.
    + To go into naming containers, you separate the naming containers with ':', e.g.,partialTriggers= "nc1:nc2:nc3:componentId".&lt;/p&gt;</description>
    + <name>partialTriggers</name>
    + <type>java.lang.String[]</type>
    + </attribute>
    + <attribute>
    + <description>an ondblclick Javascript handler.</description>
    + <name>ondblclick</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>the CSS styles to use for this component.</description>
    + <name>inlineStyle</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>an onmouseout Javascript handler.</description>
    + <name>onmouseout</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>a CSS style class to use for this component.</description>
    + <name>styleClass</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>The minimum value allowed for the Date value.
    +When set to a fixed value on a tag, this will be parsed as an ISO 8601 date.
    +ISO 8601 dates are of the form "yyyy-MM-dd"
    +(for example: 2002-02-15). All other uses require java.util.Date objects.
    +When binding to Date objects, it is advised to create the Date object with zeroed-out
    +values for any date-time components that aren't displayed (usually hours, minutes, seconds, milliseconds)
    +to allow the largest range of values to be accepted.</description>
    + <name>minValue</name>
    + <type>java.util.Date</type>
    + </attribute>
    + <attribute>
    + <description>an onkeyup Javascript handler.</description>
    + <name>onkeyup</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>an onkeydown Javascript handler.</description>
    + <name>onkeydown</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>an onkeypress Javascript handler.</description>
    + <name>onkeypress</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>The short description of the component. This text is commonly used by user agents to display tooltip help text.</description>
    + <name>shortDesc</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>whether the component is rendered. When set to false, no output will be
    + delivered for this component (the component will not in any way be rendered,
    + and cannot be made visible on the client). If you want to change a component's
    + rendered attribute from false to true
    + using PPR, set the partialTrigger attribute of its parent component so the
    + parent refreshes and in turn will render this component.</description>
    + <name>rendered</name>
    + <type>boolean</type>
    + </attribute>
    + <attribute>
    + <description>an onmouseover Javascript handler.</description>
    + <name>onmouseover</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>&lt;html&gt;the identifier for the component. Every component may be named by a component identifier that must conform to the following rules:
    +&lt;ul&gt;
    +&lt;li&gt;They must start with a letter (as defined by the Character.isLetter() method) or underscore ( _ ).&lt;/li&gt;
    +&lt;li&gt;Subsequent characters must be letters (as defined by the Character.isLetter() method), digits as defined by the Character.isDigit() method,
    +dashes ( - ), or underscores ( _ ). To minimize the size of responses generated by JavaServer Faces, it is recommended that component identifiers
    +be as short as possible. If a component has been given an identifier, it must be unique in the namespace of the closest ancestor to that component
    +that is a NamingContainer (if any).&lt;/li&gt;
    +&lt;/ul&gt;&lt;/html&gt;</description>
    + <name>id</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>an onmouseup Javascript handler.</description>
    + <name>onmouseup</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>an EL reference that will store the component instance on a
    +bean. This can be used to give programmatic access to a component
    +from a backing bean, or to move creation of the component to a backing bean.</description>
    + <name>binding</name>
    + <type>javax.faces.component.UIComponent</type>
    + </attribute>
    + <attribute>
    + <description>an onclick Javascript handler.</description>
    + <name>onclick</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>an onmousedown Javascript handler.</description>
    + <name>onmousedown</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>The maximum value allowed for the Date value.
    +When set to a fixed value on a tag, this will be parsed as an ISO 8601 date.
    +ISO 8601 dates are of the form "yyyy-MM-dd"
    +(for example: 2002-02-15). All other uses require java.util.Date objects.
    +When binding to Date objects, it is advised to create the Date object with
    +maximum value for any date-time components that aren't displayed (usually hours, minutes, seconds, milliseconds)
    +to allow the largest range of values to be accepted.</description>
    + <name>maxValue</name>
    + <type>java.util.Date</type>
    + </attribute>
    + </tag>
    + <tag>
    + <description>Component that is used as a child of the Table component. The Column
    +component defines the header, footer and data for a single column in the
    +Table.</description>
    + <tag-name>column</tag-name>
    + <component>
    + <component-type>org.apache.myfaces.trinidad.CoreColumn</component-type>
    + <renderer-type>org.apache.myfaces.trinidad.Column</renderer-type>
    + <handler-class>org.apache.myfaces.trinidadinternal.facelets.TrinidadComponentHandler</handler-class>
    + </component>
    + <attribute>
    + <description>a method reference to an attribute change listener. Attribute change events are not delivered for any programmatic change to a property. They are only delivered when a renderer changes a property without the application's specific request. An example of an attribute change events might include the width of a column that supported client-side resizing.</description>
    + <name>attributeChangeListener</name>
    + <method-signature>void myMethod(org.apache.myfaces.trinidad.event.AttributeChangeEvent)</method-signature>
    + </attribute>
    + <attribute>
    + <description>The sorting strength for this column. It controls how this column should
    + be sorted, what level of difference considered significant during comparison. Currently the
    + values supported are: "Primary", "Secondary", "Tertiary" and "Identical". Default value is
    + "Identical".</description>
    + <name>sortStrength</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>The default sort order of the column. The legal values are "ascending" or "descending" for ascending sorting or descending sorting on a first click respectively. The default value is "ascending".</description>
    + <name>defaultSortOrder</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>&lt;html&gt;whether or not the column is sortable. A sortable column has a clickable header that (when clicked) sorts the table by that column's property. Note that in order for a column to be sortable, this attribute must be set to "true" and the underlying model must support sorting by this column's property. &lt;p&gt; This column's "sortProperty" attribute must be set if sorting is desired.&lt;/p&gt;&lt;/html&gt;</description>
    + <name>sortable</name>
    + <type>boolean</type>
    + </attribute>
    + <attribute>
    + <description>whether or not the column contents should be allowed to wrap</description>
    + <name>noWrap</name>
    + <type>boolean</type>
    + </attribute>
    + <attribute>
    + <description>&lt;html&gt;the identifier for the component. Every component may be named by a component identifier that must conform to the following rules:
    +&lt;ul&gt;
    +&lt;li&gt;They must start with a letter (as defined by the Character.isLetter() method) or underscore ( _ ).&lt;/li&gt;
    +&lt;li&gt;Subsequent characters must be letters (as defined by the Character.isLetter() method), digits as defined by the Character.isDigit() method,
    +dashes ( - ), or underscores ( _ ). To minimize the size of responses generated by JavaServer Faces, it is recommended that component identifiers
    +be as short as possible. If a component has been given an identifier, it must be unique in the namespace of the closest ancestor to that component
    +that is a NamingContainer (if any).&lt;/li&gt;
    +&lt;/ul&gt;&lt;/html&gt;</description>
    + <name>id</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>Whether or not this column is a row header column.</description>
    + <name>rowHeader</name>
    + <type>boolean</type>
    + </attribute>
    + <attribute>
    + <description>an onmouseup Javascript handler.</description>
    + <name>onmouseup</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>an onmousemove Javascript handler.</description>
    + <name>onmousemove</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>the IDs of the components that should trigger a partial update.
    + &lt;p&gt;
    + This component will listen on the trigger components. If one of the
    + trigger components receives an event that will cause it to update
    + in some way, this component will request to be updated too.&lt;/p&gt;
    + &lt;p&gt;
    + Separate multiple triggers with a space. e.g., partialTriggers="cmp1 cmp2"
    + &lt;/p&gt;
    + &lt;p&gt;
    + Identifiers must account for NamingContainers. You can use a single colon to start the search from the root,
    + or use multiple colons to move up through the NamingContainer. For example,
    + "::" will pop out of this component's naming container (it pops out of itself if it is a naming container),
    + ":::" will pop out of two naming containers, etc. The search for
    + the partialTrigger begins from there. e.g., partialTriggers=":::commandButton1" the search begins for the
    + component with id = commandButton1 after popping out of two naming containers relative to this component.
    + To go into naming containers, you separate the naming containers with ':', e.g.,partialTriggers= "nc1:nc2:nc3:componentId".&lt;/p&gt;</description>
    + <name>partialTriggers</name>
    + <type>java.lang.String[]</type>
    + </attribute>
    + <attribute>
    + <description>The property that is displayed by this Column. This is the
    + property that the framework might use to (for example) sort
    + the Table's data.</description>
    + <name>sortProperty</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>an ondblclick Javascript handler.</description>
    + <name>ondblclick</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>the CSS styles to use for this component.</description>
    + <name>inlineStyle</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>an onmouseout Javascript handler.</description>
    + <name>onmouseout</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>a CSS style class to use for this component.</description>
    + <name>styleClass</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>The alignment for this column. The legal values are "start", "end" and "center", for left-justified, right-justified, and center-justified respectively in LTR display. The default value is "start".</description>
    + <name>align</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>the preferred width of this column, e.g., "30%", "100px".</description>
    + <name>width</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>whether or not the children of this column should be rendered on separate rows. Setting this attribute to true will cause each child to render in its own row. Setting this to false will cause all the children to be rendered in one cell, which will rowSpan across the rows of the Columns whose children are rendered on separate rows.
    +
    + This attribute is not supported on the following agent types:
    + phone, voice.</description>
    + <name>separateRows</name>
    + <type>boolean</type>
    + </attribute>
    + <attribute>
    + <description>an onkeyup Javascript handler.</description>
    + <name>onkeyup</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>an onkeypress Javascript handler.</description>
    + <name>onkeypress</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>an onkeydown Javascript handler.</description>
    + <name>onkeydown</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>The short description of the component. This text is commonly used by user agents to display tooltip help text.</description>
    + <name>shortDesc</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>whether the component is rendered. When set to false, no output will be
    + delivered for this component (the component will not in any way be rendered,
    + and cannot be made visible on the client). If you want to change a component's
    + rendered attribute from false to true
    + using PPR, set the partialTrigger attribute of its parent component so the
    + parent refreshes and in turn will render this component.</description>
    + <name>rendered</name>
    + <type>boolean</type>
    + </attribute>
    + <attribute>
    + <description>an onmouseover Javascript handler.</description>
    + <name>onmouseover</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>an EL reference that will store the component instance on a
    +bean. This can be used to give programmatic access to a component
    +from a backing bean, or to move creation of the component to a backing bean.</description>
    + <name>binding</name>
    + <type>javax.faces.component.UIComponent</type>
    + </attribute>
    + <attribute>
    + <description>an onclick Javascript handler.</description>
    + <name>onclick</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>an onmousedown Javascript handler.</description>
    + <name>onmousedown</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>whether or not the column header
    +should be allowed to wrap</description>
    + <name>headerNoWrap</name>
    + <type>boolean</type>
    + </attribute>
    + <attribute>
    + <description>text to display in the header of the column. This is a convenience that generates output equivalent to adding a "header" facet containing an outputText.</description>
    + <name>headerText</name>
    + <type>java.lang.String</type>
    + </attribute>
    + </tag>
    + <tag>
    + <description>The commandButton control creates a button representation of a UIXCommand.</description>
    + <tag-name>commandButton</tag-name>
    + <component>
    + <component-type>org.apache.myfaces.trinidad.CoreCommandButton</component-type>
    + <renderer-type>org.apache.myfaces.trinidad.Button</renderer-type>
    + <handler-class>org.apache.myfaces.trinidadinternal.facelets.TrinidadComponentHandler</handler-class>
    + </component>
    + <attribute>
    + <description>a method reference to an action listener</description>
    + <name>actionListener</name>
    + <method-signature>void myMethod(javax.faces.event.ActionEvent)</method-signature>
    + </attribute>
    + <attribute>
    + <description>a method reference to an attribute change listener. Attribute change events are not delivered for any programmatic change to a property. They are only delivered when a renderer changes a property without the application's specific request. An example of an attribute change events might include the width of a column that supported client-side resizing.</description>
    + <name>attributeChangeListener</name>
    + <method-signature>void myMethod(org.apache.myfaces.trinidad.event.AttributeChangeEvent)</method-signature>
    + </attribute>
    + <attribute>
    + <description>&lt;html&gt;
    + Character used to gain quick access to this button.
    + For accessibility reasons, this functionality is not supported
    + in screen reader mode.
    + &lt;p&gt;
    + If the same access key appears in multiple input fields in the
    + same page of output, the rendering user agent will cycle among
    + the elements accessed by the similar keys. Note that user agents
    + are inconsistent about dealing with two links having same access
    + key, and so the cycling behavior is dependent on what the user agent
    + provides.
    + &lt;/p&gt;&lt;p&gt;
    + This attribute is sometimes referred to as the "mnemonic".
    + &lt;/p&gt;&lt;p&gt;
    + The character specified by this attribute
    + &lt;strong&gt;must&lt;/strong&gt; exist in the
    + &lt;code&gt;Text&lt;/code&gt; attribute of this button instance.
    + If it does not, the user will receive no visual indication of
    + the existence of the accessKey.
    + The easiest, and most convenient
    + way to specify both the text and the mnemonic together is
    + to use textAndAccessKey.
    + &lt;/p&gt;&lt;/html&gt;</description>
    + <name>accessKey</name>
    + <type>char</type>
    + </attribute>
    + <attribute>
    + <description>Height of the window, if this command is used to launch a window.</description>
    + <name>windowHeight</name>
    + <type>int</type>
    + </attribute>
    + <attribute>
    + <description>a reference to an action method sent by the command component,
    + or the static outcome of an action. If the action starts with "dialog:",
    + useWindow attribute must be set to true.</description>
    + <name>action</name>
    + <method-signature>java.lang.String myMethod()</method-signature>
    + </attribute>
    + <attribute>
    + <description>&lt;html&gt;
    + An attribute that will simultaneously set both the "text"
    + and "accessKey" attributes from a single value, using
    + conventional ampersand ('&amp;amp;') notation.
    + &lt;p&gt;
    + For example, setting this attribute to "T&amp;amp;amp;ext" will
    + set the text to "Text" and the access key to 'e'.
    + &lt;/p&gt;&lt;/html&gt;</description>
    + <name>textAndAccessKey</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>&lt;html&gt;the identifier for the component. Every component may be named by a component identifier that must conform to the following rules:
    +&lt;ul&gt;
    +&lt;li&gt;They must start with a letter (as defined by the Character.isLetter() method) or underscore ( _ ).&lt;/li&gt;
    +&lt;li&gt;Subsequent characters must be letters (as defined by the Character.isLetter() method), digits as defined by the Character.isDigit() method,
    +dashes ( - ), or underscores ( _ ). To minimize the size of responses generated by JavaServer Faces, it is recommended that component identifiers
    +be as short as possible. If a component has been given an identifier, it must be unique in the namespace of the closest ancestor to that component
    +that is a NamingContainer (if any).&lt;/li&gt;
    +&lt;/ul&gt;&lt;/html&gt;</description>
    + <name>id</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>a method reference to a return listener.This method
    + is used to process dialog returnEvents which are generated as a result of either
    + calling org.apache.myfaces.trinidad.context.RequestContext.returnFromDialog
    + directly or declaratively through the use of a returnActionListener tag.</description>
    + <name>returnListener</name>
    + <method-signature>void myMethod(org.apache.myfaces.trinidad.event.ReturnEvent)</method-signature>
    + </attribute>
    + <attribute>
    + <description>the event handler for the component losing the focus.
    +
    + This attribute is not supported on the following agent types:
    + pda, phone, voice.</description>
    + <name>onblur</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>an onmouseup Javascript handler.</description>
    + <name>onmouseup</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>an onmousemove Javascript handler.</description>
    + <name>onmousemove</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>An URL to an image to use for an icon displayed in the button.</description>
    + <name>icon</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>the textual label of the button.</description>
    + <name>text</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>the IDs of the components that should trigger a partial update.
    + &lt;p&gt;
    + This component will listen on the trigger components. If one of the
    + trigger components receives an event that will cause it to update
    + in some way, this component will request to be updated too.&lt;/p&gt;
    + &lt;p&gt;
    + Separate multiple triggers with a space. e.g., partialTriggers="cmp1 cmp2"
    + &lt;/p&gt;
    + &lt;p&gt;
    + Identifiers must account for NamingContainers. You can use a single colon to start the search from the root,
    + or use multiple colons to move up through the NamingContainer. For example,
    + "::" will pop out of this component's naming container (it pops out of itself if it is a naming container),
    + ":::" will pop out of two naming containers, etc. The search for
    + the partialTrigger begins from there. e.g., partialTriggers=":::commandButton1" the search begins for the
    + component with id = commandButton1 after popping out of two naming containers relative to this component.
    + To go into naming containers, you separate the naming containers with ':', e.g.,partialTriggers= "nc1:nc2:nc3:componentId".&lt;/p&gt;</description>
    + <name>partialTriggers</name>
    + <type>java.lang.String[]</type>
    + </attribute>
    + <attribute>
    + <description>an ondblclick Javascript handler.</description>
    + <name>ondblclick</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>the CSS styles to use for this component.</description>
    + <name>inlineStyle</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>an onmouseout Javascript handler.</description>
    + <name>onmouseout</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>a CSS style class to use for this component.</description>
    + <name>styleClass</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>whether the action should be done through a partial page submit
    + or not.
    + Default is false: no partial page submit.</description>
    + <name>partialSubmit</name>
    + <type>boolean</type>
    + </attribute>
    + <attribute>
    + <description>an onkeyup Javascript handler.</description>
    + <name>onkeyup</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>the event handler for the component gaining the focus.
    +
    + This attribute is not supported on the following agent types:
    + pda, phone, voice.</description>
    + <name>onfocus</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>an onkeydown Javascript handler.</description>
    + <name>onkeydown</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>an onkeypress Javascript handler.</description>
    + <name>onkeypress</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>The short description of the component. This text is commonly used by user agents to display tooltip help text.</description>
    + <name>shortDesc</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>whether the component is rendered. When set to false, no output will be
    + delivered for this component (the component will not in any way be rendered,
    + and cannot be made visible on the client). If you want to change a component's
    + rendered attribute from false to true
    + using PPR, set the partialTrigger attribute of its parent component so the
    + parent refreshes and in turn will render this component.</description>
    + <name>rendered</name>
    + <type>boolean</type>
    + </attribute>
    + <attribute>
    + <description>Width of the window, if this command is used to launch a window.</description>
    + <name>windowWidth</name>
    + <type>int</type>
    + </attribute>
    + <attribute>
    + <description>an onmouseover Javascript handler.</description>
    + <name>onmouseover</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>whether data validation - client-side or
    + server-side -
    + will be skipped when
    + events are generated by this component.
    +
    + When immediate is true, the command's action and
    + ActionListeners, including the default ActionListener
    + provided by the JavaServer Faces implementation,
    + will be executed during Apply Request Values phase
    + of the request processing lifecycle, rather than
    + waiting until the Invoke Application phase. Because
    + validation runs during Process Validators (after
    + Apply Request Values, but before Invoke Application),
    + setting immediate to true will skip validation.</description>
    + <name>immediate</name>
    + <type>boolean</type>
    + </attribute>
    + <attribute>
    + <description>If set to TRUE the component will start blocking user input when the
    + action is initiated. The blocking will stop when a response is received
    + from the server.</description>
    + <name>blocking</name>
    + <type>boolean</type>
    + </attribute>
    + <attribute>
    + <description>an EL reference that will store the component instance on a
    +bean. This can be used to give programmatic access to a component
    +from a backing bean, or to move creation of the component to a backing bean.</description>
    + <name>binding</name>
    + <type>javax.faces.component.UIComponent</type>
    + </attribute>
    + <attribute>
    + <description>Indicates whether processes launched by this command should be
    + launched in a secondary dialog window. 'useWindow' requires that the "action"
    + attribute start with "dialog:". Set useWindow to 'false' for the outcome of
    + the action to be targeted to the existing window.</description>
    + <name>useWindow</name>
    + <type>boolean</type>
    + </attribute>
    + <attribute>
    + <description>an onclick Javascript handler.</description>
    + <name>onclick</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>an onmousedown Javascript handler.</description>
    + <name>onmousedown</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>whether the button should be disabled.</description>
    + <name>disabled</name>
    + <type>boolean</type>
    + </attribute>
    + <attribute>
    + <description>a method reference to a launch listener</description>
    + <name>launchListener</name>
    + <method-signature>void myMethod(org.apache.myfaces.trinidad.event.LaunchEvent)</method-signature>
    + </attribute>
    + </tag>
    + <tag>
    + <description>The commandLink control creates a link representation of a UIXCommand.</description>
    + <tag-name>commandLink</tag-name>
    + <component>
    + <component-type>org.apache.myfaces.trinidad.CoreCommandLink</component-type>
    + <renderer-type>org.apache.myfaces.trinidad.Link</renderer-type>
    + <handler-class>org.apache.myfaces.trinidadinternal.facelets.TrinidadComponentHandler</handler-class>
    + </component>
    + <attribute>
    + <description>a method reference to an action listener</description>
    + <name>actionListener</name>
    + <method-signature>void myMethod(javax.faces.event.ActionEvent)</method-signature>
    + </attribute>
    + <attribute>
    + <description>a method reference to an attribute change listener. Attribute change events are not delivered for any programmatic change to a property. They are only delivered when a renderer changes a property without the application's specific request. An example of an attribute change events might include the width of a column that supported client-side resizing.</description>
    + <name>attributeChangeListener</name>
    + <method-signature>void myMethod(org.apache.myfaces.trinidad.event.AttributeChangeEvent)</method-signature>
    + </attribute>
    + <attribute>
    + <description>&lt;html&gt;
    + Character used to gain quick access to this link.
    + For accessibility reasons, this functionality is not
    + supported in screen reader mode.
    + &lt;p&gt;
    + If the same access key appears in multiple input fields in the
    + same page of output, the rendering user agent will cycle among
    + the elements accessed by the similar keys. Note that user agents
    + are inconsistent about dealing with two links having same access
    + key, and so the cycling behavior is dependent on what the user agent
    + provides.
    + &lt;/p&gt;&lt;p&gt;
    + This attribute is sometimes referred to as the "mnemonic".
    + &lt;/p&gt;&lt;p&gt;
    + The character specified by this attribute
    + &lt;strong&gt;must&lt;/strong&gt; exist in the
    + &lt;code&gt;Text&lt;/code&gt; attribute of this Link instance.
    + If it does not, the user will receive no visual indication of
    + the existence of the accessKey.
    + &lt;/p&gt;&lt;/html&gt;</description>
    + <name>accessKey</name>
    + <type>char</type>
    + </attribute>
    + <attribute>
    + <description>Height of the window, if this command is used to launch a window.</description>
    + <name>windowHeight</name>
    + <type>int</type>
    + </attribute>
    + <attribute>
    + <description>a reference to an action method sent by the command component,
    + or the static outcome of an action. If the action starts with "dialog:",
    + useWindow attribute must be set to true.</description>
    + <name>action</name>
    + <method-signature>java.lang.String myMethod()</method-signature>
    + </attribute>
    + <attribute>
    + <description>&lt;html&gt;
    + An attribute that will simultaneously set both the "text"
    + and "accessKey" attributes from a single value, using
    + conventional ampersand ('&amp;amp;') notation.
    + &lt;p&gt;
    + For example, setting this attribute to "T&amp;amp;amp;ext" will
    + set the text to "Text" and the access key to 'e'.
    + &lt;/p&gt;&lt;/html&gt;</description>
    + <name>textAndAccessKey</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>&lt;html&gt;the identifier for the component. Every component may be named by a component identifier that must conform to the following rules:
    +&lt;ul&gt;
    +&lt;li&gt;They must start with a letter (as defined by the Character.isLetter() method) or underscore ( _ ).&lt;/li&gt;
    +&lt;li&gt;Subsequent characters must be letters (as defined by the Character.isLetter() method), digits as defined by the Character.isDigit() method,
    +dashes ( - ), or underscores ( _ ). To minimize the size of responses generated by JavaServer Faces, it is recommended that component identifiers
    +be as short as possible. If a component has been given an identifier, it must be unique in the namespace of the closest ancestor to that component
    +that is a NamingContainer (if any).&lt;/li&gt;
    +&lt;/ul&gt;&lt;/html&gt;</description>
    + <name>id</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>a method reference to a return listener.This method
    + is used to process dialog returnEvents which are generated as a result of either
    + calling org.apache.myfaces.trinidad.context.RequestContext.returnFromDialog
    + directly or declaratively through the use of a returnActionListener tag.</description>
    + <name>returnListener</name>
    + <method-signature>void myMethod(org.apache.myfaces.trinidad.event.ReturnEvent)</method-signature>
    + </attribute>
    + <attribute>
    + <description>the event handler for the component losing the focus.
    +
    + This attribute is not supported on the following agent types:
    + pda, phone, voice.</description>
    + <name>onblur</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>an onmouseup Javascript handler.</description>
    + <name>onmouseup</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>an onmousemove Javascript handler.</description>
    + <name>onmousemove</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>the textual label of the link.</description>
    + <name>text</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>the IDs of the components that should trigger a partial update.
    + &lt;p&gt;
    + This component will listen on the trigger components. If one of the
    + trigger components receives an event that will cause it to update
    + in some way, this component will request to be updated too.&lt;/p&gt;
    + &lt;p&gt;
    + Separate multiple triggers with a space. e.g., partialTriggers="cmp1 cmp2"
    + &lt;/p&gt;
    + &lt;p&gt;
    + Identifiers must account for NamingContainers. You can use a single colon to start the search from the root,
    + or use multiple colons to move up through the NamingContainer. For example,
    + "::" will pop out of this component's naming container (it pops out of itself if it is a naming container),
    + ":::" will pop out of two naming containers, etc. The search for
    + the partialTrigger begins from there. e.g., partialTriggers=":::commandButton1" the search begins for the
    + component with id = commandButton1 after popping out of two naming containers relative to this component.
    + To go into naming containers, you separate the naming containers with ':', e.g.,partialTriggers= "nc1:nc2:nc3:componentId".&lt;/p&gt;</description>
    + <name>partialTriggers</name>
    + <type>java.lang.String[]</type>
    + </attribute>
    + <attribute>
    + <description>an ondblclick Javascript handler.</description>
    + <name>ondblclick</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>the CSS styles to use for this component.</description>
    + <name>inlineStyle</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>an onmouseout Javascript handler.</description>
    + <name>onmouseout</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>a CSS style class to use for this component.</description>
    + <name>styleClass</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>whether the action should be done through a partial page submit
    + or not.
    + Default is false: no partial page submit.</description>
    + <name>partialSubmit</name>
    + <type>boolean</type>
    + </attribute>
    + <attribute>
    + <description>an onkeyup Javascript handler.</description>
    + <name>onkeyup</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>the event handler for the component gaining the focus.
    +
    + This attribute is not supported on the following agent types:
    + pda, phone, voice.</description>
    + <name>onfocus</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>an onkeydown Javascript handler.</description>
    + <name>onkeydown</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>an onkeypress Javascript handler.</description>
    + <name>onkeypress</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>The short description of the component. This text is commonly used by user agents to display tooltip help text.</description>
    + <name>shortDesc</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>whether the component is rendered. When set to false, no output will be
    + delivered for this component (the component will not in any way be rendered,
    + and cannot be made visible on the client). If you want to change a component's
    + rendered attribute from false to true
    + using PPR, set the partialTrigger attribute of its parent component so the
    + parent refreshes and in turn will render this component.</description>
    + <name>rendered</name>
    + <type>boolean</type>
    + </attribute>
    + <attribute>
    + <description>Width of the window, if this command is used to launch a window.</description>
    + <name>windowWidth</name>
    + <type>int</type>
    + </attribute>
    + <attribute>
    + <description>an onmouseover Javascript handler.</description>
    + <name>onmouseover</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>whether data validation - client-side or
    + server-side -
    + will be skipped when
    + events are generated by this component.
    +
    + When immediate is true, the command's action and
    + ActionListeners, including the default ActionListener
    + provided by the JavaServer Faces implementation,
    + will be executed during Apply Request Values phase
    + of the request processing lifecycle, rather than
    + waiting until the Invoke Application phase. Because
    + validation runs during Process Validators (after
    + Apply Request Values, but before Invoke Application),
    + setting immediate to true will skip validation.</description>
    + <name>immediate</name>
    + <type>boolean</type>
    + </attribute>
    + <attribute>
    + <description>If set to TRUE the component will start blocking user input when the
    + action is initiated. The blocking will stop when a response is received
    + from the server.</description>
    + <name>blocking</name>
    + <type>boolean</type>
    + </attribute>
    + <attribute>
    + <description>an EL reference that will store the component instance on a
    +bean. This can be used to give programmatic access to a component
    +from a backing bean, or to move creation of the component to a backing bean.</description>
    + <name>binding</name>
    + <type>javax.faces.component.UIComponent</type>
    + </attribute>
    + <attribute>
    + <description>Indicates whether processes launched by this command should be
    + launched in a secondary dialog window. 'useWindow' requires that the "action"
    + attribute start with "dialog:". Set useWindow to 'false' for the outcome of
    + the action to be targeted to the existing window.</description>
    + <name>useWindow</name>
    + <type>boolean</type>
    + </attribute>
    + <attribute>
    + <description>an onclick Javascript handler.</description>
    + <name>onclick</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>an onmousedown Javascript handler.</description>
    + <name>onmousedown</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>whether the link should be considered disabled.
    + This attribute only has meaning when links are used in certain
    + container types, such as global headers and tab bars.</description>
    + <name>disabled</name>
    + <type>boolean</type>
    + </attribute>
    + <attribute>
    + <description>a method reference to a launch listener</description>
    + <name>launchListener</name>
    + <method-signature>void myMethod(org.apache.myfaces.trinidad.event.LaunchEvent)</method-signature>
    + </attribute>
    + </tag>
    + <tag>
    + <description>The commandNavigationItem control creates a navigation item representation of a UIXCommand.</description>
    + <tag-name>commandNavigationItem</tag-name>
    + <component>
    + <component-type>org.apache.myfaces.trinidad.CoreCommandNavigationItem</component-type>
    + <renderer-type>org.apache.myfaces.trinidad.NavigationItem</renderer-type>
    + <handler-class>org.apache.myfaces.trinidadinternal.facelets.TrinidadComponentHandler</handler-class>
    + </component>
    + <attribute>
    + <description>a method reference to an action listener</description>
    + <name>actionListener</name>
    + <method-signature>void myMethod(javax.faces.event.ActionEvent)</method-signature>
    + </attribute>
    + <attribute>
    + <description>a method reference to an attribute change listener. Attribute change events are not delivered for any programmatic change to a property. They are only delivered when a renderer changes a property without the application's specific request. An example of an attribute change events might include the width of a column that supported client-side resizing.</description>
    + <name>attributeChangeListener</name>
    + <method-signature>void myMethod(org.apache.myfaces.trinidad.event.AttributeChangeEvent)</method-signature>
    + </attribute>
    + <attribute>
    + <description>&lt;html&gt;
    + Character used to gain quick access to this item.
    + For accessibility reasons, this functionality is not supported
    + in screen reader mode.
    + &lt;p&gt;
    + If the same access key appears in multiple locations in the
    + same page of output, the rendering user agent will cycle among
    + the elements accessed by the similar keys. Note that user agents
    + are inconsistent about dealing with two links having same access
    + key, and so the cycling behavior is dependent on what the user agent
    + provides.
    + &lt;/p&gt;&lt;p&gt;
    + This attribute is sometimes referred to as the "mnemonic".
    + &lt;/p&gt;&lt;p&gt;
    + The character specified by this attribute
    + &lt;strong&gt;must&lt;/strong&gt; exist in the
    + &lt;code&gt;text&lt;/code&gt; attribute of this item instance.
    + If it does not, the user will receive no visual indication of
    + the existence of the accessKey.
    + The easiest, and most convenient
    + way to specify both the text and the mnemonic together is
    + to use textAndAccessKey.
    + &lt;/p&gt;&lt;/html&gt;</description>
    + <name>accessKey</name>
    + <type>char</type>
    + </attribute>
    + <attribute>
    + <description>the target frame for the go component.</description>
    + <name>targetFrame</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>Height of the window, if this command is used to launch a window.</description>
    + <name>windowHeight</name>
    + <type>int</type>
    + </attribute>
    + <attribute>
    + <description>a reference to an action method sent by the command component,
    + or the static outcome of an action. If the action starts with "dialog:",
    + useWindow attribute must be set to true.</description>
    + <name>action</name>
    + <method-signature>java.lang.String myMethod()</method-signature>
    + </attribute>
    + <attribute>
    + <description>&lt;html&gt;
    + An attribute that will simultaneously set both the "text"
    + and "accessKey" attributes from a single value, using
    + conventional ampersand ('&amp;amp;') notation.
    + &lt;p&gt;
    + For example, setting this attribute to "T&amp;amp;amp;ext" will
    + set the text to "Text" and the access key to 'e'.
    + &lt;/p&gt;&lt;/html&gt;</description>
    + <name>textAndAccessKey</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>&lt;html&gt;the identifier for the component. Every component may be named by a component identifier that must conform to the following rules:
    +&lt;ul&gt;
    +&lt;li&gt;They must start with a letter (as defined by the Character.isLetter() method) or underscore ( _ ).&lt;/li&gt;
    +&lt;li&gt;Subsequent characters must be letters (as defined by the Character.isLetter() method), digits as defined by the Character.isDigit() method,
    +dashes ( - ), or underscores ( _ ). To minimize the size of responses generated by JavaServer Faces, it is recommended that component identifiers
    +be as short as possible. If a component has been given an identifier, it must be unique in the namespace of the closest ancestor to that component
    +that is a NamingContainer (if any).&lt;/li&gt;
    +&lt;/ul&gt;&lt;/html&gt;</description>
    + <name>id</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>whether the item is in visited state. Depending on
    + the renderer the item may appear in a visited style, if true. This
    + property is currently used only within the a train component.</description>
    + <name>visited</name>
    + <type>boolean</type>
    + </attribute>
    + <attribute>
    + <description>a method reference to a return listener.This method
    + is used to process dialog returnEvents which are generated as a result of either
    + calling org.apache.myfaces.trinidad.context.RequestContext.returnFromDialog
    + directly or declaratively through the use of a returnActionListener tag.</description>
    + <name>returnListener</name>
    + <method-signature>void myMethod(org.apache.myfaces.trinidad.event.ReturnEvent)</method-signature>
    + </attribute>
    + <attribute>
    + <description>whether the item is selected.</description>
    + <name>selected</name>
    + <type>boolean</type>
    + </attribute>
    + <attribute>
    + <description>an onmouseup Javascript handler.</description>
    + <name>onmouseup</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>a URI specifying the location of a target image.</description>
    + <name>icon</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>an onmousemove Javascript handler.</description>
    + <name>onmousemove</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>the text of the item.</description>
    + <name>text</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>the IDs of the components that should trigger a partial update.
    + &lt;p&gt;
    + This component will listen on the trigger components. If one of the
    + trigger components receives an event that will cause it to update
    + in some way, this component will request to be updated too.&lt;/p&gt;
    + &lt;p&gt;
    + Separate multiple triggers with a space. e.g., partialTriggers="cmp1 cmp2"
    + &lt;/p&gt;
    + &lt;p&gt;
    + Identifiers must account for NamingContainers. You can use a single colon to start the search from the root,
    + or use multiple colons to move up through the NamingContainer. For example,
    + "::" will pop out of this component's naming container (it pops out of itself if it is a naming container),
    + ":::" will pop out of two naming containers, etc. The search for
    + the partialTrigger begins from there. e.g., partialTriggers=":::commandButton1" the search begins for the
    + component with id = commandButton1 after popping out of two naming containers relative to this component.
    + To go into naming containers, you separate the naming containers with ':', e.g.,partialTriggers= "nc1:nc2:nc3:componentId".&lt;/p&gt;</description>
    + <name>partialTriggers</name>
    + <type>java.lang.String[]</type>
    + </attribute>
    + <attribute>
    + <description>an ondblclick Javascript handler.</description>
    + <name>ondblclick</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>the CSS styles to use for this component.</description>
    + <name>inlineStyle</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>an onmouseout Javascript handler.</description>
    + <name>onmouseout</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>whether the action should be done through a partial page submit
    + or not.
    + Default is false: no partial page submit.</description>
    + <name>partialSubmit</name>
    + <type>boolean</type>
    + </attribute>
    + <attribute>
    + <description>a CSS style class to use for this component.</description>
    + <name>styleClass</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>an onkeyup Javascript handler.</description>
    + <name>onkeyup</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>an onkeydown Javascript handler.</description>
    + <name>onkeydown</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>an onkeypress Javascript handler.</description>
    + <name>onkeypress</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>The short description of the component. This text is commonly used by user agents to display tooltip help text.</description>
    + <name>shortDesc</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>whether the component is rendered. When set to false, no output will be
    + delivered for this component (the component will not in any way be rendered,
    + and cannot be made visible on the client). If you want to change a component's
    + rendered attribute from false to true
    + using PPR, set the partialTrigger attribute of its parent component so the
    + parent refreshes and in turn will render this component.</description>
    + <name>rendered</name>
    + <type>boolean</type>
    + </attribute>
    + <attribute>
    + <description>Width of the window, if this command is used to launch a window.</description>
    + <name>windowWidth</name>
    + <type>int</type>
    + </attribute>
    + <attribute>
    + <description>The URI this component references when activated. This is an alternative to using an action.</description>
    + <name>destination</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>an onmouseover Javascript handler.</description>
    + <name>onmouseover</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>whether data validation - client-side or
    + server-side -
    + will be skipped when
    + events are generated by this component.
    +
    + When immediate is true, the command's action and
    + ActionListeners, including the default ActionListener
    + provided by the JavaServer Faces implementation,
    + will be executed during Apply Request Values phase
    + of the request processing lifecycle, rather than
    + waiting until the Invoke Application phase. Because
    + validation runs during Process Validators (after
    + Apply Request Values, but before Invoke Application),
    + setting immediate to true will skip validation.</description>
    + <name>immediate</name>
    + <type>boolean</type>
    + </attribute>
    + <attribute>
    + <description>an EL reference that will store the component instance on a
    +bean. This can be used to give programmatic access to a component
    +from a backing bean, or to move creation of the component to a backing bean.</description>
    + <name>binding</name>
    + <type>javax.faces.component.UIComponent</type>
    + </attribute>
    + <attribute>
    + <description>an onclick Javascript handler.</description>
    + <name>onclick</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>Indicates whether processes launched by this command should be
    + launched in a secondary dialog window. 'useWindow' requires that the "action"
    + attribute start with "dialog:". Set useWindow to 'false' for the outcome of
    + the action to be targeted to the existing window.</description>
    + <name>useWindow</name>
    + <type>boolean</type>
    + </attribute>
    + <attribute>
    + <description>an onmousedown Javascript handler.</description>
    + <name>onmousedown</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>If value is "true", the component becomes non-interactive. Otherwise,the default value is "false" and component assumes its expected behavior.</description>
    + <name>disabled</name>
    + <type>boolean</type>
    + </attribute>
    + <attribute>
    + <description>a method reference to a launch listener</description>
    + <name>launchListener</name>
    + <method-signature>void myMethod(org.apache.myfaces.trinidad.event.LaunchEvent)</method-signature>
    + </attribute>
    + </tag>
    + <tag>
    + <description>&lt;html&gt;
    + The document tag creates each of the standard root elements of an HTML page: &amp;lt;html&amp;gt;, &amp;lt;body&amp;gt;, and &amp;lt;head&amp;gt;.&lt;/html&gt;</description>
    + <tag-name>document</tag-name>
    + <component>
    + <component-type>org.apache.myfaces.trinidad.CoreDocument</component-type>
    + <renderer-type>org.apache.myfaces.trinidad.Document</renderer-type>
    + <handler-class>org.apache.myfaces.trinidadinternal.facelets.TrinidadComponentHandler</handler-class>
    + </component>
    + <attribute>
    + <description>a method reference to an attribute change listener. Attribute change events are not delivered for any programmatic change to a property. They are only delivered when a renderer changes a property without the application's specific request. An example of an attribute change events might include the width of a column that supported client-side resizing.</description>
    + <name>attributeChangeListener</name>
    + <method-signature>void myMethod(org.apache.myfaces.trinidad.event.AttributeChangeEvent)</method-signature>
    + </attribute>
    + <attribute>
    + <description>the id of the component to which you want the
    + focus to be when the full page renders. The accessibility-mode
    + must be set to "inaccessible" for this feature to be on.
    +
    + This attribute is not supported on the following agent types:
    + phone, voice.</description>
    + <name>initialFocusId</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>an onmousemove Javascript handler.</description>
    + <name>onmousemove</name>
    + <type>java.lang.String</type>
    + </attribute>
    + <attribute>
    + <description>the IDs of the components that should trigger a partial update.
    + &lt;p&gt;
    + This component will listen on the trigger components. If one of the
    + trigger components receives an event that will cause it to update
    + in some way, this component will request to be updated too.&lt;/p&gt;
    + &lt;p&gt;
    + Separate multiple triggers with a space. e.g., partialTriggers="cmp1 cmp2"
    + &lt;/p&gt;
    + &lt;p&gt;
    + Identifiers must account for NamingContainers. You can use a single colon to start the search from the root,
    + or use multiple colons to move up through the NamingContainer. For example,
    + "::" will pop out of this component's naming container (it pops out of itself if it is a naming container),
    + ":::" will pop out of two naming containers, etc. The search for
    + the partialTrigger begins from there. e.g., partialTriggers=":::commandButton1" the search begins for the
    + component with id = commandButton1 after popping out of two naming containers relative to this component.
    + To go into naming containers, you separate the naming containers with ':', e.g.,partialTriggers= "nc1:nc2:nc3:componentId".&lt;/p&gt;</description>
    + <name>partialTriggers</name>
    + <type>java.lang.String[]</type>
    + </attribute>

    [... 14665 lines stripped ...]

Related Discussions

Discussion Navigation
viewthread | post
Discussion Overview
groupcommits @
categoriesmyfaces
postedMay 6, '16 at 9:47p
activeMay 6, '16 at 9:47p
posts3
users1
websitemyfaces.apache.org

1 user in discussion

Lu4242: 3 posts

People

Translate

site design / logo © 2019 Grokbase