dev@javaserverfaces.java.net

[REVIEW] Complete RI work for Spec issue 43

From: Ryan Lubke <Ryan.Lubke_at_Sun.COM>
Date: Mon, 08 Nov 2004 10:03:08 -0500

This change bundle will complete the RI work for spec issue 43.
Just a few comments on how standard-html-renderkit.xml is now handled.

  - The original standard-html-renderkit.xml has been renamed to
     standard-html-renderkit-base.xml and all entity references have
     been replaced with xincludes.
  - All entity references in the included document fragments have been
    replaced with xincludes.
  - If any changes are made to any of the included documents or to
    standard-html-renderkit-base.xml, call 'create.standard.xml'
    (in jsf-api). This target uses a utility called xmllint (so far it has
     been available on Linux and Solaris (still looking for a win32
version).
 
The reliance on xmllint is unfortunate, however, while JAXP 1.3 does support
xincludes, support of the xpointer scheme when using xpointers is
optional per
the XInclude specification.


SECTION: Modified Files
----------------------------------

M jsf-api/doc/actionsource-props.xml
M jsf-api/doc/base-props.xml
M jsf-api/doc/command-button-attrs.xml
M jsf-api/doc/command-button-props.xml
M jsf-api/doc/core-attrs.xml
M jsf-api/doc/core-props.xml
M jsf-api/doc/editable-props.xml
M jsf-api/doc/events-attrs.xml
M jsf-api/doc/events-props.xml
M jsf-api/doc/focus-attrs.xml
M jsf-api/doc/focus-props.xml
M jsf-api/doc/form-form-attrs.xml
M jsf-api/doc/form-form-props.xml
M jsf-api/doc/graphic-image-attrs.xml
M jsf-api/doc/graphic-image-props.xml
M jsf-api/doc/i18n-attrs.xml
M jsf-api/doc/i18n-props.xml
M jsf-api/doc/input-attrs.xml
M jsf-api/doc/input-props.xml
M jsf-api/doc/input-secret-attrs.xml
M jsf-api/doc/input-secret-props.xml
M jsf-api/doc/input-textarea-attrs.xml
M jsf-api/doc/input-textarea-props.xml
M jsf-api/doc/link-attrs.xml
M jsf-api/doc/link-props.xml
M jsf-api/doc/list-attrs.xml
M jsf-api/doc/list-props.xml
M jsf-api/doc/listbox-attrs.xml
M jsf-api/doc/listbox-props.xml
M jsf-api/doc/menu-attrs.xml
M jsf-api/doc/menu-props.xml
M jsf-api/doc/message-message-attrs.xml
M jsf-api/doc/message-message-props.xml
M jsf-api/doc/messages-messages-attrs.xml
M jsf-api/doc/messages-messages-props.xml
M jsf-api/doc/output-format-attrs.xml
M jsf-api/doc/output-format-props.xml
M jsf-api/doc/output-label-attrs.xml
M jsf-api/doc/output-label-props.xml
M jsf-api/doc/output-text-attrs.xml
M jsf-api/doc/output-text-props.xml
M jsf-api/doc/panel-grid-attrs.xml
M jsf-api/doc/panel-grid-props.xml
M jsf-api/doc/panel-group-attrs.xml
M jsf-api/doc/panel-group-props.xml
M jsf-api/doc/selectmany-checkbox-attrs.xml
M jsf-api/doc/selectmany-checkbox-props.xml
M jsf-api/doc/selectone-radio-attrs.xml
M jsf-api/doc/selectone-radio-props.xml
M jsf-api/doc/table-attrs.xml
M jsf-api/doc/table-props.xml
M jsf-api/doc/text-attrs.xml
M jsf-api/doc/text-props.xml
M jsf-api/doc/uicolumn-props.xml
M jsf-api/doc/uicommand-props.xml
M jsf-api/doc/uicomponent-props.xml
M jsf-api/doc/uidata-props.xml
M jsf-api/doc/uiform-props.xml
M jsf-api/doc/uigraphic-props.xml
M jsf-api/doc/uiinput-props.xml
M jsf-api/doc/uimessage-props.xml
M jsf-api/doc/uimessages-props.xml
M jsf-api/doc/uinamingcontainer-props.xml
M jsf-api/doc/uioutput-props.xml
M jsf-api/doc/uipanel-props.xml
M jsf-api/doc/uiparameter-props.xml
M jsf-api/doc/uiselectboolean-props.xml
M jsf-api/doc/uiselectitem-props.xml
M jsf-api/doc/uiselectitems-props.xml
M jsf-api/doc/uiselectmany-props.xml
M jsf-api/doc/uiselectone-props.xml
M jsf-api/doc/uiviewroot-props.xml
M jsf-api/doc/valueholder-props.xml
 - made each included document well formed by adding a <root> element.
   This was necessary in order for xinclusion to work
 - replaced general entity references with xincludes

M jsf-ri/src/com/sun/faces/standard-html-renderkit-impl.xml
  - recreated document to work with xinclude.

M jsf-api/doc/standard-html-renderkit.xml
  - Merged/formatted version of standard-html-rederkit-base.xml

M jsf-ri/conf/xslt/merge-config.xsl
M jsf-ri/conf/xslt/prune-tool-data.xsl
  - namespace changes

M jsf-api/test/javax/faces/webapp/config-file-0.xml
M jsf-api/test/javax/faces/webapp/config-file-1.xml
M jsf-portlet/portlet-lib/src/conf/META-INF/faces-config.xml
M jsf-ri/src/com/sun/faces/jsf-ri-config.xml
M jsf-ri/conf/basic/META-INF/faces-config.xml
M jsf-ri/systest/web/WEB-INF/faces-config.xml
M jsf-ri/systest/web/WEB-INF/init-faces-config.xml
M
jsf-ri/systest-per-webapp/command-link-back-button/web/WEB-INF/faces-config.xml
M
jsf-ri/systest-per-webapp/command-link-redirect/web/WEB-INF/faces-config.xml
M jsf-ri/systest-per-webapp/el-performance/web/WEB-INF/faces-config.xml
M jsf-ri/systest-per-webapp/nested-datatables/web/WEB-INF/faces-config.xml
M jsf-ri/systest-per-webapp/replace-application/web/WEB-INF/faces-config.xml
M jsf-ri/systest-per-webapp/unique-view-id/web/WEB-INF/faces-config.xml
M jsf-ri/web/test/config-with-failing-property-conversion.xml
M jsf-ri/web/test/config1.xml
M jsf-ri/web/test/config2.xml
M jsf-ri/web/test/locale-config.xml
M jsf-ri/web/test/locale-config1.xml
M jsf-ri/web/test/locale-config2.xml
M jsf-ri/web/test/runtime-components.xml
M jsf-ri/web/test/WEB-INF/config-lists-and-maps.xml
M jsf-ri/web/test/WEB-INF/faces-config-empty.xml
M jsf-ri/web/test/WEB-INF/faces-config.xml
M jsf-ri/web/test/WEB-INF/faces-navigation.xml
M jsf-ri/web/test/WEB-INF/none-scoped-beans.xml
M jsf-ri/web/test-config-1/WEB-INF/embed-config.xml
M jsf-ri/web/test-config-1/WEB-INF/extra-config.xml
M jsf-ri/web/test-config-1/WEB-INF/faces-config.xml
  - removed doctypes and referr to schema

M jsf-api/build.xml
  - only include standard-html-renderkit.xml - no need to include the
    base or included fragments
  - added new target create.standard.xml which will create
    standard-html-renderkit.xml from standard-html-renderkit-base.xml
    and the associated fragments.

M jsf-tools/build.xml
  - include standard-html-renderkit.xml - no need to include
    the base or included fragments
  - Adjustments to namespace post-processing after applying stylesheets.

M jsf-ri/build.xml
  - include standard-html-renderkit.xml - no need to include
    the base or included fragments
  - use standard-html-renderkit.xml for uptodate check

M jsf-tools/src/com/sun/faces/config/DigesterFactory.java
 - Configure xerces to perform constraint validation
 - Replaced System.out.println with logging statement

New Files
------------------
A jsf-api/doc/XMLSchema.dtd
  - missed this on initial checkin of schema

A jsf-api/doc/standard-html-renderkit-base.xml


SECTION: Diffs
----------------------------------
SEE ATTACHMENT - diff.txt


SECTION: New files
----------------------------------
SEE ATTACHMENTS


? diff.txt
? modified.txt
? jsf-api/testresults
? jsf-api/doc/test.xml
? jsf-api/src/javax/faces/application/diff.txt
? jsf-demo/lib
? jsf-demo/testresults
? jsf-demo/carstore/build
? jsf-demo/components/build
? jsf-demo/guessNumber/build
? jsf-demo/helloDuke/build
? jsf-demo/nonjsp/build
? jsf-demo/nonjsp/dist
? jsf-demo/standard/build
? jsf-demo/test/build
? jsf-demo/test/mappingDemo/build
? jsf-ri/merged.xml
? jsf-ri/testresults
? jsf-ri/systest-per-webapp/build
? jsf-ri/systest-per-webapp/command-link-back-button/build
? jsf-ri/systest-per-webapp/command-link-redirect/build
? jsf-ri/systest-per-webapp/el-performance/build
? jsf-ri/systest-per-webapp/nested-datatables/build
? jsf-ri/systest-per-webapp/replace-application/build
? jsf-ri/systest-per-webapp/unique-view-id/build
Index: jsf-api/build.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/build.xml,v
retrieving revision 1.134
diff -u -r1.134 build.xml
--- jsf-api/build.xml 8 Sep 2004 17:55:55 -0000 1.134
+++ jsf-api/build.xml 8 Nov 2004 14:51:10 -0000
@@ -230,7 +230,7 @@
     <uptodate property="skip.generation"
               targetfile="${build.generate}/last-generation">
        <srcfiles dir="${basedir}/doc">
- <include name="*.xml"/>
+ <include name="standard-html-renderkit.xml"/>
        </srcfiles>
     </uptodate>
   </target>
@@ -711,7 +711,27 @@
     </junit>
   </target>
 
+ <!--
+ ===================================================================
+ Create the standard-html-renderkit.xml document
+ ===================================================================
+ -->
 
+ <target name="create.standard.xml">
+ <copy file="${basedir}/../jsf-ri/src/com/sun/faces/standard-html-renderkit-impl.xml"
+ todir="${basedir}/doc"/>
+ <exec executable="xmllint" dir="${basedir}/doc" failonerror="true">
+ <arg line="--xinclude --format --output standard-html-renderkit.xml standard-html-renderkit-base.xml"/>
+ </exec>
+ <replace file="${basedir}/doc/standard-html-renderkit.xml">
+ <replacetoken><![CDATA[<?xml version="1.0" encoding="UTF-8"?>]]></replacetoken>
+ <replacevalue><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- DO NOT EDIT DO NOT EDIT DO NOT EDIT DO NOT EDIT DO NOT EDIT -->]]>
+ </replacevalue>
+ </replace>
+ <delete file="${basedir}/doc/standard-html-renderkit-impl.xml"/>
+ </target>
 
   <!--
        ===================================================================
@@ -740,7 +760,7 @@
           TCK related
        ==================================================================
   -->
-
+
   <target name="detect.tck" description="Detect the presence of the JSF TCK">
       <available property="jsf.tck.present" file="${jsf-tck.dir}" type="dir"/>
   </target>
@@ -811,9 +831,9 @@
        </fileset>
       <classpath refid="compile.classpath"/>
     </javadoc>
- <copy todir="${build.javadocs}/javax/faces/component"
+ <copy todir="${build.javadocs}/javax/faces/component"
           file="${src.dir}/javax/faces/component/UIComponentHierarchy.jpg" />
- <copy todir="${build.javadocs}/javax/faces/event"
+ <copy todir="${build.javadocs}/javax/faces/event"
           file="${src.dir}/javax/faces/event/EventHierarchy.jpg" />
   </target>
 
@@ -885,32 +905,32 @@
     <antcall target="copy.template.sources" />
     <antcall target="test.FactoryFinder">
       <param name="build.classes" value="${build.classes.instr}/classes" />
- <param name="jcov.jvm.args"
+ <param name="jcov.jvm.args"
              value="-Djcov.file=${build.coverage}/test-FactoryFinder.jcov" />
     </antcall>
     <antcall target="test.FactoryFinder2">
       <param name="build.classes" value="${build.classes.instr}/classes" />
- <param name="jcov.jvm.args"
+ <param name="jcov.jvm.args"
              value="-Djcov.file=${build.coverage}/test-FactoryFinder2.jcov" />
     </antcall>
     <antcall target="test.PhaseId">
       <param name="build.classes" value="${build.classes.instr}/classes" />
- <param name="jcov.jvm.args"
+ <param name="jcov.jvm.args"
              value="-Djcov.file=${build.coverage}/test-PhaseId.jcov" />
     </antcall>
     <antcall target="test.component">
       <param name="build.classes" value="${build.classes.instr}/classes" />
- <param name="jcov.jvm.args"
+ <param name="jcov.jvm.args"
              value="-Djcov.file=${build.coverage}/test-component.jcov" />
     </antcall>
     <antcall target="test.model">
       <param name="build.classes" value="${build.classes.instr}/classes" />
- <param name="jcov.jvm.args"
+ <param name="jcov.jvm.args"
              value="-Djcov.file=${build.coverage}/test-model.jcov" />
     </antcall>
     <antcall target="test.webapp">
       <param name="build.classes" value="${build.classes.instr}/classes" />
- <param name="jcov.jvm.args"
+ <param name="jcov.jvm.args"
              value="-Djcov.file=${build.coverage}/test-webapp.jcov" />
     </antcall>
     <java classname="com.sun.tdk.jcov.MergerMain" classpath="${jcov.jar}">
@@ -961,7 +981,7 @@
     <zip destfile="${dist.dir}/${name}-src-${version}.zip">
       <zipfileset dir="${basedir}"
              includes="build.xml COPYRIGHT LICENSE.html"
- prefix="${name}"/>
+ prefix="${name}"/>
       <zipfileset dir="${src.dir}"
              excludes="**/CVS/**"
                prefix="${name}/src"/>
@@ -969,7 +989,7 @@
              excludes="**/CVS/**"
                prefix="${name}/test"/>
       <zipfileset dir="${doc.dir}"
- includes="*.dtd,*.xml"
+ includes="*.dtd,*.xsd,standard-html-renderkit.xml"
                prefix="${name}/doc"/>
       <zipfileset dir="${jsf-tools.dir}"
              excludes="**/CVS/**, **/build/**"
Index: jsf-api/doc/actionsource-props.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/actionsource-props.xml,v
retrieving revision 1.3
diff -u -r1.3 actionsource-props.xml
--- jsf-api/doc/actionsource-props.xml 4 Feb 2004 23:36:57 -0000 1.3
+++ jsf-api/doc/actionsource-props.xml 8 Nov 2004 14:51:10 -0000
@@ -1,4 +1,4 @@
-<?xml encoding='UTF-8'?>
+<?xml version="1.0" encoding="UTF-8"?>
 
 <!--
  Copyright 2004 Sun Microsystems, Inc. All rights reserved.
@@ -20,8 +20,8 @@
       </property>
 
 -->
-
- <property>
+<root>
+ <property>
         <description>
           MethodBinding representing the application action to invoke when
           this component is activated by the user. The expression must
@@ -33,9 +33,9 @@
         <icon></icon>
         <property-name>action</property-name>
         <property-class>javax.faces.el.MethodBinding</property-class>
- </property>
+ </property>
 
- <property>
+ <property>
         <description>
           MethodBinding representing an action listener method that will be
           notified when this component is activated by the user. The
@@ -46,9 +46,9 @@
         <icon></icon>
         <property-name>actionListener</property-name>
         <property-class>javax.faces.el.MethodBinding</property-class>
- </property>
+ </property>
 
- <property>
+ <property>
         <description>
           Flag indicating that, if this component is activated by the user,
           notifications should be delivered to interested listeners and actions
@@ -59,5 +59,5 @@
         <icon></icon>
         <property-name>immediate</property-name>
         <property-class>boolean</property-class>
- </property>
-
+ </property>
+</root>
Index: jsf-api/doc/base-props.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/base-props.xml,v
retrieving revision 1.5
diff -u -r1.5 base-props.xml
--- jsf-api/doc/base-props.xml 4 Feb 2004 23:36:57 -0000 1.5
+++ jsf-api/doc/base-props.xml 8 Nov 2004 14:51:12 -0000
@@ -15,27 +15,28 @@
         <property-class>java.lang.String</property-class>
       </property>
 -->
-
- <property>
+<root>
+ <property>
         <description>The component identifier for the associated component</description>
         <display-name></display-name>
         <icon></icon>
         <property-name>id</property-name>
         <property-class>java.lang.String</property-class>
- </property>
+ </property>
 
- <property>
+ <property>
         <description>The value binding expression used to wire up this component to a component property of a JavaBean class</description>
         <display-name></display-name>
         <icon></icon>
         <property-name>binding</property-name>
         <property-class>java.lang.String</property-class>
- </property>
+ </property>
 
- <property>
+ <property>
         <description>An override for the rendered attribute associated with our component</description>
         <display-name></display-name>
         <icon></icon>
         <property-name>rendered</property-name>
         <property-class>boolean</property-class>
- </property>
+ </property>
+</root>
Index: jsf-api/doc/command-button-attrs.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/command-button-attrs.xml,v
retrieving revision 1.3
diff -u -r1.3 command-button-attrs.xml
--- jsf-api/doc/command-button-attrs.xml 4 Feb 2004 23:36:58 -0000 1.3
+++ jsf-api/doc/command-button-attrs.xml 8 Nov 2004 14:51:12 -0000
@@ -1,4 +1,4 @@
-<?xml encoding='UTF-8'?>
+<?xml version="1.0" encoding="UTF-8"?>
 
 <!--
  Copyright 2004 Sun Microsystems, Inc. All rights reserved.
@@ -21,23 +21,23 @@
       </attribute>
 
 -->
-
+<root>
     <attribute>
- <description>
+ <description>
         Alternate textual description of the
         element rendered by this component.
- </description>
- <display-name>Alternate Text</display-name>
- <icon></icon>
- <attribute-name>alt</attribute-name>
- <attribute-class>java.lang.String</attribute-class>
- <attribute-extension>
- <pass-through>true</pass-through>
- </attribute-extension>
+ </description>
+ <display-name>Alternate Text</display-name>
+ <icon></icon>
+ <attribute-name>alt</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
     </attribute>
 
     <attribute>
- <description>
+ <description>
         Absolute or relative URL of the image
         to be displayed for this button. If
         specified, this "input" element will be
@@ -45,25 +45,25 @@
         of the type specified by the "type"
         property with a label specified by the
         "value" property.
- </description>
- <display-name>Image URL</display-name>
- <icon></icon>
- <attribute-name>image</attribute-name>
- <attribute-class>java.lang.String</attribute-class>
+ </description>
+ <display-name>Image URL</display-name>
+ <icon></icon>
+ <attribute-name>image</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
     </attribute>
 
     <attribute>
- <description>
+ <description>
          Type of button to create. Valid values are "submit" and
          "reset". If not specified, or not a valid value, the default
          value is "submit".
- </description>
- <display-name>Button Type</display-name>
- <icon></icon>
- <attribute-name>type</attribute-name>
- <attribute-class>java.lang.String</attribute-class>
- <attribute-extension>
- <default-value>"submit"</default-value>
- </attribute-extension>
+ </description>
+ <display-name>Button Type</display-name>
+ <icon></icon>
+ <attribute-name>type</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <default-value>"submit"</default-value>
+ </attribute-extension>
     </attribute>
-
+</root>
Index: jsf-api/doc/command-button-props.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/command-button-props.xml,v
retrieving revision 1.3
diff -u -r1.3 command-button-props.xml
--- jsf-api/doc/command-button-props.xml 4 Feb 2004 23:36:58 -0000 1.3
+++ jsf-api/doc/command-button-props.xml 8 Nov 2004 14:51:12 -0000
@@ -1,4 +1,4 @@
-<?xml encoding='UTF-8'?>
+<?xml version="1.0" encoding="UTF-8"?>
 
 <!--
  Copyright 2004 Sun Microsystems, Inc. All rights reserved.
@@ -21,7 +21,7 @@
       </property>
 
 -->
-
+<root>
     <property>
       <description>
         Alternate textual description of the
@@ -66,4 +66,5 @@
         <default-value>"submit"</default-value>
       </property-extension>
     </property>
+</root>
 
Index: jsf-api/doc/core-attrs.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/core-attrs.xml,v
retrieving revision 1.5
diff -u -r1.5 core-attrs.xml
--- jsf-api/doc/core-attrs.xml 4 Feb 2004 23:36:58 -0000 1.5
+++ jsf-api/doc/core-attrs.xml 8 Nov 2004 14:51:12 -0000
@@ -21,21 +21,21 @@
       </attribute>
 
 -->
-
- <attribute>
- <description>
+<root>
+ <attribute>
+ <description>
           CSS style(s) to be applied when this component is rendered.
         </description>
- <display-name>CSS Styles</display-name>
- <icon></icon>
- <attribute-name>style</attribute-name>
- <attribute-class>java.lang.String</attribute-class>
+ <display-name>CSS Styles</display-name>
+ <icon></icon>
+ <attribute-name>style</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
         <attribute-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </attribute-extension>
- </attribute>
+ </attribute>
 
- <attribute>
+ <attribute>
         <description>
           Space-separated list of CSS style class(es) to be applied when
           this element is rendered. This value must be passed through
@@ -46,11 +46,11 @@
         <attribute-name>styleClass</attribute-name>
         <attribute-class>java.lang.String</attribute-class>
         <attribute-extension>
- <pass-through>false</pass-through>
+ <pass-through>false</pass-through>
         </attribute-extension>
- </attribute>
+ </attribute>
 
- <attribute>
+ <attribute>
         <description>
           Advisory title information about markup elements generated
           for this component.
@@ -60,7 +60,7 @@
         <attribute-name>title</attribute-name>
         <attribute-class>java.lang.String</attribute-class>
         <attribute-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </attribute-extension>
- </attribute>
-
+ </attribute>
+</root>
Index: jsf-api/doc/core-props.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/core-props.xml,v
retrieving revision 1.4
diff -u -r1.4 core-props.xml
--- jsf-api/doc/core-props.xml 4 Feb 2004 23:36:58 -0000 1.4
+++ jsf-api/doc/core-props.xml 8 Nov 2004 14:51:12 -0000
@@ -21,21 +21,21 @@
       </property>
 
 -->
-
- <property>
- <description>
+<root>
+ <property>
+ <description>
           CSS style(s) to be applied when this component is rendered.
         </description>
- <display-name>CSS Styles</display-name>
- <icon></icon>
- <property-name>style</property-name>
- <property-class>java.lang.String</property-class>
+ <display-name>CSS Styles</display-name>
+ <icon></icon>
+ <property-name>style</property-name>
+ <property-class>java.lang.String</property-class>
         <property-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </property-extension>
- </property>
+ </property>
 
- <property>
+ <property>
         <description>
           Space-separated list of CSS style class(es) to be applied when
           this element is rendered. This value must be passed through
@@ -46,11 +46,11 @@
         <property-name>styleClass</property-name>
         <property-class>java.lang.String</property-class>
         <property-extension>
- <pass-through>false</pass-through>
+ <pass-through>false</pass-through>
         </property-extension>
- </property>
+ </property>
 
- <property>
+ <property>
         <description>
           Advisory title information about markup elements generated
           for this component.
@@ -60,7 +60,7 @@
         <property-name>title</property-name>
         <property-class>java.lang.String</property-class>
         <property-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </property-extension>
- </property>
-
+ </property>
+</root>
Index: jsf-api/doc/editable-props.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/editable-props.xml,v
retrieving revision 1.6
diff -u -r1.6 editable-props.xml
--- jsf-api/doc/editable-props.xml 25 May 2004 22:48:35 -0000 1.6
+++ jsf-api/doc/editable-props.xml 8 Nov 2004 14:51:12 -0000
@@ -1,4 +1,4 @@
-<?xml encoding='UTF-8'?>
+<?xml version="1.0" encoding="UTF-8"?>
 
 <!--
  Copyright 2004 Sun Microsystems, Inc. All rights reserved.
@@ -20,8 +20,8 @@
       </property>
 
 -->
-
- <property>
+<root>
+ <property>
         <description>
           Flag indicating whether the "localValue" property
           of this component has been set. This property is
@@ -32,11 +32,11 @@
         <property-name>localValueSet</property-name>
         <property-class>boolean</property-class>
         <property-extension>
- <tag-attribute>false</tag-attribute>
+ <tag-attribute>false</tag-attribute>
         </property-extension>
- </property>
+ </property>
 
- <property>
+ <property>
         <description>
           Flag indicating that the user is required to provide a submitted
           value for this input component.
@@ -45,9 +45,9 @@
         <icon></icon>
         <property-name>required</property-name>
         <property-class>boolean</property-class>
- </property>
+ </property>
 
- <property>
+ <property>
         <description>
           The value submitted for this input component by the user, prior to
           any required conversion or validation.
@@ -57,11 +57,11 @@
         <property-name>submittedValue</property-name>
         <property-class>java.lang.Object</property-class>
         <property-extension>
- <tag-attribute>false</tag-attribute>
+ <tag-attribute>false</tag-attribute>
         </property-extension>
- </property>
+ </property>
 
- <property>
+ <property>
         <description>
           MethodBinding representing a validator method that will be called
           during Process Validations to perform correctness checks on the
@@ -73,9 +73,9 @@
         <icon></icon>
         <property-name>validator</property-name>
         <property-class>javax.faces.el.MethodBinding</property-class>
- </property>
+ </property>
 
- <property>
+ <property>
         <description>
           MethodBinding representing a value change listener method that will be
           notified when a new value has been set for this input component. The
@@ -86,9 +86,9 @@
         <icon></icon>
         <property-name>valueChangeListener</property-name>
         <property-class>javax.faces.el.MethodBinding</property-class>
- </property>
+ </property>
 
- <property>
+ <property>
         <description>
           Flag indicating that this component's value must be
           converted and validated immediately (that is, during
@@ -99,9 +99,9 @@
         <icon></icon>
         <property-name>immediate</property-name>
         <property-class>boolean</property-class>
- </property>
-
- <property>
+ </property>
+
+ <property>
         <description>
           Flag indicating whether or not any required conversion or validation
           on this component value has been performed successfully.
@@ -111,6 +111,7 @@
         <property-name>valid</property-name>
         <property-class>valid</property-class>
         <property-extension>
- <tag-attribute>false</tag-attribute>
+ <tag-attribute>false</tag-attribute>
         </property-extension>
- </property>
+ </property>
+</root>
Index: jsf-api/doc/events-attrs.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/events-attrs.xml,v
retrieving revision 1.5
diff -u -r1.5 events-attrs.xml
--- jsf-api/doc/events-attrs.xml 4 Feb 2004 23:36:59 -0000 1.5
+++ jsf-api/doc/events-attrs.xml 8 Nov 2004 14:51:12 -0000
@@ -21,8 +21,8 @@
       </attribute>
 
 -->
-
- <attribute>
+<root>
+ <attribute>
         <description>
           Javascript code executed when a pointer button is
           clicked over this element.
@@ -32,11 +32,11 @@
         <attribute-name>onclick</attribute-name>
         <attribute-class>java.lang.String</attribute-class>
         <attribute-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </attribute-extension>
- </attribute>
+ </attribute>
 
- <attribute>
+ <attribute>
         <description>
           Javascript code executed when a pointer button is
           double clicked over this element.
@@ -46,11 +46,11 @@
         <attribute-name>ondblclick</attribute-name>
         <attribute-class>java.lang.String</attribute-class>
         <attribute-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </attribute-extension>
- </attribute>
+ </attribute>
 
- <attribute>
+ <attribute>
         <description>
           Javascript code executed when a pointer button is
           pressed down over this element.
@@ -60,11 +60,11 @@
         <attribute-name>onmousedown</attribute-name>
         <attribute-class>java.lang.String</attribute-class>
         <attribute-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </attribute-extension>
- </attribute>
+ </attribute>
 
- <attribute>
+ <attribute>
         <description>
           Javascript code executed when a pointer button is
           released over this element.
@@ -74,11 +74,11 @@
         <attribute-name>onmouseup</attribute-name>
         <attribute-class>java.lang.String</attribute-class>
         <attribute-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </attribute-extension>
- </attribute>
+ </attribute>
 
- <attribute>
+ <attribute>
         <description>
           Javascript code executed when a pointer button is
           moved onto this element.
@@ -88,11 +88,11 @@
         <attribute-name>onmouseover</attribute-name>
         <attribute-class>java.lang.String</attribute-class>
         <attribute-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </attribute-extension>
- </attribute>
+ </attribute>
 
- <attribute>
+ <attribute>
         <description>
           Javascript code executed when a pointer button is
           moved within this element.
@@ -102,11 +102,11 @@
         <attribute-name>onmousemove</attribute-name>
         <attribute-class>java.lang.String</attribute-class>
         <attribute-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </attribute-extension>
- </attribute>
+ </attribute>
 
- <attribute>
+ <attribute>
         <description>
           Javascript code executed when a pointer button is
           moved away from this element.
@@ -116,11 +116,11 @@
         <attribute-name>onmouseout</attribute-name>
         <attribute-class>java.lang.String</attribute-class>
         <attribute-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </attribute-extension>
- </attribute>
+ </attribute>
 
- <attribute>
+ <attribute>
         <description>
           Javascript code executed when a key is
           pressed and released over this element.
@@ -130,11 +130,11 @@
         <attribute-name>onkeypress</attribute-name>
         <attribute-class>java.lang.String</attribute-class>
         <attribute-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </attribute-extension>
- </attribute>
+ </attribute>
 
- <attribute>
+ <attribute>
         <description>
           Javascript code executed when a key is
           pressed down over this element.
@@ -144,11 +144,11 @@
         <attribute-name>onkeydown</attribute-name>
         <attribute-class>java.lang.String</attribute-class>
         <attribute-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </attribute-extension>
- </attribute>
+ </attribute>
 
- <attribute>
+ <attribute>
         <description>
           Javascript code executed when a key is
           released over this element.
@@ -158,7 +158,7 @@
         <attribute-name>onkeyup</attribute-name>
         <attribute-class>java.lang.String</attribute-class>
         <attribute-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </attribute-extension>
- </attribute>
-
+ </attribute>
+</root>
Index: jsf-api/doc/events-props.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/events-props.xml,v
retrieving revision 1.5
diff -u -r1.5 events-props.xml
--- jsf-api/doc/events-props.xml 4 Feb 2004 23:36:59 -0000 1.5
+++ jsf-api/doc/events-props.xml 8 Nov 2004 14:51:12 -0000
@@ -21,8 +21,8 @@
       </property>
 
 -->
-
- <property>
+<root>
+ <property>
         <description>
           Javascript code executed when a pointer button is
           clicked over this element.
@@ -32,11 +32,11 @@
         <property-name>onclick</property-name>
         <property-class>java.lang.String</property-class>
         <property-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </property-extension>
- </property>
+ </property>
 
- <property>
+ <property>
         <description>
           Javascript code executed when a pointer button is
           double clicked over this element.
@@ -46,11 +46,11 @@
         <property-name>ondblclick</property-name>
         <property-class>java.lang.String</property-class>
         <property-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </property-extension>
- </property>
+ </property>
 
- <property>
+ <property>
         <description>
           Javascript code executed when a pointer button is
           pressed down over this element.
@@ -60,11 +60,11 @@
         <property-name>onmousedown</property-name>
         <property-class>java.lang.String</property-class>
         <property-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </property-extension>
- </property>
+ </property>
 
- <property>
+ <property>
         <description>
           Javascript code executed when a pointer button is
           released over this element.
@@ -74,11 +74,11 @@
         <property-name>onmouseup</property-name>
         <property-class>java.lang.String</property-class>
         <property-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </property-extension>
- </property>
+ </property>
 
- <property>
+ <property>
         <description>
           Javascript code executed when a pointer button is
           moved onto this element.
@@ -88,11 +88,11 @@
         <property-name>onmouseover</property-name>
         <property-class>java.lang.String</property-class>
         <property-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </property-extension>
- </property>
+ </property>
 
- <property>
+ <property>
         <description>
           Javascript code executed when a pointer button is
           moved within this element.
@@ -102,11 +102,11 @@
         <property-name>onmousemove</property-name>
         <property-class>java.lang.String</property-class>
         <property-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </property-extension>
- </property>
+ </property>
 
- <property>
+ <property>
         <description>
           Javascript code executed when a pointer button is
           moved away from this element.
@@ -116,11 +116,11 @@
         <property-name>onmouseout</property-name>
         <property-class>java.lang.String</property-class>
         <property-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </property-extension>
- </property>
+ </property>
 
- <property>
+ <property>
         <description>
           Javascript code executed when a key is
           pressed and released over this element.
@@ -130,11 +130,11 @@
         <property-name>onkeypress</property-name>
         <property-class>java.lang.String</property-class>
         <property-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </property-extension>
- </property>
+ </property>
 
- <property>
+ <property>
         <description>
           Javascript code executed when a key is
           pressed down over this element.
@@ -144,11 +144,11 @@
         <property-name>onkeydown</property-name>
         <property-class>java.lang.String</property-class>
         <property-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </property-extension>
- </property>
+ </property>
 
- <property>
+ <property>
         <description>
           Javascript code executed when a key is
           released over this element.
@@ -158,7 +158,7 @@
         <property-name>onkeyup</property-name>
         <property-class>java.lang.String</property-class>
         <property-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </property-extension>
- </property>
-
+ </property>
+</root>
Index: jsf-api/doc/focus-attrs.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/focus-attrs.xml,v
retrieving revision 1.3
diff -u -r1.3 focus-attrs.xml
--- jsf-api/doc/focus-attrs.xml 4 Feb 2004 23:36:59 -0000 1.3
+++ jsf-api/doc/focus-attrs.xml 8 Nov 2004 14:51:12 -0000
@@ -1,4 +1,4 @@
-<?xml encoding='UTF-8'?>
+<?xml version="1.0" encoding="UTF-8"?>
 
 <!--
  Copyright 2004 Sun Microsystems, Inc. All rights reserved.
@@ -21,8 +21,8 @@
       </attribute>
 
 -->
-
- <attribute>
+<root>
+ <attribute>
         <description>
           Access key that, when pressed, transfers focus
           to this element.
@@ -32,11 +32,11 @@
         <attribute-name>accesskey</attribute-name>
         <attribute-class>java.lang.String</attribute-class>
         <attribute-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </attribute-extension>
- </attribute>
+ </attribute>
 
- <attribute>
+ <attribute>
         <description>
           Javascript code executed when this element loses focus.
         </description>
@@ -45,11 +45,11 @@
         <attribute-name>onblur</attribute-name>
         <attribute-class>java.lang.String</attribute-class>
         <attribute-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </attribute-extension>
- </attribute>
+ </attribute>
 
- <attribute>
+ <attribute>
         <description>
           Javascript code executed when this element receives focus.
         </description>
@@ -58,11 +58,11 @@
         <attribute-name>onfocus</attribute-name>
         <attribute-class>java.lang.String</attribute-class>
         <attribute-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </attribute-extension>
- </attribute>
+ </attribute>
 
- <attribute>
+ <attribute>
         <description>
           Position of this element in the tabbing order
           for the current document. This value must be
@@ -73,7 +73,7 @@
         <attribute-name>tabindex</attribute-name>
         <attribute-class>java.lang.String</attribute-class>
         <attribute-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </attribute-extension>
- </attribute>
-
+ </attribute>
+</root>
Index: jsf-api/doc/focus-props.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/focus-props.xml,v
retrieving revision 1.3
diff -u -r1.3 focus-props.xml
--- jsf-api/doc/focus-props.xml 4 Feb 2004 23:36:59 -0000 1.3
+++ jsf-api/doc/focus-props.xml 8 Nov 2004 14:51:12 -0000
@@ -1,4 +1,4 @@
-<?xml encoding='UTF-8'?>
+<?xml version="1.0" encoding="UTF-8"?>
 
 <!--
  Copyright 2004 Sun Microsystems, Inc. All rights reserved.
@@ -21,8 +21,8 @@
       </property>
 
 -->
-
- <property>
+<root>
+ <property>
         <description>
           Access key that, when pressed, transfers focus
           to this element.
@@ -32,11 +32,11 @@
         <property-name>accesskey</property-name>
         <property-class>java.lang.String</property-class>
         <property-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </property-extension>
- </property>
+ </property>
 
- <property>
+ <property>
         <description>
           Javascript code executed when this element loses focus.
         </description>
@@ -45,11 +45,11 @@
         <property-name>onblur</property-name>
         <property-class>java.lang.String</property-class>
         <property-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </property-extension>
- </property>
+ </property>
 
- <property>
+ <property>
         <description>
           Javascript code executed when this element receives focus.
         </description>
@@ -58,11 +58,11 @@
         <property-name>onfocus</property-name>
         <property-class>java.lang.String</property-class>
         <property-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </property-extension>
- </property>
+ </property>
 
- <property>
+ <property>
         <description>
           Position of this element in the tabbing order
           for the current document. This value must be
@@ -73,7 +73,7 @@
         <property-name>tabindex</property-name>
         <property-class>java.lang.String</property-class>
         <property-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </property-extension>
- </property>
-
+ </property>
+</root>
Index: jsf-api/doc/form-form-attrs.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/form-form-attrs.xml,v
retrieving revision 1.4
diff -u -r1.4 form-form-attrs.xml
--- jsf-api/doc/form-form-attrs.xml 4 Feb 2004 23:36:59 -0000 1.4
+++ jsf-api/doc/form-form-attrs.xml 8 Nov 2004 14:51:12 -0000
@@ -1,4 +1,4 @@
-<?xml encoding='UTF-8'?>
+<?xml version="1.0" encoding="UTF-8"?>
 
 <!--
  Copyright 2004 Sun Microsystems, Inc. All rights reserved.
@@ -21,90 +21,90 @@
       </attribute>
 
 -->
-
+<root>
     <attribute>
- <description>
+ <description>
         List of content types that a server processing this form
- will handle correctly
- </description>
- <display-name>Content Type</display-name>
- <icon></icon>
- <attribute-name>accept</attribute-name>
- <attribute-class>java.lang.String</attribute-class>
- <attribute-extension>
- <pass-through>true</pass-through>
- </attribute-extension>
+ will handle correctly
+ </description>
+ <display-name>Content Type</display-name>
+ <icon></icon>
+ <attribute-name>accept</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
     </attribute>
 
     <attribute>
- <description>
+ <description>
         List of character encodings for input data
         that are accepted by the server processing
         this form.
- </description>
- <display-name>Character Set</display-name>
- <icon></icon>
- <attribute-name>acceptcharset</attribute-name>
- <attribute-class>java.lang.String</attribute-class>
- <attribute-extension>
- <pass-through>true</pass-through>
- </attribute-extension>
+ </description>
+ <display-name>Character Set</display-name>
+ <icon></icon>
+ <attribute-name>acceptcharset</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
     </attribute>
 
     <attribute>
- <description>
+ <description>
         Content type used to submit the form to the server. If not
         specified, the default value is
         "application/x-www-form-urlencoded".
- </description>
- <display-name>Encoding Type</display-name>
- <icon></icon>
- <attribute-name>enctype</attribute-name>
- <attribute-class>java.lang.String</attribute-class>
- <attribute-extension>
- <default-value>"application/x-www-form-urlencoded"</default-value>
- <pass-through>true</pass-through>
- </attribute-extension>
+ </description>
+ <display-name>Encoding Type</display-name>
+ <icon></icon>
+ <attribute-name>enctype</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <default-value>"application/x-www-form-urlencoded"</default-value>
+ <pass-through>true</pass-through>
+ </attribute-extension>
     </attribute>
 
     <attribute>
- <description>
+ <description>
         Javascript code executed when this form is reset.
- </description>
- <display-name>Form Reset Script</display-name>
- <icon></icon>
- <attribute-name>onreset</attribute-name>
- <attribute-class>java.lang.String</attribute-class>
- <attribute-extension>
- <pass-through>true</pass-through>
- </attribute-extension>
+ </description>
+ <display-name>Form Reset Script</display-name>
+ <icon></icon>
+ <attribute-name>onreset</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
     </attribute>
 
     <attribute>
- <description>
+ <description>
         Javascript code executed when this form is submitted.
- </description>
- <display-name>Form Submit Script</display-name>
- <icon></icon>
- <attribute-name>onsubmit</attribute-name>
- <attribute-class>java.lang.String</attribute-class>
- <attribute-extension>
- <pass-through>true</pass-through>
- </attribute-extension>
+ </description>
+ <display-name>Form Submit Script</display-name>
+ <icon></icon>
+ <attribute-name>onsubmit</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
     </attribute>
 
     <attribute>
- <description>
+ <description>
         Name of a frame where the response
         retrieved after this form submit is to
         be displayed.
- </description>
- <display-name>Target Frame</display-name>
- <icon></icon>
- <attribute-name>target</attribute-name>
- <attribute-class>java.lang.String</attribute-class>
- <attribute-extension>
- <pass-through>true</pass-through>
- </attribute-extension>
+ </description>
+ <display-name>Target Frame</display-name>
+ <icon></icon>
+ <attribute-name>target</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
     </attribute>
-
+</root>
Index: jsf-api/doc/form-form-props.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/form-form-props.xml,v
retrieving revision 1.3
diff -u -r1.3 form-form-props.xml
--- jsf-api/doc/form-form-props.xml 4 Feb 2004 23:36:59 -0000 1.3
+++ jsf-api/doc/form-form-props.xml 8 Nov 2004 14:51:12 -0000
@@ -1,4 +1,4 @@
-<?xml encoding='UTF-8'?>
+<?xml version="1.0" encoding="UTF-8"?>
 
 <!--
  Copyright 2004 Sun Microsystems, Inc. All rights reserved.
@@ -21,90 +21,90 @@
       </property>
 
 -->
-
+<root>
     <property>
- <description>
+ <description>
         List of content types that a server processing this form
- will handle correctly
- </description>
- <display-name>Content Type</display-name>
- <icon></icon>
- <property-name>accept</property-name>
- <property-class>java.lang.String</property-class>
- <property-extension>
- <pass-through>true</pass-through>
- </property-extension>
+ will handle correctly
+ </description>
+ <display-name>Content Type</display-name>
+ <icon></icon>
+ <property-name>accept</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
     </property>
 
     <property>
- <description>
+ <description>
         List of character encodings for input data
         that are accepted by the server processing
         this form.
- </description>
- <display-name>Character Set</display-name>
- <icon></icon>
- <property-name>acceptcharset</property-name>
- <property-class>java.lang.String</property-class>
- <property-extension>
- <pass-through>true</pass-through>
- </property-extension>
+ </description>
+ <display-name>Character Set</display-name>
+ <icon></icon>
+ <property-name>acceptcharset</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
     </property>
 
     <property>
- <description>
+ <description>
         Content type used to submit the form to the server. If not
         specified, the default value is
         "application/x-www-form-urlencoded".
- </description>
- <display-name>Encoding Type</display-name>
- <icon></icon>
- <property-name>enctype</property-name>
- <property-class>java.lang.String</property-class>
- <property-extension>
- <default-value>"application/x-www-form-urlencoded"</default-value>
- <pass-through>true</pass-through>
- </property-extension>
+ </description>
+ <display-name>Encoding Type</display-name>
+ <icon></icon>
+ <property-name>enctype</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <default-value>"application/x-www-form-urlencoded"</default-value>
+ <pass-through>true</pass-through>
+ </property-extension>
     </property>
 
     <property>
- <description>
+ <description>
         Javascript code executed when this form is reset.
- </description>
- <display-name>Form Reset Script</display-name>
- <icon></icon>
- <property-name>onreset</property-name>
- <property-class>java.lang.String</property-class>
- <property-extension>
- <pass-through>true</pass-through>
- </property-extension>
+ </description>
+ <display-name>Form Reset Script</display-name>
+ <icon></icon>
+ <property-name>onreset</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
     </property>
 
     <property>
- <description>
+ <description>
         Javascript code executed when this form is submitted.
- </description>
- <display-name>Form Submit Script</display-name>
- <icon></icon>
- <property-name>onsubmit</property-name>
- <property-class>java.lang.String</property-class>
- <property-extension>
- <pass-through>true</pass-through>
- </property-extension>
+ </description>
+ <display-name>Form Submit Script</display-name>
+ <icon></icon>
+ <property-name>onsubmit</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
     </property>
 
     <property>
- <description>
+ <description>
         Name of a frame where the response
         retrieved after this form submit is to
         be displayed.
- </description>
- <display-name>Target Frame</display-name>
- <icon></icon>
- <property-name>target</property-name>
- <property-class>java.lang.String</property-class>
- <property-extension>
- <pass-through>true</pass-through>
- </property-extension>
+ </description>
+ <display-name>Target Frame</display-name>
+ <icon></icon>
+ <property-name>target</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
     </property>
-
+</root>
Index: jsf-api/doc/graphic-image-attrs.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/graphic-image-attrs.xml,v
retrieving revision 1.3
diff -u -r1.3 graphic-image-attrs.xml
--- jsf-api/doc/graphic-image-attrs.xml 4 Feb 2004 23:36:59 -0000 1.3
+++ jsf-api/doc/graphic-image-attrs.xml 8 Nov 2004 14:51:12 -0000
@@ -1,4 +1,4 @@
-<?xml encoding='UTF-8'?>
+<?xml version="1.0" encoding="UTF-8"?>
 
 <!--
  Copyright 2004 Sun Microsystems, Inc. All rights reserved.
@@ -21,87 +21,87 @@
       </attribute>
 
 -->
-
+<root>
     <attribute>
- <description>
+ <description>
         Alternate textual description of the
         element rendered by this component.
- </description>
- <display-name>Alternate Text</display-name>
- <icon></icon>
- <attribute-name>alt</attribute-name>
- <attribute-class>java.lang.String</attribute-class>
- <attribute-extension>
- <pass-through>true</pass-through>
- </attribute-extension>
+ </description>
+ <display-name>Alternate Text</display-name>
+ <icon></icon>
+ <attribute-name>alt</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
     </attribute>
 
     <attribute>
- <description>
+ <description>
         Override for the height of this image.
- </description>
- <display-name>Image Height</display-name>
- <icon></icon>
- <attribute-name>height</attribute-name>
- <attribute-class>java.lang.String</attribute-class>
- <attribute-extension>
- <pass-through>true</pass-through>
- </attribute-extension>
+ </description>
+ <display-name>Image Height</display-name>
+ <icon></icon>
+ <attribute-name>height</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
     </attribute>
 
     <attribute>
- <description>
+ <description>
         Flag indicating that this image is to be
         used as a server side image map. Such an image
         must be enclosed within a hyperlink ("a").
- </description>
- <display-name>Image Map Flag</display-name>
- <icon></icon>
- <attribute-name>ismap</attribute-name>
- <attribute-class>boolean</attribute-class>
- <attribute-extension>
- <pass-through>true</pass-through>
- </attribute-extension>
+ </description>
+ <display-name>Image Map Flag</display-name>
+ <icon></icon>
+ <attribute-name>ismap</attribute-name>
+ <attribute-class>boolean</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
     </attribute>
 
     <attribute>
- <description>
+ <description>
         URI to a long description of the image
         represented by this element.
- </description>
- <display-name>Long Description</display-name>
- <icon></icon>
- <attribute-name>longdesc</attribute-name>
- <attribute-class>java.lang.String</attribute-class>
- <attribute-extension>
- <pass-through>true</pass-through>
- </attribute-extension>
+ </description>
+ <display-name>Long Description</display-name>
+ <icon></icon>
+ <attribute-name>longdesc</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
     </attribute>
 
     <attribute>
- <description>
+ <description>
         The name of a client side image map (an HTML "map"
         element) for which this element provides the image.
- </description>
- <display-name>Use Image Map</display-name>
- <icon></icon>
- <attribute-name>usemap</attribute-name>
- <attribute-class>java.lang.String</attribute-class>
- <attribute-extension>
- <pass-through>true</pass-through>
- </attribute-extension>
+ </description>
+ <display-name>Use Image Map</display-name>
+ <icon></icon>
+ <attribute-name>usemap</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
     </attribute>
 
     <attribute>
- <description>
+ <description>
         Override for the width of this image.
- </description>
- <display-name>Image Width</display-name>
- <icon></icon>
- <attribute-name>width</attribute-name>
- <attribute-class>java.lang.String</attribute-class>
- <attribute-extension>
- <pass-through>true</pass-through>
- </attribute-extension>
+ </description>
+ <display-name>Image Width</display-name>
+ <icon></icon>
+ <attribute-name>width</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
     </attribute>
-
+</root>
Index: jsf-api/doc/graphic-image-props.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/graphic-image-props.xml,v
retrieving revision 1.3
diff -u -r1.3 graphic-image-props.xml
--- jsf-api/doc/graphic-image-props.xml 4 Feb 2004 23:36:59 -0000 1.3
+++ jsf-api/doc/graphic-image-props.xml 8 Nov 2004 14:51:12 -0000
@@ -1,4 +1,4 @@
-<?xml encoding='UTF-8'?>
+<?xml version="1.0" encoding="UTF-8"?>
 
 <!--
  Copyright 2004 Sun Microsystems, Inc. All rights reserved.
@@ -21,87 +21,87 @@
       </property>
 
 -->
-
+<root>
     <property>
- <description>
+ <description>
         Alternate textual description of the
         element rendered by this component.
- </description>
- <display-name>Alternate Text</display-name>
- <icon></icon>
- <property-name>alt</property-name>
- <property-class>java.lang.String</property-class>
- <property-extension>
- <pass-through>true</pass-through>
- </property-extension>
+ </description>
+ <display-name>Alternate Text</display-name>
+ <icon></icon>
+ <property-name>alt</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
     </property>
 
     <property>
- <description>
+ <description>
         Override for the height of this image.
- </description>
- <display-name>Image Height</display-name>
- <icon></icon>
- <property-name>height</property-name>
- <property-class>java.lang.String</property-class>
- <property-extension>
- <pass-through>true</pass-through>
- </property-extension>
+ </description>
+ <display-name>Image Height</display-name>
+ <icon></icon>
+ <property-name>height</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
     </property>
 
     <property>
- <description>
+ <description>
         Flag indicating that this image is to be
         used as a server side image map. Such an image
         must be enclosed within a hyperlink ("a").
- </description>
- <display-name>Image Map Flag</display-name>
- <icon></icon>
- <property-name>ismap</property-name>
- <property-class>boolean</property-class>
- <property-extension>
- <pass-through>true</pass-through>
- </property-extension>
+ </description>
+ <display-name>Image Map Flag</display-name>
+ <icon></icon>
+ <property-name>ismap</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
     </property>
 
     <property>
- <description>
+ <description>
         URI to a long description of the image
         represented by this element.
- </description>
- <display-name>Long Description</display-name>
- <icon></icon>
- <property-name>longdesc</property-name>
- <property-class>java.lang.String</property-class>
- <property-extension>
- <pass-through>true</pass-through>
- </property-extension>
+ </description>
+ <display-name>Long Description</display-name>
+ <icon></icon>
+ <property-name>longdesc</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
     </property>
 
     <property>
- <description>
+ <description>
         The name of a client side image map (an HTML "map"
         element) for which this element provides the image.
- </description>
- <display-name>Use Image Map</display-name>
- <icon></icon>
- <property-name>usemap</property-name>
- <property-class>java.lang.String</property-class>
- <property-extension>
- <pass-through>true</pass-through>
- </property-extension>
+ </description>
+ <display-name>Use Image Map</display-name>
+ <icon></icon>
+ <property-name>usemap</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
     </property>
 
     <property>
- <description>
+ <description>
         Override for the width of this image.
- </description>
- <display-name>Image Width</display-name>
- <icon></icon>
- <property-name>width</property-name>
- <property-class>java.lang.String</property-class>
- <property-extension>
- <pass-through>true</pass-through>
- </property-extension>
+ </description>
+ <display-name>Image Width</display-name>
+ <icon></icon>
+ <property-name>width</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
     </property>
-
+</root>
Index: jsf-api/doc/i18n-attrs.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/i18n-attrs.xml,v
retrieving revision 1.6
diff -u -r1.6 i18n-attrs.xml
--- jsf-api/doc/i18n-attrs.xml 4 Feb 2004 23:36:59 -0000 1.6
+++ jsf-api/doc/i18n-attrs.xml 8 Nov 2004 14:51:12 -0000
@@ -21,8 +21,8 @@
       </attribute>
 
 -->
-
- <attribute>
+<root>
+ <attribute>
         <description>
           Direction indication for text that does not inherit directionality.
           Valid values are "LTR" (left-to-right) and "RTL" (right-to-left).
@@ -32,11 +32,11 @@
         <attribute-name>dir</attribute-name>
         <attribute-class>java.lang.String</attribute-class>
         <attribute-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </attribute-extension>
- </attribute>
+ </attribute>
 
- <attribute>
+ <attribute>
         <description>
           Code describing the language used in the generated markup
           for this component.
@@ -46,7 +46,8 @@
         <attribute-name>lang</attribute-name>
         <attribute-class>java.lang.String</attribute-class>
         <attribute-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </attribute-extension>
- </attribute>
+ </attribute>
+</root>
 
Index: jsf-api/doc/i18n-props.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/i18n-props.xml,v
retrieving revision 1.6
diff -u -r1.6 i18n-props.xml
--- jsf-api/doc/i18n-props.xml 4 Feb 2004 23:37:00 -0000 1.6
+++ jsf-api/doc/i18n-props.xml 8 Nov 2004 14:51:12 -0000
@@ -21,8 +21,8 @@
       </property>
 
 -->
-
- <property>
+<root>
+ <property>
         <description>
           Direction indication for text that does not inherit directionality.
           Valid values are "LTR" (left-to-right) and "RTL" (right-to-left).
@@ -32,11 +32,11 @@
         <property-name>dir</property-name>
         <property-class>java.lang.String</property-class>
         <property-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </property-extension>
- </property>
+ </property>
 
- <property>
+ <property>
         <description>
           Code describing the language used in the generated markup
           for this component.
@@ -46,7 +46,7 @@
         <property-name>lang</property-name>
         <property-class>java.lang.String</property-class>
         <property-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </property-extension>
- </property>
-
+ </property>
+</root>
Index: jsf-api/doc/input-attrs.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/input-attrs.xml,v
retrieving revision 1.3
diff -u -r1.3 input-attrs.xml
--- jsf-api/doc/input-attrs.xml 4 Feb 2004 23:37:00 -0000 1.3
+++ jsf-api/doc/input-attrs.xml 8 Nov 2004 14:51:12 -0000
@@ -1,4 +1,4 @@
-<?xml encoding='UTF-8'?>
+<?xml version="1.0" encoding="UTF-8"?>
 
 <!--
  Copyright 2004 Sun Microsystems, Inc. All rights reserved.
@@ -21,8 +21,8 @@
       </attribute>
 
 -->
-
- <attribute>
+<root>
+ <attribute>
         <description>
           Flag indicating that this element must never
           receive focus or be included in a subsequent
@@ -33,11 +33,11 @@
         <attribute-name>disabled</attribute-name>
         <attribute-class>boolean</attribute-class>
         <attribute-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </attribute-extension>
- </attribute>
+ </attribute>
 
- <attribute>
+ <attribute>
         <description>
           Javascript code executed when this element loses focus
           and its value has been modified since gaining focus.
@@ -47,11 +47,11 @@
         <attribute-name>onchange</attribute-name>
         <attribute-class>java.lang.String</attribute-class>
         <attribute-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </attribute-extension>
- </attribute>
+ </attribute>
 
- <attribute>
+ <attribute>
         <description>
           Javascript code executed when text within this
           element is selected by the user.
@@ -61,11 +61,11 @@
         <attribute-name>onselect</attribute-name>
         <attribute-class>java.lang.String</attribute-class>
         <attribute-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </attribute-extension>
- </attribute>
+ </attribute>
 
- <attribute>
+ <attribute>
         <description>
           Flag indicating that this component will prohibit
           changes by the user. The element may receive focus
@@ -76,7 +76,7 @@
         <attribute-name>readonly</attribute-name>
         <attribute-class>boolean</attribute-class>
         <attribute-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </attribute-extension>
- </attribute>
-
+ </attribute>
+</root>
Index: jsf-api/doc/input-props.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/input-props.xml,v
retrieving revision 1.3
diff -u -r1.3 input-props.xml
--- jsf-api/doc/input-props.xml 4 Feb 2004 23:37:00 -0000 1.3
+++ jsf-api/doc/input-props.xml 8 Nov 2004 14:51:12 -0000
@@ -1,4 +1,4 @@
-<?xml encoding='UTF-8'?>
+<?xml version="1.0" encoding="UTF-8"?>
 
 <!--
  Copyright 2004 Sun Microsystems, Inc. All rights reserved.
@@ -21,8 +21,8 @@
       </property>
 
 -->
-
- <property>
+<root>
+ <property>
         <description>
           Flag indicating that this element must never
           receive focus or be included in a subsequent
@@ -33,11 +33,11 @@
         <property-name>disabled</property-name>
         <property-class>boolean</property-class>
         <property-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </property-extension>
- </property>
+ </property>
 
- <property>
+ <property>
         <description>
           Javascript code executed when this element loses focus
           and its value has been modified since gaining focus.
@@ -47,11 +47,11 @@
         <property-name>onchange</property-name>
         <property-class>java.lang.String</property-class>
         <property-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </property-extension>
- </property>
+ </property>
 
- <property>
+ <property>
         <description>
           Javascript code executed when text within this
           element is selected by the user.
@@ -61,11 +61,11 @@
         <property-name>onselect</property-name>
         <property-class>java.lang.String</property-class>
         <property-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </property-extension>
- </property>
+ </property>
 
- <property>
+ <property>
         <description>
           Flag indicating that this component will prohibit
           changes by the user. The element may receive focus
@@ -76,7 +76,7 @@
         <property-name>readonly</property-name>
         <property-class>boolean</property-class>
         <property-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </property-extension>
- </property>
-
+ </property>
+</root>
Index: jsf-api/doc/input-secret-attrs.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/input-secret-attrs.xml,v
retrieving revision 1.3
diff -u -r1.3 input-secret-attrs.xml
--- jsf-api/doc/input-secret-attrs.xml 4 Feb 2004 23:37:00 -0000 1.3
+++ jsf-api/doc/input-secret-attrs.xml 8 Nov 2004 14:51:12 -0000
@@ -1,4 +1,4 @@
-<?xml encoding='UTF-8'?>
+<?xml version="1.0" encoding="UTF-8"?>
 
 <!--
  Copyright 2004 Sun Microsystems, Inc. All rights reserved.
@@ -21,18 +21,19 @@
       </attribute>
 
 -->
-
+<root>
     <attribute>
- <description>
+ <description>
         Flag indicating that any existing value
         in this field should be rendered when the
         form is created. Because this is a potential
         security risk, password values are not
         displayed by default.
- </description>
- <display-name>Redisplay Flag</display-name>
- <icon></icon>
- <attribute-name>redisplay</attribute-name>
- <attribute-class>boolean</attribute-class>
+ </description>
+ <display-name>Redisplay Flag</display-name>
+ <icon></icon>
+ <attribute-name>redisplay</attribute-name>
+ <attribute-class>boolean</attribute-class>
     </attribute>
+</root>
 
Index: jsf-api/doc/input-secret-props.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/input-secret-props.xml,v
retrieving revision 1.3
diff -u -r1.3 input-secret-props.xml
--- jsf-api/doc/input-secret-props.xml 4 Feb 2004 23:37:00 -0000 1.3
+++ jsf-api/doc/input-secret-props.xml 8 Nov 2004 14:51:12 -0000
@@ -1,4 +1,4 @@
-<?xml encoding='UTF-8'?>
+<?xml version="1.0" encoding="UTF-8"?>
 
 <!--
  Copyright 2004 Sun Microsystems, Inc. All rights reserved.
@@ -21,18 +21,18 @@
       </property>
 
 -->
-
+<root>
     <property>
- <description>
+ <description>
         Flag indicating that any existing value
         in this field should be rendered when the
         form is created. Because this is a potential
         security risk, password values are not
         displayed by default.
- </description>
- <display-name>Redisplay Flag</display-name>
- <icon></icon>
- <property-name>redisplay</property-name>
- <property-class>boolean</property-class>
+ </description>
+ <display-name>Redisplay Flag</display-name>
+ <icon></icon>
+ <property-name>redisplay</property-name>
+ <property-class>boolean</property-class>
     </property>
-
+</root>
Index: jsf-api/doc/input-textarea-attrs.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/input-textarea-attrs.xml,v
retrieving revision 1.3
diff -u -r1.3 input-textarea-attrs.xml
--- jsf-api/doc/input-textarea-attrs.xml 4 Feb 2004 23:37:00 -0000 1.3
+++ jsf-api/doc/input-textarea-attrs.xml 8 Nov 2004 14:51:12 -0000
@@ -1,4 +1,4 @@
-<?xml encoding='UTF-8'?>
+<?xml version="1.0" encoding="UTF-8"?>
 
 <!--
  Copyright 2004 Sun Microsystems, Inc. All rights reserved.
@@ -21,30 +21,30 @@
       </attribute>
 
 -->
-
+<root>
     <attribute>
- <description>
+ <description>
         The number of columns to be displayed.
- </description>
- <display-name>Columns</display-name>
- <icon></icon>
- <attribute-name>cols</attribute-name>
- <attribute-class>int</attribute-class>
- <attribute-extension>
- <pass-through>true</pass-through>
- </attribute-extension>
+ </description>
+ <display-name>Columns</display-name>
+ <icon></icon>
+ <attribute-name>cols</attribute-name>
+ <attribute-class>int</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
     </attribute>
 
     <attribute>
- <description>
+ <description>
         The number of rows to be displayed.
- </description>
- <display-name>Rows</display-name>
- <icon></icon>
- <attribute-name>rows</attribute-name>
- <attribute-class>int</attribute-class>
- <attribute-extension>
- <pass-through>true</pass-through>
- </attribute-extension>
+ </description>
+ <display-name>Rows</display-name>
+ <icon></icon>
+ <attribute-name>rows</attribute-name>
+ <attribute-class>int</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
     </attribute>
-
+</root>
Index: jsf-api/doc/input-textarea-props.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/input-textarea-props.xml,v
retrieving revision 1.3
diff -u -r1.3 input-textarea-props.xml
--- jsf-api/doc/input-textarea-props.xml 4 Feb 2004 23:37:00 -0000 1.3
+++ jsf-api/doc/input-textarea-props.xml 8 Nov 2004 14:51:12 -0000
@@ -1,4 +1,4 @@
-<?xml encoding='UTF-8'?>
+<?xml version="1.0" encoding="UTF-8"?>
 
 <!--
  Copyright 2004 Sun Microsystems, Inc. All rights reserved.
@@ -21,30 +21,30 @@
       </property>
 
 -->
-
+<root>
     <property>
- <description>
+ <description>
         The number of columns to be displayed.
- </description>
- <display-name>Columns</display-name>
- <icon></icon>
- <property-name>cols</property-name>
- <property-class>int</property-class>
- <property-extension>
- <pass-through>true</pass-through>
- </property-extension>
+ </description>
+ <display-name>Columns</display-name>
+ <icon></icon>
+ <property-name>cols</property-name>
+ <property-class>int</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
     </property>
 
     <property>
- <description>
+ <description>
         The number of rows to be displayed.
- </description>
- <display-name>Rows</display-name>
- <icon></icon>
- <property-name>rows</property-name>
- <property-class>int</property-class>
- <property-extension>
- <pass-through>true</pass-through>
- </property-extension>
+ </description>
+ <display-name>Rows</display-name>
+ <icon></icon>
+ <property-name>rows</property-name>
+ <property-class>int</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
     </property>
-
+</root>
Index: jsf-api/doc/link-attrs.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/link-attrs.xml,v
retrieving revision 1.3
diff -u -r1.3 link-attrs.xml
--- jsf-api/doc/link-attrs.xml 4 Feb 2004 23:37:00 -0000 1.3
+++ jsf-api/doc/link-attrs.xml 8 Nov 2004 14:51:12 -0000
@@ -1,4 +1,4 @@
-<?xml encoding='UTF-8'?>
+<?xml version="1.0" encoding="UTF-8"?>
 
 <!--
  Copyright 2004 Sun Microsystems, Inc. All rights reserved.
@@ -21,7 +21,7 @@
       </attribute>
 
 -->
-
+<root>
       <attribute>
         <description>
           The character encoding of the resource designated
@@ -141,4 +141,4 @@
           <pass-through>true</pass-through>
         </attribute-extension>
       </attribute>
-
+</root>
Index: jsf-api/doc/link-props.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/link-props.xml,v
retrieving revision 1.3
diff -u -r1.3 link-props.xml
--- jsf-api/doc/link-props.xml 4 Feb 2004 23:37:00 -0000 1.3
+++ jsf-api/doc/link-props.xml 8 Nov 2004 14:51:12 -0000
@@ -1,4 +1,4 @@
-<?xml encoding='UTF-8'?>
+<?xml version="1.0" encoding="UTF-8"?>
 
 <!--
  Copyright 2004 Sun Microsystems, Inc. All rights reserved.
@@ -21,8 +21,8 @@
       </property>
 
 -->
-
- <property>
+<root>
+ <property>
         <description>
           The character encoding of the resource designated
           by this hyperlink.
@@ -32,11 +32,11 @@
         <property-name>charset</property-name>
         <property-class>java.lang.String</property-class>
         <property-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </property-extension>
- </property>
+ </property>
 
- <property>
+ <property>
         <description>
           The position and shape of the hot spot on the screen
           (for use in client-side image maps).
@@ -46,11 +46,11 @@
         <property-name>coords</property-name>
         <property-class>java.lang.String</property-class>
         <property-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </property-extension>
- </property>
+ </property>
 
- <property>
+ <property>
         <description>
           The language code of the resource designated
           by this hyperlink.
@@ -60,43 +60,43 @@
         <property-name>hreflang</property-name>
         <property-class>java.lang.String</property-class>
         <property-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </property-extension>
- </property>
+ </property>
 
- <property>
+ <property>
         <description>
           The relationship from the current document
           to the anchor specified by this hyperlink.
           The value of this attribute is a space-separated
- list of link types.
+ list of link types.
         </description>
         <display-name>Relationship</display-name>
         <icon></icon>
         <property-name>rel</property-name>
         <property-class>java.lang.String</property-class>
         <property-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </property-extension>
- </property>
+ </property>
 
- <property>
+ <property>
         <description>
           A reverse link from the anchor specified
           by this hyperlink to the current document.
           The value of this attribute is a space-separated
- list of link types.
+ list of link types.
         </description>
         <display-name>Reverse Link</display-name>
         <icon></icon>
         <property-name>rev</property-name>
         <property-class>java.lang.String</property-class>
         <property-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </property-extension>
- </property>
+ </property>
 
- <property>
+ <property>
         <description>
           The shape of the hot spot on the screen
           (for use in client-side image maps). Valid
@@ -109,11 +109,11 @@
         <property-name>shape</property-name>
         <property-class>java.lang.String</property-class>
         <property-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </property-extension>
- </property>
+ </property>
 
- <property>
+ <property>
         <description>
           Name of a frame where the resource
           retrieved via this hyperlink is to
@@ -124,11 +124,11 @@
         <property-name>target</property-name>
         <property-class>java.lang.String</property-class>
         <property-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </property-extension>
- </property>
+ </property>
 
- <property>
+ <property>
         <description>
           The content type of the resource designated
           by this hyperlink.
@@ -138,7 +138,7 @@
         <property-name>type</property-name>
         <property-class>java.lang.String</property-class>
         <property-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </property-extension>
- </property>
-
+ </property>
+</root>
Index: jsf-api/doc/list-attrs.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/list-attrs.xml,v
retrieving revision 1.4
diff -u -r1.4 list-attrs.xml
--- jsf-api/doc/list-attrs.xml 4 Feb 2004 23:37:01 -0000 1.4
+++ jsf-api/doc/list-attrs.xml 8 Nov 2004 14:51:12 -0000
@@ -1,4 +1,4 @@
-<?xml encoding='UTF-8'?>
+<?xml version="1.0" encoding="UTF-8"?>
 
 <!--
  Copyright 2004 Sun Microsystems, Inc. All rights reserved.
@@ -21,16 +21,17 @@
       </attribute>
 
 -->
-
+<root>
     <attribute>
- <description>
+ <description>
         Orientation of the list to be created. Valid values
         are "pageDirection" (list is laid out vertically), or
         "lineDirection" (list is laid out horizontally).
- </description>
- <display-name>Layout</display-name>
- <icon></icon>
- <attribute-name>layout</attribute-name>
- <attribute-class>java.lang.String</attribute-class>
+ </description>
+ <display-name>Layout</display-name>
+ <icon></icon>
+ <attribute-name>layout</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
     </attribute>
+</root>
 
Index: jsf-api/doc/list-props.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/list-props.xml,v
retrieving revision 1.4
diff -u -r1.4 list-props.xml
--- jsf-api/doc/list-props.xml 4 Feb 2004 23:37:01 -0000 1.4
+++ jsf-api/doc/list-props.xml 8 Nov 2004 14:51:12 -0000
@@ -1,4 +1,4 @@
-<?xml encoding='UTF-8'?>
+<?xml version="1.0" encoding="UTF-8"?>
 
 <!--
  Copyright 2004 Sun Microsystems, Inc. All rights reserved.
@@ -21,16 +21,17 @@
       </property>
 
 -->
-
+<root>
     <property>
- <description>
+ <description>
         Orientation of the list to be created. Valid values
         are "pageDirection" (list is laid out vertically), or
         "lineDirection" (list is laid out horizontally).
- </description>
- <display-name>Layout</display-name>
- <icon></icon>
- <property-name>layout</property-name>
- <property-class>java.lang.String</property-class>
+ </description>
+ <display-name>Layout</display-name>
+ <icon></icon>
+ <property-name>layout</property-name>
+ <property-class>java.lang.String</property-class>
     </property>
+</root>
 
Index: jsf-api/doc/listbox-attrs.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/listbox-attrs.xml,v
retrieving revision 1.4
diff -u -r1.4 listbox-attrs.xml
--- jsf-api/doc/listbox-attrs.xml 8 Apr 2004 20:01:25 -0000 1.4
+++ jsf-api/doc/listbox-attrs.xml 8 Nov 2004 14:51:12 -0000
@@ -1,4 +1,4 @@
-<?xml encoding='UTF-8'?>
+<?xml version="1.0" encoding="UTF-8"?>
 
 <!--
  Copyright 2004 Sun Microsystems, Inc. All rights reserved.
@@ -21,37 +21,37 @@
       </attribute>
 
 -->
-
+<root>
     <attribute>
- <description>
+ <description>
          CSS style class to apply to the rendered label
          on disabled options.
- </description>
- <display-name>Disabled Label Class</display-name>
- <icon></icon>
- <attribute-name>disabledClass</attribute-name>
- <attribute-class>java.lang.String</attribute-class>
+ </description>
+ <display-name>Disabled Label Class</display-name>
+ <icon></icon>
+ <attribute-name>disabledClass</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
     </attribute>
 
     <attribute>
- <description>
+ <description>
          CSS style class to apply to the rendered label
          on enabled options.
- </description>
- <display-name>Enabled Label Class</display-name>
- <icon></icon>
- <attribute-name>enabledClass</attribute-name>
- <attribute-class>java.lang.String</attribute-class>
+ </description>
+ <display-name>Enabled Label Class</display-name>
+ <icon></icon>
+ <attribute-name>enabledClass</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
     </attribute>
 
     <attribute>
- <description>
+ <description>
         Number of available options to be shown at all times.
         If not specified, all available options are shown.
- </description>
- <display-name>Size</display-name>
- <icon></icon>
- <attribute-name>size</attribute-name>
- <attribute-class>int</attribute-class>
+ </description>
+ <display-name>Size</display-name>
+ <icon></icon>
+ <attribute-name>size</attribute-name>
+ <attribute-class>int</attribute-class>
     </attribute>
-
+</root>
Index: jsf-api/doc/listbox-props.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/listbox-props.xml,v
retrieving revision 1.4
diff -u -r1.4 listbox-props.xml
--- jsf-api/doc/listbox-props.xml 8 Apr 2004 20:01:25 -0000 1.4
+++ jsf-api/doc/listbox-props.xml 8 Nov 2004 14:51:13 -0000
@@ -1,4 +1,4 @@
-<?xml encoding='UTF-8'?>
+<?xml version="1.0" encoding="UTF-8"?>
 
 <!--
  Copyright 2004 Sun Microsystems, Inc. All rights reserved.
@@ -21,37 +21,37 @@
       </property>
 
 -->
-
+<root>
     <property>
- <description>
+ <description>
          CSS style class to apply to the rendered label
          on disabled options.
- </description>
- <display-name>Disabled Label Class</display-name>
- <icon></icon>
- <property-name>disabledClass</property-name>
- <property-class>java.lang.String</property-class>
+ </description>
+ <display-name>Disabled Label Class</display-name>
+ <icon></icon>
+ <property-name>disabledClass</property-name>
+ <property-class>java.lang.String</property-class>
     </property>
 
     <property>
- <description>
+ <description>
          CSS style class to apply to the rendered label
          on enabled options.
- </description>
- <display-name>Enabled Label Class</display-name>
- <icon></icon>
- <property-name>enabledClass</property-name>
- <property-class>java.lang.String</property-class>
+ </description>
+ <display-name>Enabled Label Class</display-name>
+ <icon></icon>
+ <property-name>enabledClass</property-name>
+ <property-class>java.lang.String</property-class>
     </property>
 
     <property>
- <description>
+ <description>
         Number of available options to be shown at all times.
         If not specified, all available options are shown.
- </description>
- <display-name>Size</display-name>
- <icon></icon>
- <property-name>size</property-name>
- <property-class>int</property-class>
+ </description>
+ <display-name>Size</display-name>
+ <icon></icon>
+ <property-name>size</property-name>
+ <property-class>int</property-class>
     </property>
-
+</root>
Index: jsf-api/doc/menu-attrs.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/menu-attrs.xml,v
retrieving revision 1.1
diff -u -r1.1 menu-attrs.xml
--- jsf-api/doc/menu-attrs.xml 8 Apr 2004 20:01:25 -0000 1.1
+++ jsf-api/doc/menu-attrs.xml 8 Nov 2004 14:51:13 -0000
@@ -1,4 +1,4 @@
-<?xml encoding='UTF-8'?>
+<?xml version="1.0" encoding="UTF-8"?>
 
 <!--
  Copyright 2004 Sun Microsystems, Inc. All rights reserved.
@@ -21,25 +21,26 @@
       </attribute>
 
 -->
-
+<root>
     <attribute>
- <description>
+ <description>
          CSS style class to apply to the rendered label
          on disabled options.
- </description>
- <display-name>Disabled Label Class</display-name>
- <icon></icon>
- <attribute-name>disabledClass</attribute-name>
- <attribute-class>java.lang.String</attribute-class>
+ </description>
+ <display-name>Disabled Label Class</display-name>
+ <icon></icon>
+ <attribute-name>disabledClass</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
     </attribute>
 
     <attribute>
- <description>
+ <description>
          CSS style class to apply to the rendered label
          on enabled options.
- </description>
- <display-name>Enabled Label Class</display-name>
- <icon></icon>
- <attribute-name>enabledClass</attribute-name>
- <attribute-class>java.lang.String</attribute-class>
+ </description>
+ <display-name>Enabled Label Class</display-name>
+ <icon></icon>
+ <attribute-name>enabledClass</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
     </attribute>
+</root>
Index: jsf-api/doc/menu-props.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/menu-props.xml,v
retrieving revision 1.1
diff -u -r1.1 menu-props.xml
--- jsf-api/doc/menu-props.xml 8 Apr 2004 20:01:25 -0000 1.1
+++ jsf-api/doc/menu-props.xml 8 Nov 2004 14:51:13 -0000
@@ -1,4 +1,4 @@
-<?xml encoding='UTF-8'?>
+<?xml version="1.0" encoding="UTF-8"?>
 
 <!--
  Copyright 2004 Sun Microsystems, Inc. All rights reserved.
@@ -21,25 +21,26 @@
       </property>
 
 -->
-
+<root>
     <property>
- <description>
+ <description>
          CSS style class to apply to the rendered label
          on disabled options.
- </description>
- <display-name>Disabled Label Class</display-name>
- <icon></icon>
- <property-name>disabledClass</property-name>
- <property-class>java.lang.String</property-class>
+ </description>
+ <display-name>Disabled Label Class</display-name>
+ <icon></icon>
+ <property-name>disabledClass</property-name>
+ <property-class>java.lang.String</property-class>
     </property>
 
     <property>
- <description>
+ <description>
          CSS style class to apply to the rendered label
          on enabled options.
- </description>
- <display-name>Enabled Label Class</display-name>
- <icon></icon>
- <property-name>enabledClass</property-name>
- <property-class>java.lang.String</property-class>
+ </description>
+ <display-name>Enabled Label Class</display-name>
+ <icon></icon>
+ <property-name>enabledClass</property-name>
+ <property-class>java.lang.String</property-class>
     </property>
+</root>
\ No newline at end of file
Index: jsf-api/doc/message-message-attrs.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/message-message-attrs.xml,v
retrieving revision 1.4
diff -u -r1.4 message-message-attrs.xml
--- jsf-api/doc/message-message-attrs.xml 4 Feb 2004 23:37:01 -0000 1.4
+++ jsf-api/doc/message-message-attrs.xml 8 Nov 2004 14:51:13 -0000
@@ -1,4 +1,4 @@
-<?xml encoding='UTF-8'?>
+<?xml version="1.0" encoding="UTF-8"?>
 
 <!--
  Copyright 2004 Sun Microsystems, Inc. All rights reserved.
@@ -21,8 +21,8 @@
       </attribute>
 
 -->
-
- <attribute>
+<root>
+ <attribute>
         <description>
           CSS style class to apply to any message
           with a severity class of "ERROR".
@@ -31,9 +31,9 @@
         <icon></icon>
         <attribute-name>errorClass</attribute-name>
         <attribute-class>java.lang.String</attribute-class>
- </attribute>
-
- <attribute>
+ </attribute>
+
+ <attribute>
         <description>
           CSS style(s) to apply to any message
           with a severity class of "ERROR".
@@ -42,9 +42,9 @@
         <icon></icon>
         <attribute-name>errorStyle</attribute-name>
         <attribute-class>java.lang.String</attribute-class>
- </attribute>
-
- <attribute>
+ </attribute>
+
+ <attribute>
         <description>
           CSS style class to apply to any message
           with a severity class of "FATAL".
@@ -53,9 +53,9 @@
         <icon></icon>
         <attribute-name>fatalClass</attribute-name>
         <attribute-class>java.lang.String</attribute-class>
- </attribute>
-
- <attribute>
+ </attribute>
+
+ <attribute>
         <description>
           CSS style(s) to apply to any message
           with a severity class of "FATAL".
@@ -64,9 +64,9 @@
         <icon></icon>
         <attribute-name>fatalStyle</attribute-name>
         <attribute-class>java.lang.String</attribute-class>
- </attribute>
-
- <attribute>
+ </attribute>
+
+ <attribute>
         <description>
           CSS style class to apply to any message
           with a severity class of "INFO".
@@ -75,9 +75,9 @@
         <icon></icon>
         <attribute-name>infoClass</attribute-name>
         <attribute-class>java.lang.String</attribute-class>
- </attribute>
-
- <attribute>
+ </attribute>
+
+ <attribute>
         <description>
           CSS style(s) to apply to any message
           with a severity class of "INFO".
@@ -86,9 +86,9 @@
         <icon></icon>
         <attribute-name>infoStyle</attribute-name>
         <attribute-class>java.lang.String</attribute-class>
- </attribute>
-
- <attribute>
+ </attribute>
+
+ <attribute>
         <description>
           Flag indicating whether the detail portion of the
           message should be displayed as a tooltip.
@@ -97,9 +97,9 @@
         <icon></icon>
         <attribute-name>tooltip</attribute-name>
         <attribute-class>boolean</attribute-class>
- </attribute>
-
- <attribute>
+ </attribute>
+
+ <attribute>
         <description>
           CSS style class to apply to any message
           with a severity class of "WARN".
@@ -108,9 +108,9 @@
         <icon></icon>
         <attribute-name>warnClass</attribute-name>
         <attribute-class>java.lang.String</attribute-class>
- </attribute>
-
- <attribute>
+ </attribute>
+
+ <attribute>
         <description>
           CSS style(s) to apply to any message
           with a severity class of "WARN".
@@ -119,5 +119,5 @@
         <icon></icon>
         <attribute-name>warnStyle</attribute-name>
         <attribute-class>java.lang.String</attribute-class>
- </attribute>
-
+ </attribute>
+</root>
Index: jsf-api/doc/message-message-props.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/message-message-props.xml,v
retrieving revision 1.4
diff -u -r1.4 message-message-props.xml
--- jsf-api/doc/message-message-props.xml 4 Feb 2004 23:37:01 -0000 1.4
+++ jsf-api/doc/message-message-props.xml 8 Nov 2004 14:51:13 -0000
@@ -1,4 +1,4 @@
-<?xml encoding='UTF-8'?>
+<?xml version="1.0" encoding="UTF-8"?>
 
 <!--
  Copyright 2004 Sun Microsystems, Inc. All rights reserved.
@@ -21,8 +21,8 @@
       </property>
 
 -->
-
- <property>
+<root>
+ <property>
         <description>
           CSS style class to apply to any message
           with a severity class of "ERROR".
@@ -31,9 +31,9 @@
         <icon></icon>
         <property-name>errorClass</property-name>
         <property-class>java.lang.String</property-class>
- </property>
-
- <property>
+ </property>
+
+ <property>
         <description>
           CSS style(s) to apply to any message
           with a severity class of "ERROR".
@@ -42,9 +42,9 @@
         <icon></icon>
         <property-name>errorStyle</property-name>
         <property-class>java.lang.String</property-class>
- </property>
-
- <property>
+ </property>
+
+ <property>
         <description>
           CSS style class to apply to any message
           with a severity class of "FATAL".
@@ -53,9 +53,9 @@
         <icon></icon>
         <property-name>fatalClass</property-name>
         <property-class>java.lang.String</property-class>
- </property>
-
- <property>
+ </property>
+
+ <property>
         <description>
           CSS style(s) to apply to any message
           with a severity class of "FATAL".
@@ -64,9 +64,9 @@
         <icon></icon>
         <property-name>fatalStyle</property-name>
         <property-class>java.lang.String</property-class>
- </property>
-
- <property>
+ </property>
+
+ <property>
         <description>
           CSS style class to apply to any message
           with a severity class of "INFO".
@@ -75,9 +75,9 @@
         <icon></icon>
         <property-name>infoClass</property-name>
         <property-class>java.lang.String</property-class>
- </property>
-
- <property>
+ </property>
+
+ <property>
         <description>
           CSS style(s) to apply to any message
           with a severity class of "INFO".
@@ -86,9 +86,9 @@
         <icon></icon>
         <property-name>infoStyle</property-name>
         <property-class>java.lang.String</property-class>
- </property>
-
- <property>
+ </property>
+
+ <property>
         <description>
           Flag indicating whether the detail portion of the
           message should be displayed as a tooltip.
@@ -97,9 +97,9 @@
         <icon></icon>
         <property-name>tooltip</property-name>
         <property-class>boolean</property-class>
- </property>
-
- <property>
+ </property>
+
+ <property>
         <description>
           CSS style class to apply to any message
           with a severity class of "WARN".
@@ -108,9 +108,9 @@
         <icon></icon>
         <property-name>warnClass</property-name>
         <property-class>java.lang.String</property-class>
- </property>
-
- <property>
+ </property>
+
+ <property>
         <description>
           CSS style(s) to apply to any message
           with a severity class of "WARN".
@@ -119,5 +119,5 @@
         <icon></icon>
         <property-name>warnStyle</property-name>
         <property-class>java.lang.String</property-class>
- </property>
-
+ </property>
+</root>
Index: jsf-api/doc/messages-messages-attrs.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/messages-messages-attrs.xml,v
retrieving revision 1.3
diff -u -r1.3 messages-messages-attrs.xml
--- jsf-api/doc/messages-messages-attrs.xml 4 Feb 2004 23:37:01 -0000 1.3
+++ jsf-api/doc/messages-messages-attrs.xml 8 Nov 2004 14:51:13 -0000
@@ -1,4 +1,4 @@
-<?xml encoding='UTF-8'?>
+<?xml version="1.0" encoding="UTF-8"?>
 
 <!--
  Copyright 2004 Sun Microsystems, Inc. All rights reserved.
@@ -21,8 +21,8 @@
       </attribute>
 
 -->
-
- <attribute>
+<root>
+ <attribute>
         <description>
           CSS style class to apply to any message
           with a severity class of "ERROR".
@@ -31,9 +31,9 @@
         <icon></icon>
         <attribute-name>errorClass</attribute-name>
         <attribute-class>java.lang.String</attribute-class>
- </attribute>
-
- <attribute>
+ </attribute>
+
+ <attribute>
         <description>
           CSS style(s) to apply to any message
           with a severity class of "ERROR".
@@ -42,9 +42,9 @@
         <icon></icon>
         <attribute-name>errorStyle</attribute-name>
         <attribute-class>java.lang.String</attribute-class>
- </attribute>
-
- <attribute>
+ </attribute>
+
+ <attribute>
         <description>
           CSS style class to apply to any message
           with a severity class of "FATAL".
@@ -53,9 +53,9 @@
         <icon></icon>
         <attribute-name>fatalClass</attribute-name>
         <attribute-class>java.lang.String</attribute-class>
- </attribute>
-
- <attribute>
+ </attribute>
+
+ <attribute>
         <description>
           CSS style(s) to apply to any message
           with a severity class of "FATAL".
@@ -64,9 +64,9 @@
         <icon></icon>
         <attribute-name>fatalStyle</attribute-name>
         <attribute-class>java.lang.String</attribute-class>
- </attribute>
-
- <attribute>
+ </attribute>
+
+ <attribute>
         <description>
           CSS style class to apply to any message
           with a severity class of "INFO".
@@ -75,9 +75,9 @@
         <icon></icon>
         <attribute-name>infoClass</attribute-name>
         <attribute-class>java.lang.String</attribute-class>
- </attribute>
-
- <attribute>
+ </attribute>
+
+ <attribute>
         <description>
           CSS style(s) to apply to any message
           with a severity class of "INFO".
@@ -86,9 +86,9 @@
         <icon></icon>
         <attribute-name>infoStyle</attribute-name>
         <attribute-class>java.lang.String</attribute-class>
- </attribute>
-
- <attribute>
+ </attribute>
+
+ <attribute>
         <description>
           The type of layout markup to use when rendering
           error messages. Valid values are "table" (an HTML
@@ -100,11 +100,11 @@
         <attribute-name>layout</attribute-name>
         <attribute-class>java.lang.String</attribute-class>
         <attribute-extension>
- <default-value>"list"</default-value>
+ <default-value>"list"</default-value>
         </attribute-extension>
- </attribute>
-
- <attribute>
+ </attribute>
+
+ <attribute>
         <description>
           Flag indicating whether the detail portion of the
           message should be displayed as a tooltip.
@@ -113,9 +113,9 @@
         <icon></icon>
         <attribute-name>tooltip</attribute-name>
         <attribute-class>boolean</attribute-class>
- </attribute>
-
- <attribute>
+ </attribute>
+
+ <attribute>
         <description>
           CSS style class to apply to any message
           with a severity class of "WARN".
@@ -124,9 +124,9 @@
         <icon></icon>
         <attribute-name>warnClass</attribute-name>
         <attribute-class>java.lang.String</attribute-class>
- </attribute>
-
- <attribute>
+ </attribute>
+
+ <attribute>
         <description>
           CSS style(s) to apply to any message
           with a severity class of "WARN".
@@ -135,5 +135,5 @@
         <icon></icon>
         <attribute-name>warnStyle</attribute-name>
         <attribute-class>java.lang.String</attribute-class>
- </attribute>
-
+ </attribute>
+</root>
Index: jsf-api/doc/messages-messages-props.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/messages-messages-props.xml,v
retrieving revision 1.3
diff -u -r1.3 messages-messages-props.xml
--- jsf-api/doc/messages-messages-props.xml 4 Feb 2004 23:37:01 -0000 1.3
+++ jsf-api/doc/messages-messages-props.xml 8 Nov 2004 14:51:13 -0000
@@ -1,4 +1,4 @@
-<?xml encoding='UTF-8'?>
+<?xml version='1.0' encoding='UTF-8'?>
 
 <!--
  Copyright 2004 Sun Microsystems, Inc. All rights reserved.
@@ -21,8 +21,8 @@
       </property>
 
 -->
-
- <property>
+<root>
+ <property>
         <description>
           CSS style class to apply to any message
           with a severity class of "ERROR".
@@ -31,9 +31,9 @@
         <icon></icon>
         <property-name>errorClass</property-name>
         <property-class>java.lang.String</property-class>
- </property>
-
- <property>
+ </property>
+
+ <property>
         <description>
           CSS style(s) to apply to any message
           with a severity class of "ERROR".
@@ -42,9 +42,9 @@
         <icon></icon>
         <property-name>errorStyle</property-name>
         <property-class>java.lang.String</property-class>
- </property>
-
- <property>
+ </property>
+
+ <property>
         <description>
           CSS style class to apply to any message
           with a severity class of "FATAL".
@@ -53,9 +53,9 @@
         <icon></icon>
         <property-name>fatalClass</property-name>
         <property-class>java.lang.String</property-class>
- </property>
-
- <property>
+ </property>
+
+ <property>
         <description>
           CSS style(s) to apply to any message
           with a severity class of "FATAL".
@@ -64,9 +64,9 @@
         <icon></icon>
         <property-name>fatalStyle</property-name>
         <property-class>java.lang.String</property-class>
- </property>
-
- <property>
+ </property>
+
+ <property>
         <description>
           CSS style class to apply to any message
           with a severity class of "INFO".
@@ -75,9 +75,9 @@
         <icon></icon>
         <property-name>infoClass</property-name>
         <property-class>java.lang.String</property-class>
- </property>
-
- <property>
+ </property>
+
+ <property>
         <description>
           CSS style(s) to apply to any message
           with a severity class of "INFO".
@@ -86,9 +86,9 @@
         <icon></icon>
         <property-name>infoStyle</property-name>
         <property-class>java.lang.String</property-class>
- </property>
-
- <property>
+ </property>
+
+ <property>
         <description>
           The type of layout markup to use when rendering
           error messages. Valid values are "table" (an HTML
@@ -100,11 +100,11 @@
         <property-name>layout</property-name>
         <property-class>java.lang.String</property-class>
         <property-extension>
- <default-value>"list"</default-value>
+ <default-value>"list"</default-value>
         </property-extension>
- </property>
-
- <property>
+ </property>
+
+ <property>
         <description>
           Flag indicating whether the detail portion of the
           message should be displayed as a tooltip.
@@ -113,9 +113,9 @@
         <icon></icon>
         <property-name>tooltip</property-name>
         <property-class>boolean</property-class>
- </property>
-
- <property>
+ </property>
+
+ <property>
         <description>
           CSS style class to apply to any message
           with a severity class of "WARN".
@@ -124,9 +124,9 @@
         <icon></icon>
         <property-name>warnClass</property-name>
         <property-class>java.lang.String</property-class>
- </property>
-
- <property>
+ </property>
+
+ <property>
         <description>
           CSS style(s) to apply to any message
           with a severity class of "WARN".
@@ -135,5 +135,5 @@
         <icon></icon>
         <property-name>warnStyle</property-name>
         <property-class>java.lang.String</property-class>
- </property>
-
+ </property>
+</root>
Index: jsf-api/doc/output-format-attrs.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/output-format-attrs.xml,v
retrieving revision 1.2
diff -u -r1.2 output-format-attrs.xml
--- jsf-api/doc/output-format-attrs.xml 4 Feb 2004 23:37:02 -0000 1.2
+++ jsf-api/doc/output-format-attrs.xml 8 Nov 2004 14:51:13 -0000
@@ -1,4 +1,4 @@
-<?xml encoding='UTF-8'?>
+<?xml version="1.0" encoding="UTF-8"?>
 
 <!--
  Copyright 2004 Sun Microsystems, Inc. All rights reserved.
@@ -21,19 +21,19 @@
       </attribute>
 
 -->
-
+<root>
     <attribute>
- <description>
+ <description>
         Flag indicating that characters that are sensitive
         in HTML and XML markup must be escaped. This flag
         is set to "true" by default.
- </description>
- <display-name>Escape Characters</display-name>
- <icon></icon>
- <attribute-name>escape</attribute-name>
- <attribute-class>boolean</attribute-class>
- <attribute-extension>
- <default-value>true</default-value>
- </attribute-extension>
+ </description>
+ <display-name>Escape Characters</display-name>
+ <icon></icon>
+ <attribute-name>escape</attribute-name>
+ <attribute-class>boolean</attribute-class>
+ <attribute-extension>
+ <default-value>true</default-value>
+ </attribute-extension>
     </attribute>
-
+</root>
Index: jsf-api/doc/output-format-props.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/output-format-props.xml,v
retrieving revision 1.2
diff -u -r1.2 output-format-props.xml
--- jsf-api/doc/output-format-props.xml 4 Feb 2004 23:37:02 -0000 1.2
+++ jsf-api/doc/output-format-props.xml 8 Nov 2004 14:51:13 -0000
@@ -1,4 +1,4 @@
-<?xml encoding='UTF-8'?>
+<?xml version="1.0" encoding="UTF-8"?>
 
 <!--
  Copyright 2004 Sun Microsystems, Inc. All rights reserved.
@@ -21,19 +21,19 @@
       </property>
 
 -->
-
+<root>
     <property>
- <description>
+ <description>
         Flag indicating that characters that are sensitive
         in HTML and XML markup must be escaped. This flag
         is set to "true" by default.
- </description>
- <display-name>Escape Characters</display-name>
- <icon></icon>
- <property-name>escape</property-name>
- <property-class>boolean</property-class>
- <property-extension>
- <default-value>true</default-value>
- </property-extension>
+ </description>
+ <display-name>Escape Characters</display-name>
+ <icon></icon>
+ <property-name>escape</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <default-value>true</default-value>
+ </property-extension>
     </property>
-
+</root>
Index: jsf-api/doc/output-label-attrs.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/output-label-attrs.xml,v
retrieving revision 1.4
diff -u -r1.4 output-label-attrs.xml
--- jsf-api/doc/output-label-attrs.xml 11 Mar 2004 22:27:39 -0000 1.4
+++ jsf-api/doc/output-label-attrs.xml 8 Nov 2004 14:51:13 -0000
@@ -1,4 +1,4 @@
-<?xml encoding='UTF-8'?>
+<?xml version="1.0" encoding="UTF-8"?>
 
 <!--
  Copyright 2004 Sun Microsystems, Inc. All rights reserved.
@@ -21,18 +21,18 @@
       </attribute>
 
 -->
-
+<root>
     <attribute>
- <description>
+ <description>
         Client identifier of the component for which this element
         is a label.
- </description>
- <display-name>Label For Identifier</display-name>
- <icon></icon>
- <attribute-name>for</attribute-name>
- <attribute-class>java.lang.String</attribute-class>
- <attribute-extension>
- <required>false</required>
- </attribute-extension>
+ </description>
+ <display-name>Label For Identifier</display-name>
+ <icon></icon>
+ <attribute-name>for</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <required>false</required>
+ </attribute-extension>
     </attribute>
-
+</root>
Index: jsf-api/doc/output-label-props.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/output-label-props.xml,v
retrieving revision 1.4
diff -u -r1.4 output-label-props.xml
--- jsf-api/doc/output-label-props.xml 11 Mar 2004 22:27:39 -0000 1.4
+++ jsf-api/doc/output-label-props.xml 8 Nov 2004 14:51:13 -0000
@@ -1,4 +1,4 @@
-<?xml encoding='UTF-8'?>
+<?xml version="1.0" encoding="UTF-8"?>
 
 <!--
  Copyright 2004 Sun Microsystems, Inc. All rights reserved.
@@ -21,18 +21,19 @@
       </property>
 
 -->
-
+<root>
     <property>
- <description>
+ <description>
         Client identifier of the component for which this element
         is a label.
- </description>
- <display-name>Label For Identifier</display-name>
- <icon></icon>
- <property-name>for</property-name>
- <property-class>java.lang.String</property-class>
- <property-extension>
- <required>false</required>
- </property-extension>
+ </description>
+ <display-name>Label For Identifier</display-name>
+ <icon></icon>
+ <property-name>for</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <required>false</required>
+ </property-extension>
     </property>
+</root>
 
Index: jsf-api/doc/output-text-attrs.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/output-text-attrs.xml,v
retrieving revision 1.3
diff -u -r1.3 output-text-attrs.xml
--- jsf-api/doc/output-text-attrs.xml 4 Feb 2004 23:37:02 -0000 1.3
+++ jsf-api/doc/output-text-attrs.xml 8 Nov 2004 14:51:13 -0000
@@ -1,4 +1,4 @@
-<?xml encoding='UTF-8'?>
+<?xml version="1.0" encoding="UTF-8"?>
 
 <!--
  Copyright 2004 Sun Microsystems, Inc. All rights reserved.
@@ -21,19 +21,19 @@
       </attribute>
 
 -->
-
+<root>
     <attribute>
- <description>
+ <description>
         Flag indicating that characters that are sensitive
         in HTML and XML markup must be escaped. This flag
         is set to "true" by default.
- </description>
- <display-name>Escape Characters</display-name>
- <icon></icon>
- <attribute-name>escape</attribute-name>
- <attribute-class>boolean</attribute-class>
- <attribute-extension>
- <default-value>true</default-value>
- </attribute-extension>
+ </description>
+ <display-name>Escape Characters</display-name>
+ <icon></icon>
+ <attribute-name>escape</attribute-name>
+ <attribute-class>boolean</attribute-class>
+ <attribute-extension>
+ <default-value>true</default-value>
+ </attribute-extension>
     </attribute>
-
+</root>
Index: jsf-api/doc/output-text-props.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/output-text-props.xml,v
retrieving revision 1.3
diff -u -r1.3 output-text-props.xml
--- jsf-api/doc/output-text-props.xml 4 Feb 2004 23:37:02 -0000 1.3
+++ jsf-api/doc/output-text-props.xml 8 Nov 2004 14:51:13 -0000
@@ -1,4 +1,4 @@
-<?xml encoding='UTF-8'?>
+<?xml version="1.0" encoding="UTF-8"?>
 
 <!--
  Copyright 2004 Sun Microsystems, Inc. All rights reserved.
@@ -21,19 +21,19 @@
       </property>
 
 -->
-
+<root>
     <property>
- <description>
+ <description>
         Flag indicating that characters that are sensitive
         in HTML and XML markup must be escaped. This flag
         is set to "true" by default.
- </description>
- <display-name>Escape Characters</display-name>
- <icon></icon>
- <property-name>escape</property-name>
- <property-class>boolean</property-class>
- <property-extension>
- <default-value>true</default-value>
- </property-extension>
+ </description>
+ <display-name>Escape Characters</display-name>
+ <icon></icon>
+ <property-name>escape</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <default-value>true</default-value>
+ </property-extension>
     </property>
-
+</root>
Index: jsf-api/doc/panel-grid-attrs.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/panel-grid-attrs.xml,v
retrieving revision 1.3
diff -u -r1.3 panel-grid-attrs.xml
--- jsf-api/doc/panel-grid-attrs.xml 4 Feb 2004 23:37:02 -0000 1.3
+++ jsf-api/doc/panel-grid-attrs.xml 8 Nov 2004 14:51:13 -0000
@@ -1,4 +1,4 @@
-<?xml encoding='UTF-8'?>
+<?xml version="1.0" encoding="UTF-8"?>
 
 <!--
  Copyright 2004 Sun Microsystems, Inc. All rights reserved.
@@ -21,15 +21,15 @@
       </attribute>
 
 -->
-
+<root>
     <attribute>
- <description>
+ <description>
         The number of columns to render before
         starting a new row.
- </description>
- <display-name>Columns</display-name>
- <icon></icon>
- <attribute-name>columns</attribute-name>
- <attribute-class>int</attribute-class>
+ </description>
+ <display-name>Columns</display-name>
+ <icon></icon>
+ <attribute-name>columns</attribute-name>
+ <attribute-class>int</attribute-class>
     </attribute>
-
+</root>
Index: jsf-api/doc/panel-grid-props.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/panel-grid-props.xml,v
retrieving revision 1.3
diff -u -r1.3 panel-grid-props.xml
--- jsf-api/doc/panel-grid-props.xml 4 Feb 2004 23:37:02 -0000 1.3
+++ jsf-api/doc/panel-grid-props.xml 8 Nov 2004 14:51:13 -0000
@@ -1,4 +1,4 @@
-<?xml encoding='UTF-8'?>
+<?xml version="1.0" encoding="UTF-8"?>
 
 <!--
  Copyright 2004 Sun Microsystems, Inc. All rights reserved.
@@ -21,15 +21,15 @@
       </property>
 
 -->
-
+<root>
     <property>
- <description>
+ <description>
         The number of columns to render before
         starting a new row.
- </description>
- <display-name>Columns</display-name>
- <icon></icon>
- <property-name>columns</property-name>
- <property-class>int</property-class>
+ </description>
+ <display-name>Columns</display-name>
+ <icon></icon>
+ <property-name>columns</property-name>
+ <property-class>int</property-class>
     </property>
-
+</root>
Index: jsf-api/doc/panel-group-attrs.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/panel-group-attrs.xml,v
retrieving revision 1.3
diff -u -r1.3 panel-group-attrs.xml
--- jsf-api/doc/panel-group-attrs.xml 4 Feb 2004 23:37:02 -0000 1.3
+++ jsf-api/doc/panel-group-attrs.xml 8 Nov 2004 14:51:14 -0000
@@ -1,4 +1,4 @@
-<?xml encoding='UTF-8'?>
+<?xml version="1.0" encoding="UTF-8"?>
 
 <!--
  Copyright 2004 Sun Microsystems, Inc. All rights reserved.
@@ -21,21 +21,21 @@
       </attribute>
 
 -->
-
- <attribute>
- <description>
+<root>
+ <attribute>
+ <description>
           CSS style(s) to be applied when this component is rendered.
         </description>
- <display-name>CSS Styles</display-name>
- <icon></icon>
- <attribute-name>style</attribute-name>
- <attribute-class>java.lang.String</attribute-class>
+ <display-name>CSS Styles</display-name>
+ <icon></icon>
+ <attribute-name>style</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
         <attribute-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </attribute-extension>
- </attribute>
+ </attribute>
 
- <attribute>
+ <attribute>
         <description>
           Space-separated list of CSS style class(es) to be applied when
           this element is rendered. This value must be passed through
@@ -46,6 +46,7 @@
         <attribute-name>styleClass</attribute-name>
         <attribute-class>java.lang.String</attribute-class>
         <attribute-extension>
- <pass-through>false</pass-through>
+ <pass-through>false</pass-through>
         </attribute-extension>
- </attribute>
+ </attribute>
+</root>
\ No newline at end of file
Index: jsf-api/doc/panel-group-props.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/panel-group-props.xml,v
retrieving revision 1.3
diff -u -r1.3 panel-group-props.xml
--- jsf-api/doc/panel-group-props.xml 4 Feb 2004 23:37:03 -0000 1.3
+++ jsf-api/doc/panel-group-props.xml 8 Nov 2004 14:51:14 -0000
@@ -1,4 +1,4 @@
-<?xml encoding='UTF-8'?>
+<?xml version="1.0" encoding="UTF-8"?>
 
 <!--
  Copyright 2004 Sun Microsystems, Inc. All rights reserved.
@@ -21,21 +21,21 @@
       </property>
 
 -->
-
- <property>
- <description>
+<root>
+ <property>
+ <description>
           CSS style(s) to be applied when this component is rendered.
         </description>
- <display-name>CSS Styles</display-name>
- <icon></icon>
- <property-name>style</property-name>
- <property-class>java.lang.String</property-class>
+ <display-name>CSS Styles</display-name>
+ <icon></icon>
+ <property-name>style</property-name>
+ <property-class>java.lang.String</property-class>
         <property-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </property-extension>
- </property>
+ </property>
 
- <property>
+ <property>
         <description>
           Space-separated list of CSS style class(es) to be applied when
           this element is rendered. This value must be passed through
@@ -46,6 +46,7 @@
         <property-name>styleClass</property-name>
         <property-class>java.lang.String</property-class>
         <property-extension>
- <pass-through>false</pass-through>
+ <pass-through>false</pass-through>
         </property-extension>
- </property>
+ </property>
+</root>
\ No newline at end of file
Index: jsf-api/doc/selectmany-checkbox-attrs.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/selectmany-checkbox-attrs.xml,v
retrieving revision 1.4
diff -u -r1.4 selectmany-checkbox-attrs.xml
--- jsf-api/doc/selectmany-checkbox-attrs.xml 4 Feb 2004 23:37:03 -0000 1.4
+++ jsf-api/doc/selectmany-checkbox-attrs.xml 8 Nov 2004 14:51:14 -0000
@@ -1,4 +1,4 @@
-<?xml encoding='UTF-8'?>
+<?xml version="1.0" encoding="UTF-8"?>
 
 <!--
  Copyright 2004 Sun Microsystems, Inc. All rights reserved.
@@ -21,8 +21,8 @@
       </attribute>
 
 -->
-
- <attribute>
+<root>
+ <attribute>
         <description>
           Width (in pixels) of the border to be drawn
           around the table containing the options list.
@@ -32,11 +32,11 @@
         <attribute-name>border</attribute-name>
         <attribute-class>int</attribute-class>
         <attribute-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </attribute-extension>
- </attribute>
+ </attribute>
 
- <attribute>
+ <attribute>
         <description>
           CSS style class to apply to the rendered label
           on disabled options.
@@ -45,9 +45,9 @@
         <icon></icon>
         <attribute-name>disabledClass</attribute-name>
         <attribute-class>java.lang.String</attribute-class>
- </attribute>
-
- <attribute>
+ </attribute>
+
+ <attribute>
         <description>
           CSS style class to apply to the rendered label
           on enabled options.
@@ -56,9 +56,9 @@
         <icon></icon>
         <attribute-name>enabledClass</attribute-name>
         <attribute-class>java.lang.String</attribute-class>
- </attribute>
-
- <attribute>
+ </attribute>
+
+ <attribute>
         <description>
           Orientation of the options list to be created.
           Valid values are "pageDirection" (list is laid
@@ -70,5 +70,5 @@
         <icon></icon>
         <attribute-name>layout</attribute-name>
         <attribute-class>java.lang.String</attribute-class>
- </attribute>
-
+ </attribute>
+</root>
Index: jsf-api/doc/selectmany-checkbox-props.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/selectmany-checkbox-props.xml,v
retrieving revision 1.4
diff -u -r1.4 selectmany-checkbox-props.xml
--- jsf-api/doc/selectmany-checkbox-props.xml 4 Feb 2004 23:37:03 -0000 1.4
+++ jsf-api/doc/selectmany-checkbox-props.xml 8 Nov 2004 14:51:14 -0000
@@ -1,4 +1,4 @@
-<?xml encoding='UTF-8'?>
+<?xml version="1.0" encoding="UTF-8"?>
 
 <!--
  Copyright 2004 Sun Microsystems, Inc. All rights reserved.
@@ -21,8 +21,8 @@
       </property>
 
 -->
-
- <property>
+<root>
+ <property>
         <description>
           Width (in pixels) of the border to be drawn
           around the table containing the options list.
@@ -32,11 +32,11 @@
         <property-name>border</property-name>
         <property-class>int</property-class>
         <property-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </property-extension>
- </property>
+ </property>
 
- <property>
+ <property>
         <description>
           CSS style class to apply to the rendered label
           on disabled options.
@@ -45,9 +45,9 @@
         <icon></icon>
         <property-name>disabledClass</property-name>
         <property-class>java.lang.String</property-class>
- </property>
-
- <property>
+ </property>
+
+ <property>
         <description>
           CSS style class to apply to the rendered label
           on enabled options.
@@ -56,9 +56,9 @@
         <icon></icon>
         <property-name>enabledClass</property-name>
         <property-class>java.lang.String</property-class>
- </property>
-
- <property>
+ </property>
+
+ <property>
         <description>
           Orientation of the options list to be created.
           Valid values are "pageDirection" (list is laid
@@ -70,5 +70,6 @@
         <icon></icon>
         <property-name>layout</property-name>
         <property-class>java.lang.String</property-class>
- </property>
+ </property>
+</root>
 
Index: jsf-api/doc/selectone-radio-attrs.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/selectone-radio-attrs.xml,v
retrieving revision 1.4
diff -u -r1.4 selectone-radio-attrs.xml
--- jsf-api/doc/selectone-radio-attrs.xml 4 Feb 2004 23:37:03 -0000 1.4
+++ jsf-api/doc/selectone-radio-attrs.xml 8 Nov 2004 14:51:14 -0000
@@ -1,4 +1,4 @@
-<?xml encoding='UTF-8'?>
+<?xml version="1.0" encoding="UTF-8"?>
 
 <!--
  Copyright 2004 Sun Microsystems, Inc. All rights reserved.
@@ -21,8 +21,8 @@
       </attribute>
 
 -->
-
- <attribute>
+<root>
+ <attribute>
         <description>
           Width (in pixels) of the border to be drawn
           around the table containing the options list.
@@ -32,11 +32,11 @@
         <attribute-name>border</attribute-name>
         <attribute-class>int</attribute-class>
         <attribute-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </attribute-extension>
- </attribute>
+ </attribute>
 
- <attribute>
+ <attribute>
         <description>
           CSS style class to apply to the rendered label
           on disabled options.
@@ -45,9 +45,9 @@
         <icon></icon>
         <attribute-name>disabledClass</attribute-name>
         <attribute-class>java.lang.String</attribute-class>
- </attribute>
-
- <attribute>
+ </attribute>
+
+ <attribute>
         <description>
           CSS style class to apply to the rendered label
           on enabled options.
@@ -56,9 +56,9 @@
         <icon></icon>
         <attribute-name>enabledClass</attribute-name>
         <attribute-class>java.lang.String</attribute-class>
- </attribute>
-
- <attribute>
+ </attribute>
+
+ <attribute>
         <description>
           Orientation of the options list to be created.
           Valid values are "pageDirection" (list is laid
@@ -70,5 +70,5 @@
         <icon></icon>
         <attribute-name>layout</attribute-name>
         <attribute-class>java.lang.String</attribute-class>
- </attribute>
-
+ </attribute>
+</root>
Index: jsf-api/doc/selectone-radio-props.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/selectone-radio-props.xml,v
retrieving revision 1.4
diff -u -r1.4 selectone-radio-props.xml
--- jsf-api/doc/selectone-radio-props.xml 4 Feb 2004 23:37:03 -0000 1.4
+++ jsf-api/doc/selectone-radio-props.xml 8 Nov 2004 14:51:14 -0000
@@ -1,4 +1,4 @@
-<?xml encoding='UTF-8'?>
+<?xml version="1.0" encoding="UTF-8"?>
 
 <!--
  Copyright 2004 Sun Microsystems, Inc. All rights reserved.
@@ -21,8 +21,8 @@
       </property>
 
 -->
-
- <property>
+<root>
+ <property>
         <description>
           Width (in pixels) of the border to be drawn
           around the table containing the options list.
@@ -32,11 +32,11 @@
         <property-name>border</property-name>
         <property-class>int</property-class>
         <property-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </property-extension>
- </property>
+ </property>
 
- <property>
+ <property>
         <description>
           CSS style class to apply to the rendered label
           on disabled options.
@@ -45,9 +45,9 @@
         <icon></icon>
         <property-name>disabledClass</property-name>
         <property-class>java.lang.String</property-class>
- </property>
-
- <property>
+ </property>
+
+ <property>
         <description>
           CSS style class to apply to the rendered label
           on enabled options.
@@ -56,9 +56,9 @@
         <icon></icon>
         <property-name>enabledClass</property-name>
         <property-class>java.lang.String</property-class>
- </property>
-
- <property>
+ </property>
+
+ <property>
         <description>
           Orientation of the options list to be created.
           Valid values are "pageDirection" (list is laid
@@ -70,5 +70,5 @@
         <icon></icon>
         <property-name>layout</property-name>
         <property-class>java.lang.String</property-class>
- </property>
-
+ </property>
+</root>
Index: jsf-api/doc/standard-html-renderkit.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/standard-html-renderkit.xml,v
retrieving revision 1.67
diff -u -r1.67 standard-html-renderkit.xml
--- jsf-api/doc/standard-html-renderkit.xml 2 Nov 2004 20:30:20 -0000 1.67
+++ jsf-api/doc/standard-html-renderkit.xml 8 Nov 2004 14:51:41 -0000
@@ -1,118 +1,15 @@
-<?xml version='1.0' encoding='UTF-8'?>
-
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- DO NOT EDIT DO NOT EDIT DO NOT EDIT DO NOT EDIT DO NOT EDIT -->
+
 <!--
  Copyright 2004 Sun Microsystems, Inc. All rights reserved.
  SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
 -->
-
-<!DOCTYPE faces-config PUBLIC
- "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.1//EN"
- "http://java.sun.com/dtd/web-facesconfig_1_1.dtd" [
-
- <!ENTITY actionsource-props SYSTEM "actionsource-props.xml">
- <!ENTITY valueholder-props SYSTEM "valueholder-props.xml">
- <!ENTITY editable-props SYSTEM "editable-props.xml">
- <!ENTITY uicomponent-props SYSTEM "uicomponent-props.xml">
-
- <!ENTITY uicolumn-props SYSTEM "uicolumn-props.xml">
- <!ENTITY uicommand-props SYSTEM "uicommand-props.xml">
- <!ENTITY uidata-props SYSTEM "uidata-props.xml">
- <!ENTITY uiform-props SYSTEM "uiform-props.xml">
- <!ENTITY uigraphic-props SYSTEM "uigraphic-props.xml">
- <!ENTITY uimessage-props SYSTEM "uimessage-props.xml">
- <!ENTITY uimessages-props SYSTEM "uimessages-props.xml">
- <!ENTITY uinamingcontainer-props SYSTEM "uinamingcontainer-props.xml">
- <!ENTITY uioutput-props SYSTEM "uioutput-props.xml">
- <!ENTITY uipanel-props SYSTEM "uipanel-props.xml">
- <!ENTITY uiparameter-props SYSTEM "uiparameter-props.xml">
- <!ENTITY uiselectitem-props SYSTEM "uiselectitem-props.xml">
- <!ENTITY uiselectitems-props SYSTEM "uiselectitems-props.xml">
- <!ENTITY uiviewroot-props SYSTEM "uiviewroot-props.xml">
-
- <!ENTITY uiinput-props SYSTEM "uiinput-props.xml">
- <!ENTITY uiselectboolean-props SYSTEM "uiselectboolean-props.xml">
- <!ENTITY uiselectmany-props SYSTEM "uiselectmany-props.xml">
- <!ENTITY uiselectone-props SYSTEM "uiselectone-props.xml">
-
- <!ENTITY core-props SYSTEM "core-props.xml">
- <!ENTITY events-props SYSTEM "events-props.xml">
- <!ENTITY focus-props SYSTEM "focus-props.xml">
- <!ENTITY i18n-props SYSTEM "i18n-props.xml">
- <!ENTITY input-props SYSTEM "input-props.xml">
- <!ENTITY link-props SYSTEM "link-props.xml">
- <!ENTITY list-props SYSTEM "list-props.xml">
- <!ENTITY listbox-props SYSTEM "listbox-props.xml">
- <!ENTITY menu-props SYSTEM "menu-props.xml">
- <!ENTITY table-props SYSTEM "table-props.xml">
- <!ENTITY text-props SYSTEM "text-props.xml">
-
- <!ENTITY command-button-props SYSTEM "command-button-props.xml">
- <!ENTITY form-form-props SYSTEM "form-form-props.xml">
- <!ENTITY graphic-image-props SYSTEM "graphic-image-props.xml">
- <!ENTITY input-secret-props SYSTEM "input-secret-props.xml">
- <!ENTITY input-textarea-props SYSTEM "input-textarea-props.xml">
- <!ENTITY message-message-props SYSTEM "message-message-props.xml">
- <!ENTITY messages-messages-props SYSTEM "messages-messages-props.xml">
- <!ENTITY output-format-props SYSTEM "output-format-props.xml">
- <!ENTITY output-label-props SYSTEM "output-label-props.xml">
- <!ENTITY output-text-props SYSTEM "output-text-props.xml">
- <!ENTITY panel-grid-props SYSTEM "panel-grid-props.xml">
- <!ENTITY panel-group-props SYSTEM "panel-group-props.xml">
- <!ENTITY selectmany-checkbox-props SYSTEM "selectmany-checkbox-props.xml">
- <!ENTITY selectone-radio-props SYSTEM "selectone-radio-props.xml">
-
- <!ENTITY core-attrs SYSTEM "core-attrs.xml">
- <!ENTITY events-attrs SYSTEM "events-attrs.xml">
- <!ENTITY focus-attrs SYSTEM "focus-attrs.xml">
- <!ENTITY i18n-attrs SYSTEM "i18n-attrs.xml">
- <!ENTITY input-attrs SYSTEM "input-attrs.xml">
- <!ENTITY link-attrs SYSTEM "link-attrs.xml">
- <!ENTITY list-attrs SYSTEM "list-attrs.xml">
- <!ENTITY listbox-attrs SYSTEM "listbox-attrs.xml">
- <!ENTITY menu-attrs SYSTEM "menu-attrs.xml">
- <!ENTITY table-attrs SYSTEM "table-attrs.xml">
- <!ENTITY text-attrs SYSTEM "text-attrs.xml">
-
- <!ENTITY command-button-attrs SYSTEM "command-button-attrs.xml">
- <!ENTITY form-form-attrs SYSTEM "form-form-attrs.xml">
- <!ENTITY graphic-image-attrs SYSTEM "graphic-image-attrs.xml">
- <!ENTITY input-secret-attrs SYSTEM "input-secret-attrs.xml">
- <!ENTITY input-textarea-attrs SYSTEM "input-textarea-attrs.xml">
- <!ENTITY message-message-attrs SYSTEM "message-message-attrs.xml">
- <!ENTITY messages-messages-attrs SYSTEM "messages-messages-attrs.xml">
- <!ENTITY output-format-attrs SYSTEM "output-format-attrs.xml">
- <!ENTITY output-label-attrs SYSTEM "output-label-attrs.xml">
- <!ENTITY output-text-attrs SYSTEM "output-text-attrs.xml">
- <!ENTITY panel-grid-attrs SYSTEM "panel-grid-attrs.xml">
- <!ENTITY panel-group-attrs SYSTEM "panel-group-attrs.xml">
- <!ENTITY selectmany-checkbox-attrs SYSTEM "selectmany-checkbox-attrs.xml">
- <!ENTITY selectone-radio-attrs SYSTEM "selectone-radio-attrs.xml">
-
- <!ELEMENT base-component-type (#PCDATA)>
- <!ELEMENT exclude-attributes (#PCDATA)>
- <!ELEMENT pass-through (#PCDATA)>
- <!ELEMENT read-only (#PCDATA)>
- <!ELEMENT renders-children (#PCDATA)>
- <!ELEMENT required (#PCDATA)>
- <!ELEMENT tag-attribute (#PCDATA)>
- <!ELEMENT tag-name (#PCDATA)>
-
- <!ENTITY % impl SYSTEM "standard-html-renderkit-impl.xml">
- %impl;
-
-]>
-
-
 <!-- =========== FULL CONFIGURATION FILE ================================== -->
-
-<faces-config>
-
-
- <!-- Generic User Interface Components -->
-
-
+<faces-config xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xi="http://www.w3.org/2001/XInclude" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-facesconfig_1_2.xsd" version="1.2">
+<!-- Generic User Interface Components -->
   <component>
-
     <component-type>javax.faces.Column</component-type>
     <component-class>javax.faces.component.UIColumn</component-class>
     <facet>
@@ -122,840 +19,15540 @@
       <facet-name>footer</facet-name>
     </facet>
 
-
- &uicolumn-props;
+ <property>
+ <description>
+ A mutable Map of the attributes associated with
+ this component, keyed by attribute name.
+ </description>
+ <display-name>Attributes Map</display-name>
+ <icon/>
+ <property-name>attributes</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The number of child components associated with
+ this component.
+ </description>
+ <display-name>Child Component Count</display-name>
+ <icon/>
+ <property-name>childCount</property-name>
+ <property-class>int</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable List of the child components associated with
+ this component.
+ </description>
+ <display-name>Child Component List</display-name>
+ <icon/>
+ <property-name>children</property-name>
+ <property-class>java.util.List</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable Map of the facets associated with
+ this component, keyed by facet name.
+ </description>
+ <display-name>Facets Map</display-name>
+ <icon/>
+ <property-name>facets</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component family to which this component belongs. This property
+ is used to select an appropriate Renderer.
+ </description>
+ <display-name>Component Family</display-name>
+ <icon/>
+ <property-name>family</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component identifier for this component. This value must be
+ unique within the closest parent component that is a naming
+ container.
+ </description>
+ <display-name>Component Identifier</display-name>
+ <icon/>
+ <property-name>id</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ The parent component for this component. On the root component
+ in the component tree (which must be of type UIViewRoot), this
+ property is null.
+ </description>
+ <display-name>Parent Component</display-name>
+ <icon/>
+ <property-name>parent</property-name>
+ <property-class>javax.faces.component.UIComponent</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component should be rendered
+ (during Render Response Phase), or processed on any subsequent
+ form submit. The default value for this property is true.
+ </description>
+ <display-name>Rendered Flag</display-name>
+ <icon/>
+ <property-name>rendered</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ Identifier used (in conjunction with the "family" property) to
+ select an appropriate Renderer to encode and decode this component.
+ </description>
+ <display-name>Renderer Type</display-name>
+ <icon/>
+ <property-name>rendererType</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component takes responsibility
+ for rendering its own children. This decision is normally delegated
+ to the associated Renderer, if there is one.
+ </description>
+ <display-name>Renders Children</display-name>
+ <icon/>
+ <property-name>rendersChildren</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
 
     <component-extension>
       <component-family>javax.faces.Column</component-family>
     </component-extension>
-
   </component>
-
   <component>
-
     <component-type>javax.faces.Command</component-type>
     <component-class>javax.faces.component.UICommand</component-class>
 
- &uicommand-props;
+ <property>
+ <description>
+ A mutable Map of the attributes associated with
+ this component, keyed by attribute name.
+ </description>
+ <display-name>Attributes Map</display-name>
+ <icon/>
+ <property-name>attributes</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The number of child components associated with
+ this component.
+ </description>
+ <display-name>Child Component Count</display-name>
+ <icon/>
+ <property-name>childCount</property-name>
+ <property-class>int</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable List of the child components associated with
+ this component.
+ </description>
+ <display-name>Child Component List</display-name>
+ <icon/>
+ <property-name>children</property-name>
+ <property-class>java.util.List</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable Map of the facets associated with
+ this component, keyed by facet name.
+ </description>
+ <display-name>Facets Map</display-name>
+ <icon/>
+ <property-name>facets</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component family to which this component belongs. This property
+ is used to select an appropriate Renderer.
+ </description>
+ <display-name>Component Family</display-name>
+ <icon/>
+ <property-name>family</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component identifier for this component. This value must be
+ unique within the closest parent component that is a naming
+ container.
+ </description>
+ <display-name>Component Identifier</display-name>
+ <icon/>
+ <property-name>id</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ The parent component for this component. On the root component
+ in the component tree (which must be of type UIViewRoot), this
+ property is null.
+ </description>
+ <display-name>Parent Component</display-name>
+ <icon/>
+ <property-name>parent</property-name>
+ <property-class>javax.faces.component.UIComponent</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component should be rendered
+ (during Render Response Phase), or processed on any subsequent
+ form submit. The default value for this property is true.
+ </description>
+ <display-name>Rendered Flag</display-name>
+ <icon/>
+ <property-name>rendered</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ Identifier used (in conjunction with the "family" property) to
+ select an appropriate Renderer to encode and decode this component.
+ </description>
+ <display-name>Renderer Type</display-name>
+ <icon/>
+ <property-name>rendererType</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component takes responsibility
+ for rendering its own children. This decision is normally delegated
+ to the associated Renderer, if there is one.
+ </description>
+ <display-name>Renders Children</display-name>
+ <icon/>
+ <property-name>rendersChildren</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ MethodBinding representing the application action to invoke when
+ this component is activated by the user. The expression must
+ evaluate to a public method that takes no parameters, and returns
+ a String (the logical outcome) which is passed to the
+ NavigationHandler for this application.
+ </description>
+ <display-name>Application Action</display-name>
+ <icon/>
+ <property-name>action</property-name>
+ <property-class>javax.faces.el.MethodBinding</property-class>
+ </property>
+ <property>
+ <description>
+ MethodBinding representing an action listener method that will be
+ notified when this component is activated by the user. The
+ expression must evaluate to a public method that takes an
+ ActionEvent parameter, with a return type of void.
+ </description>
+ <display-name>Action Listener</display-name>
+ <icon/>
+ <property-name>actionListener</property-name>
+ <property-class>javax.faces.el.MethodBinding</property-class>
+ </property>
+ <property>
+ <description>
+ Flag indicating that, if this component is activated by the user,
+ notifications should be delivered to interested listeners and actions
+ immediately (that is, during Apply Request Values phase) rather than
+ waiting until Invoke Application phase.
+ </description>
+ <display-name>Immediate Action</display-name>
+ <icon/>
+ <property-name>immediate</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ The current value of this component.
+ </description>
+ <display-name>Value</display-name>
+ <icon/>
+ <property-name>value</property-name>
+ <property-class>java.lang.Object</property-class>
+ </property>
 
     <component-extension>
       <component-family>javax.faces.Command</component-family>
       <renderer-type>javax.faces.Button</renderer-type>
     </component-extension>
-
   </component>
-
   <component>
-
     <component-type>javax.faces.Data</component-type>
     <component-class>javax.faces.component.UIData</component-class>
 
- &uidata-props;
+ <property>
+ <description>
+ A mutable Map of the attributes associated with
+ this component, keyed by attribute name.
+ </description>
+ <display-name>Attributes Map</display-name>
+ <icon/>
+ <property-name>attributes</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The number of child components associated with
+ this component.
+ </description>
+ <display-name>Child Component Count</display-name>
+ <icon/>
+ <property-name>childCount</property-name>
+ <property-class>int</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable List of the child components associated with
+ this component.
+ </description>
+ <display-name>Child Component List</display-name>
+ <icon/>
+ <property-name>children</property-name>
+ <property-class>java.util.List</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable Map of the facets associated with
+ this component, keyed by facet name.
+ </description>
+ <display-name>Facets Map</display-name>
+ <icon/>
+ <property-name>facets</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component family to which this component belongs. This property
+ is used to select an appropriate Renderer.
+ </description>
+ <display-name>Component Family</display-name>
+ <icon/>
+ <property-name>family</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component identifier for this component. This value must be
+ unique within the closest parent component that is a naming
+ container.
+ </description>
+ <display-name>Component Identifier</display-name>
+ <icon/>
+ <property-name>id</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ The parent component for this component. On the root component
+ in the component tree (which must be of type UIViewRoot), this
+ property is null.
+ </description>
+ <display-name>Parent Component</display-name>
+ <icon/>
+ <property-name>parent</property-name>
+ <property-class>javax.faces.component.UIComponent</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component should be rendered
+ (during Render Response Phase), or processed on any subsequent
+ form submit. The default value for this property is true.
+ </description>
+ <display-name>Rendered Flag</display-name>
+ <icon/>
+ <property-name>rendered</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ Identifier used (in conjunction with the "family" property) to
+ select an appropriate Renderer to encode and decode this component.
+ </description>
+ <display-name>Renderer Type</display-name>
+ <icon/>
+ <property-name>rendererType</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component takes responsibility
+ for rendering its own children. This decision is normally delegated
+ to the associated Renderer, if there is one.
+ </description>
+ <display-name>Renders Children</display-name>
+ <icon/>
+ <property-name>rendersChildren</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Zero-relative row number of the first row to be displayed. If this
+ property is set to zero, rendering will begin with the first row of
+ the underlying data.
+ </description>
+ <display-name>First Row Index</display-name>
+ <icon/>
+ <property-name>first</property-name>
+ <property-class>int</property-class>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether there is model data available for the row
+ selected by the current value of the "rowIndex" property.
+ </description>
+ <display-name>Row Available Flag</display-name>
+ <icon/>
+ <property-name>rowAvailable</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The number of rows of model data that are available for processing
+ by this component. If the number of rows is unknown, this property
+ will be set to -1.
+ </description>
+ <display-name>Row Count</display-name>
+ <icon/>
+ <property-name>rowCount</property-name>
+ <property-class>int</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ An object representing the model data for the row selected by the
+ current value of the "rowIndex" property.
+ </description>
+ <display-name>Row Data</display-name>
+ <icon/>
+ <property-name>rowData</property-name>
+ <property-class>java.lang.Object</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Zero-relative index of the currently selected row from the underlying
+ model data. No error will occur if this property is set to point at
+ a row for which no model data exists. To ensure data availability,
+ check the state of the "rowAvailable" property after modifying this
+ property.
+ </description>
+ <display-name>Row Index</display-name>
+ <icon/>
+ <property-name>rowIndex</property-name>
+ <property-class>int</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The number of rows to display, starting with the one identified by the
+ "first" property. If this value is set to zero, all available rows in
+ the underlying data model will be displayed.
+ </description>
+ <display-name>Rows To Display</display-name>
+ <icon/>
+ <property-name>rows</property-name>
+ <property-class>int</property-class>
+ </property>
+ <property>
+ <description>
+ The current value of this component.
+ </description>
+ <display-name>Value</display-name>
+ <icon/>
+ <property-name>value</property-name>
+ <property-class>java.lang.Object</property-class>
+ </property>
+ <property>
+ <description>
+ Name of a request-scope attribute under which the model data for the
+ row selected by the current value of the "rowIndex" property (i.e.
+ also the current value of the "rowData" property) will be exposed.
+ </description>
+ <display-name>Row Data Attribute</display-name>
+ <icon/>
+ <property-name>var</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
 
     <component-extension>
       <component-family>javax.faces.Data</component-family>
       <renderer-type>javax.faces.Table</renderer-type>
     </component-extension>
-
   </component>
-
   <component>
-
     <component-type>javax.faces.Form</component-type>
     <component-class>javax.faces.component.UIForm</component-class>
 
- &uiform-props;
+ <property>
+ <description>
+ A mutable Map of the attributes associated with
+ this component, keyed by attribute name.
+ </description>
+ <display-name>Attributes Map</display-name>
+ <icon/>
+ <property-name>attributes</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The number of child components associated with
+ this component.
+ </description>
+ <display-name>Child Component Count</display-name>
+ <icon/>
+ <property-name>childCount</property-name>
+ <property-class>int</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable List of the child components associated with
+ this component.
+ </description>
+ <display-name>Child Component List</display-name>
+ <icon/>
+ <property-name>children</property-name>
+ <property-class>java.util.List</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable Map of the facets associated with
+ this component, keyed by facet name.
+ </description>
+ <display-name>Facets Map</display-name>
+ <icon/>
+ <property-name>facets</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component family to which this component belongs. This property
+ is used to select an appropriate Renderer.
+ </description>
+ <display-name>Component Family</display-name>
+ <icon/>
+ <property-name>family</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component identifier for this component. This value must be
+ unique within the closest parent component that is a naming
+ container.
+ </description>
+ <display-name>Component Identifier</display-name>
+ <icon/>
+ <property-name>id</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ The parent component for this component. On the root component
+ in the component tree (which must be of type UIViewRoot), this
+ property is null.
+ </description>
+ <display-name>Parent Component</display-name>
+ <icon/>
+ <property-name>parent</property-name>
+ <property-class>javax.faces.component.UIComponent</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component should be rendered
+ (during Render Response Phase), or processed on any subsequent
+ form submit. The default value for this property is true.
+ </description>
+ <display-name>Rendered Flag</display-name>
+ <icon/>
+ <property-name>rendered</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ Identifier used (in conjunction with the "family" property) to
+ select an appropriate Renderer to encode and decode this component.
+ </description>
+ <display-name>Renderer Type</display-name>
+ <icon/>
+ <property-name>rendererType</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component takes responsibility
+ for rendering its own children. This decision is normally delegated
+ to the associated Renderer, if there is one.
+ </description>
+ <display-name>Renders Children</display-name>
+ <icon/>
+ <property-name>rendersChildren</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this form was the one submitted by
+ the user. If this flag is not set, child input components are not
+ processed.
+ </description>
+ <display-name>Submitted Flag</display-name>
+ <icon/>
+ <property-name>submitted</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
 
     <component-extension>
       <component-family>javax.faces.Form</component-family>
       <renderer-type>javax.faces.Form</renderer-type>
     </component-extension>
-
   </component>
-
   <component>
-
     <component-type>javax.faces.Graphic</component-type>
     <component-class>javax.faces.component.UIGraphic</component-class>
 
- &uigraphic-props;
+ <property>
+ <description>
+ A mutable Map of the attributes associated with
+ this component, keyed by attribute name.
+ </description>
+ <display-name>Attributes Map</display-name>
+ <icon/>
+ <property-name>attributes</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The number of child components associated with
+ this component.
+ </description>
+ <display-name>Child Component Count</display-name>
+ <icon/>
+ <property-name>childCount</property-name>
+ <property-class>int</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable List of the child components associated with
+ this component.
+ </description>
+ <display-name>Child Component List</display-name>
+ <icon/>
+ <property-name>children</property-name>
+ <property-class>java.util.List</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable Map of the facets associated with
+ this component, keyed by facet name.
+ </description>
+ <display-name>Facets Map</display-name>
+ <icon/>
+ <property-name>facets</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component family to which this component belongs. This property
+ is used to select an appropriate Renderer.
+ </description>
+ <display-name>Component Family</display-name>
+ <icon/>
+ <property-name>family</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component identifier for this component. This value must be
+ unique within the closest parent component that is a naming
+ container.
+ </description>
+ <display-name>Component Identifier</display-name>
+ <icon/>
+ <property-name>id</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ The parent component for this component. On the root component
+ in the component tree (which must be of type UIViewRoot), this
+ property is null.
+ </description>
+ <display-name>Parent Component</display-name>
+ <icon/>
+ <property-name>parent</property-name>
+ <property-class>javax.faces.component.UIComponent</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component should be rendered
+ (during Render Response Phase), or processed on any subsequent
+ form submit. The default value for this property is true.
+ </description>
+ <display-name>Rendered Flag</display-name>
+ <icon/>
+ <property-name>rendered</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ Identifier used (in conjunction with the "family" property) to
+ select an appropriate Renderer to encode and decode this component.
+ </description>
+ <display-name>Renderer Type</display-name>
+ <icon/>
+ <property-name>rendererType</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component takes responsibility
+ for rendering its own children. This decision is normally delegated
+ to the associated Renderer, if there is one.
+ </description>
+ <display-name>Renders Children</display-name>
+ <icon/>
+ <property-name>rendersChildren</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Context-relative URL to retrieve the resource associated with
+ this component. This is an alias for the "value" property.
+ </description>
+ <display-name>Source URL</display-name>
+ <icon/>
+ <property-name>url</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ The current value of this component.
+ </description>
+ <display-name>Value</display-name>
+ <icon/>
+ <property-name>value</property-name>
+ <property-class>java.lang.Object</property-class>
+ </property>
 
     <component-extension>
       <component-family>javax.faces.Graphic</component-family>
       <renderer-type>javax.faces.Image</renderer-type>
     </component-extension>
-
   </component>
-
   <component>
-
     <component-type>javax.faces.Input</component-type>
     <component-class>javax.faces.component.UIInput</component-class>
 
- &uiinput-props;
+ <property>
+ <description>
+ A mutable Map of the attributes associated with
+ this component, keyed by attribute name.
+ </description>
+ <display-name>Attributes Map</display-name>
+ <icon/>
+ <property-name>attributes</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The number of child components associated with
+ this component.
+ </description>
+ <display-name>Child Component Count</display-name>
+ <icon/>
+ <property-name>childCount</property-name>
+ <property-class>int</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable List of the child components associated with
+ this component.
+ </description>
+ <display-name>Child Component List</display-name>
+ <icon/>
+ <property-name>children</property-name>
+ <property-class>java.util.List</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable Map of the facets associated with
+ this component, keyed by facet name.
+ </description>
+ <display-name>Facets Map</display-name>
+ <icon/>
+ <property-name>facets</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component family to which this component belongs. This property
+ is used to select an appropriate Renderer.
+ </description>
+ <display-name>Component Family</display-name>
+ <icon/>
+ <property-name>family</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component identifier for this component. This value must be
+ unique within the closest parent component that is a naming
+ container.
+ </description>
+ <display-name>Component Identifier</display-name>
+ <icon/>
+ <property-name>id</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ The parent component for this component. On the root component
+ in the component tree (which must be of type UIViewRoot), this
+ property is null.
+ </description>
+ <display-name>Parent Component</display-name>
+ <icon/>
+ <property-name>parent</property-name>
+ <property-class>javax.faces.component.UIComponent</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component should be rendered
+ (during Render Response Phase), or processed on any subsequent
+ form submit. The default value for this property is true.
+ </description>
+ <display-name>Rendered Flag</display-name>
+ <icon/>
+ <property-name>rendered</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ Identifier used (in conjunction with the "family" property) to
+ select an appropriate Renderer to encode and decode this component.
+ </description>
+ <display-name>Renderer Type</display-name>
+ <icon/>
+ <property-name>rendererType</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component takes responsibility
+ for rendering its own children. This decision is normally delegated
+ to the associated Renderer, if there is one.
+ </description>
+ <display-name>Renders Children</display-name>
+ <icon/>
+ <property-name>rendersChildren</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Converter instance registered with this component.
+ </description>
+ <display-name>Converter</display-name>
+ <icon/>
+ <property-name>converter</property-name>
+ <property-class>javax.faces.convert.Converter</property-class>
+ </property>
+ <property>
+ <description>
+ For output components, this is the same as the "value" property.
+ For input components, this is the most recently user-entered
+ value, which will be pushed to the application data model during
+ Update Model Values phase, if a value binding is present for the
+ "value" property.
+ </description>
+ <display-name>Local Value</display-name>
+ <icon/>
+ <property-name>localValue</property-name>
+ <property-class>java.lang.Object</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The current value of this component.
+ </description>
+ <display-name>Value</display-name>
+ <icon/>
+ <property-name>value</property-name>
+ <property-class>java.lang.Object</property-class>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether the "localValue" property
+ of this component has been set. This property is
+ reset automatically when the "value" propertyis set.
+ </description>
+ <display-name>Local Value Set</display-name>
+ <icon/>
+ <property-name>localValueSet</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating that the user is required to provide a submitted
+ value for this input component.
+ </description>
+ <display-name>Required Flag</display-name>
+ <icon/>
+ <property-name>required</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ The value submitted for this input component by the user, prior to
+ any required conversion or validation.
+ </description>
+ <display-name>Submitted Value</display-name>
+ <icon/>
+ <property-name>submittedValue</property-name>
+ <property-class>java.lang.Object</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ MethodBinding representing a validator method that will be called
+ during Process Validations to perform correctness checks on the
+ value of this component. The expression must evaluate to a public
+ method that takes FacesContext, UIComponent, and Object parameters,
+ with a return type of void.
+ </description>
+ <display-name>Validator</display-name>
+ <icon/>
+ <property-name>validator</property-name>
+ <property-class>javax.faces.el.MethodBinding</property-class>
+ </property>
+ <property>
+ <description>
+ MethodBinding representing a value change listener method that will be
+ notified when a new value has been set for this input component. The
+ expression must evaluate to a public method that takes a
+ ValueChangeEvent parameter, with a return type of void.
+ </description>
+ <display-name>Value Change Listener</display-name>
+ <icon/>
+ <property-name>valueChangeListener</property-name>
+ <property-class>javax.faces.el.MethodBinding</property-class>
+ </property>
+ <property>
+ <description>
+ Flag indicating that this component's value must be
+ converted and validated immediately (that is, during
+ Apply Request Values phase), rather than waiting
+ until Process Validations phase.
+ </description>
+ <display-name>Immediate Action</display-name>
+ <icon/>
+ <property-name>immediate</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not any required conversion or validation
+ on this component value has been performed successfully.
+ </description>
+ <display-name>Valid Flag</display-name>
+ <icon/>
+ <property-name>valid</property-name>
+ <property-class>valid</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
 
     <component-extension>
       <component-family>javax.faces.Input</component-family>
       <renderer-type>javax.faces.Text</renderer-type>
     </component-extension>
-
   </component>
-
   <component>
-
     <component-type>javax.faces.Message</component-type>
     <component-class>javax.faces.component.UIMessage</component-class>
 
- &uimessage-props;
+ <property>
+ <description>
+ A mutable Map of the attributes associated with
+ this component, keyed by attribute name.
+ </description>
+ <display-name>Attributes Map</display-name>
+ <icon/>
+ <property-name>attributes</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The number of child components associated with
+ this component.
+ </description>
+ <display-name>Child Component Count</display-name>
+ <icon/>
+ <property-name>childCount</property-name>
+ <property-class>int</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable List of the child components associated with
+ this component.
+ </description>
+ <display-name>Child Component List</display-name>
+ <icon/>
+ <property-name>children</property-name>
+ <property-class>java.util.List</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable Map of the facets associated with
+ this component, keyed by facet name.
+ </description>
+ <display-name>Facets Map</display-name>
+ <icon/>
+ <property-name>facets</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component family to which this component belongs. This property
+ is used to select an appropriate Renderer.
+ </description>
+ <display-name>Component Family</display-name>
+ <icon/>
+ <property-name>family</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component identifier for this component. This value must be
+ unique within the closest parent component that is a naming
+ container.
+ </description>
+ <display-name>Component Identifier</display-name>
+ <icon/>
+ <property-name>id</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ The parent component for this component. On the root component
+ in the component tree (which must be of type UIViewRoot), this
+ property is null.
+ </description>
+ <display-name>Parent Component</display-name>
+ <icon/>
+ <property-name>parent</property-name>
+ <property-class>javax.faces.component.UIComponent</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component should be rendered
+ (during Render Response Phase), or processed on any subsequent
+ form submit. The default value for this property is true.
+ </description>
+ <display-name>Rendered Flag</display-name>
+ <icon/>
+ <property-name>rendered</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ Identifier used (in conjunction with the "family" property) to
+ select an appropriate Renderer to encode and decode this component.
+ </description>
+ <display-name>Renderer Type</display-name>
+ <icon/>
+ <property-name>rendererType</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component takes responsibility
+ for rendering its own children. This decision is normally delegated
+ to the associated Renderer, if there is one.
+ </description>
+ <display-name>Renders Children</display-name>
+ <icon/>
+ <property-name>rendersChildren</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Client identifier of the component for which to display messages.
+ </description>
+ <display-name>Associated Client Id</display-name>
+ <icon/>
+ <property-name>for</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <required>true</required>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether the summary portion of displayed messages
+ should be included. Default value is "true".
+ </description>
+ <display-name>Show Detail</display-name>
+ <icon/>
+ <property-name>showDetail</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <default-value>true</default-value>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether the summary portion of displayed messages
+ should be included. Default value is "false".
+ </description>
+ <display-name>Show Summary</display-name>
+ <icon/>
+ <property-name>showSummary</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <default-value>false</default-value>
+ </property-extension>
+ </property>
 
     <component-extension>
       <component-family>javax.faces.Message</component-family>
       <renderer-type>javax.faces.Message</renderer-type>
     </component-extension>
-
   </component>
-
   <component>
-
     <component-type>javax.faces.Messages</component-type>
     <component-class>javax.faces.component.UIMessages</component-class>
 
- &uimessages-props;
+ <property>
+ <description>
+ A mutable Map of the attributes associated with
+ this component, keyed by attribute name.
+ </description>
+ <display-name>Attributes Map</display-name>
+ <icon/>
+ <property-name>attributes</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The number of child components associated with
+ this component.
+ </description>
+ <display-name>Child Component Count</display-name>
+ <icon/>
+ <property-name>childCount</property-name>
+ <property-class>int</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable List of the child components associated with
+ this component.
+ </description>
+ <display-name>Child Component List</display-name>
+ <icon/>
+ <property-name>children</property-name>
+ <property-class>java.util.List</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable Map of the facets associated with
+ this component, keyed by facet name.
+ </description>
+ <display-name>Facets Map</display-name>
+ <icon/>
+ <property-name>facets</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component family to which this component belongs. This property
+ is used to select an appropriate Renderer.
+ </description>
+ <display-name>Component Family</display-name>
+ <icon/>
+ <property-name>family</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component identifier for this component. This value must be
+ unique within the closest parent component that is a naming
+ container.
+ </description>
+ <display-name>Component Identifier</display-name>
+ <icon/>
+ <property-name>id</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ The parent component for this component. On the root component
+ in the component tree (which must be of type UIViewRoot), this
+ property is null.
+ </description>
+ <display-name>Parent Component</display-name>
+ <icon/>
+ <property-name>parent</property-name>
+ <property-class>javax.faces.component.UIComponent</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component should be rendered
+ (during Render Response Phase), or processed on any subsequent
+ form submit. The default value for this property is true.
+ </description>
+ <display-name>Rendered Flag</display-name>
+ <icon/>
+ <property-name>rendered</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ Identifier used (in conjunction with the "family" property) to
+ select an appropriate Renderer to encode and decode this component.
+ </description>
+ <display-name>Renderer Type</display-name>
+ <icon/>
+ <property-name>rendererType</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component takes responsibility
+ for rendering its own children. This decision is normally delegated
+ to the associated Renderer, if there is one.
+ </description>
+ <display-name>Renders Children</display-name>
+ <icon/>
+ <property-name>rendersChildren</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating that only global messages (that is, messages not
+ associated with any client identifier) are to be displayed.
+ Default value is "false".
+ </description>
+ <display-name>Global Only</display-name>
+ <icon/>
+ <property-name>globalOnly</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <default-value>false</default-value>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether the summary portion of displayed messages
+ should be included. Default value is "false".
+ </description>
+ <display-name>Show Detail</display-name>
+ <icon/>
+ <property-name>showDetail</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <default-value>false</default-value>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether the summary portion of displayed messages
+ should be included. Default value is "true".
+ </description>
+ <display-name>Show Summary</display-name>
+ <icon/>
+ <property-name>showSummary</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <default-value>true</default-value>
+ </property-extension>
+ </property>
 
     <component-extension>
       <component-family>javax.faces.Messages</component-family>
       <renderer-type>javax.faces.Messages</renderer-type>
     </component-extension>
-
   </component>
-
   <component>
-
     <component-type>javax.faces.NamingContainer</component-type>
     <component-class>javax.faces.component.UINamingContainer</component-class>
 
- &uinamingcontainer-props;
+ <property>
+ <description>
+ A mutable Map of the attributes associated with
+ this component, keyed by attribute name.
+ </description>
+ <display-name>Attributes Map</display-name>
+ <icon/>
+ <property-name>attributes</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The number of child components associated with
+ this component.
+ </description>
+ <display-name>Child Component Count</display-name>
+ <icon/>
+ <property-name>childCount</property-name>
+ <property-class>int</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable List of the child components associated with
+ this component.
+ </description>
+ <display-name>Child Component List</display-name>
+ <icon/>
+ <property-name>children</property-name>
+ <property-class>java.util.List</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable Map of the facets associated with
+ this component, keyed by facet name.
+ </description>
+ <display-name>Facets Map</display-name>
+ <icon/>
+ <property-name>facets</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component family to which this component belongs. This property
+ is used to select an appropriate Renderer.
+ </description>
+ <display-name>Component Family</display-name>
+ <icon/>
+ <property-name>family</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component identifier for this component. This value must be
+ unique within the closest parent component that is a naming
+ container.
+ </description>
+ <display-name>Component Identifier</display-name>
+ <icon/>
+ <property-name>id</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ The parent component for this component. On the root component
+ in the component tree (which must be of type UIViewRoot), this
+ property is null.
+ </description>
+ <display-name>Parent Component</display-name>
+ <icon/>
+ <property-name>parent</property-name>
+ <property-class>javax.faces.component.UIComponent</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component should be rendered
+ (during Render Response Phase), or processed on any subsequent
+ form submit. The default value for this property is true.
+ </description>
+ <display-name>Rendered Flag</display-name>
+ <icon/>
+ <property-name>rendered</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ Identifier used (in conjunction with the "family" property) to
+ select an appropriate Renderer to encode and decode this component.
+ </description>
+ <display-name>Renderer Type</display-name>
+ <icon/>
+ <property-name>rendererType</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component takes responsibility
+ for rendering its own children. This decision is normally delegated
+ to the associated Renderer, if there is one.
+ </description>
+ <display-name>Renders Children</display-name>
+ <icon/>
+ <property-name>rendersChildren</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
 
     <component-extension>
       <component-family>javax.faces.NamingContainer</component-family>
     </component-extension>
-
   </component>
-
   <component>
-
     <component-type>javax.faces.Output</component-type>
     <component-class>javax.faces.component.UIOutput</component-class>
 
- &uioutput-props;
+ <property>
+ <description>
+ A mutable Map of the attributes associated with
+ this component, keyed by attribute name.
+ </description>
+ <display-name>Attributes Map</display-name>
+ <icon/>
+ <property-name>attributes</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The number of child components associated with
+ this component.
+ </description>
+ <display-name>Child Component Count</display-name>
+ <icon/>
+ <property-name>childCount</property-name>
+ <property-class>int</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable List of the child components associated with
+ this component.
+ </description>
+ <display-name>Child Component List</display-name>
+ <icon/>
+ <property-name>children</property-name>
+ <property-class>java.util.List</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable Map of the facets associated with
+ this component, keyed by facet name.
+ </description>
+ <display-name>Facets Map</display-name>
+ <icon/>
+ <property-name>facets</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component family to which this component belongs. This property
+ is used to select an appropriate Renderer.
+ </description>
+ <display-name>Component Family</display-name>
+ <icon/>
+ <property-name>family</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component identifier for this component. This value must be
+ unique within the closest parent component that is a naming
+ container.
+ </description>
+ <display-name>Component Identifier</display-name>
+ <icon/>
+ <property-name>id</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ The parent component for this component. On the root component
+ in the component tree (which must be of type UIViewRoot), this
+ property is null.
+ </description>
+ <display-name>Parent Component</display-name>
+ <icon/>
+ <property-name>parent</property-name>
+ <property-class>javax.faces.component.UIComponent</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component should be rendered
+ (during Render Response Phase), or processed on any subsequent
+ form submit. The default value for this property is true.
+ </description>
+ <display-name>Rendered Flag</display-name>
+ <icon/>
+ <property-name>rendered</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ Identifier used (in conjunction with the "family" property) to
+ select an appropriate Renderer to encode and decode this component.
+ </description>
+ <display-name>Renderer Type</display-name>
+ <icon/>
+ <property-name>rendererType</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component takes responsibility
+ for rendering its own children. This decision is normally delegated
+ to the associated Renderer, if there is one.
+ </description>
+ <display-name>Renders Children</display-name>
+ <icon/>
+ <property-name>rendersChildren</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Converter instance registered with this component.
+ </description>
+ <display-name>Converter</display-name>
+ <icon/>
+ <property-name>converter</property-name>
+ <property-class>javax.faces.convert.Converter</property-class>
+ </property>
+ <property>
+ <description>
+ For output components, this is the same as the "value" property.
+ For input components, this is the most recently user-entered
+ value, which will be pushed to the application data model during
+ Update Model Values phase, if a value binding is present for the
+ "value" property.
+ </description>
+ <display-name>Local Value</display-name>
+ <icon/>
+ <property-name>localValue</property-name>
+ <property-class>java.lang.Object</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The current value of this component.
+ </description>
+ <display-name>Value</display-name>
+ <icon/>
+ <property-name>value</property-name>
+ <property-class>java.lang.Object</property-class>
+ </property>
 
     <component-extension>
       <component-family>javax.faces.Output</component-family>
       <renderer-type>javax.faces.Text</renderer-type>
     </component-extension>
-
   </component>
-
   <component>
-
     <component-type>javax.faces.Panel</component-type>
     <component-class>javax.faces.component.UIPanel</component-class>
 
- &uipanel-props;
+ <property>
+ <description>
+ A mutable Map of the attributes associated with
+ this component, keyed by attribute name.
+ </description>
+ <display-name>Attributes Map</display-name>
+ <icon/>
+ <property-name>attributes</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The number of child components associated with
+ this component.
+ </description>
+ <display-name>Child Component Count</display-name>
+ <icon/>
+ <property-name>childCount</property-name>
+ <property-class>int</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable List of the child components associated with
+ this component.
+ </description>
+ <display-name>Child Component List</display-name>
+ <icon/>
+ <property-name>children</property-name>
+ <property-class>java.util.List</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable Map of the facets associated with
+ this component, keyed by facet name.
+ </description>
+ <display-name>Facets Map</display-name>
+ <icon/>
+ <property-name>facets</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component family to which this component belongs. This property
+ is used to select an appropriate Renderer.
+ </description>
+ <display-name>Component Family</display-name>
+ <icon/>
+ <property-name>family</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component identifier for this component. This value must be
+ unique within the closest parent component that is a naming
+ container.
+ </description>
+ <display-name>Component Identifier</display-name>
+ <icon/>
+ <property-name>id</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ The parent component for this component. On the root component
+ in the component tree (which must be of type UIViewRoot), this
+ property is null.
+ </description>
+ <display-name>Parent Component</display-name>
+ <icon/>
+ <property-name>parent</property-name>
+ <property-class>javax.faces.component.UIComponent</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component should be rendered
+ (during Render Response Phase), or processed on any subsequent
+ form submit. The default value for this property is true.
+ </description>
+ <display-name>Rendered Flag</display-name>
+ <icon/>
+ <property-name>rendered</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ Identifier used (in conjunction with the "family" property) to
+ select an appropriate Renderer to encode and decode this component.
+ </description>
+ <display-name>Renderer Type</display-name>
+ <icon/>
+ <property-name>rendererType</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component takes responsibility
+ for rendering its own children. This decision is normally delegated
+ to the associated Renderer, if there is one.
+ </description>
+ <display-name>Renders Children</display-name>
+ <icon/>
+ <property-name>rendersChildren</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
 
     <component-extension>
       <component-family>javax.faces.Panel</component-family>
     </component-extension>
-
   </component>
-
   <component>
-
     <component-type>javax.faces.Parameter</component-type>
     <component-class>javax.faces.component.UIParameter</component-class>
 
- &uiparameter-props;
+ <property>
+ <description>
+ A mutable Map of the attributes associated with
+ this component, keyed by attribute name.
+ </description>
+ <display-name>Attributes Map</display-name>
+ <icon/>
+ <property-name>attributes</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The number of child components associated with
+ this component.
+ </description>
+ <display-name>Child Component Count</display-name>
+ <icon/>
+ <property-name>childCount</property-name>
+ <property-class>int</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable List of the child components associated with
+ this component.
+ </description>
+ <display-name>Child Component List</display-name>
+ <icon/>
+ <property-name>children</property-name>
+ <property-class>java.util.List</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable Map of the facets associated with
+ this component, keyed by facet name.
+ </description>
+ <display-name>Facets Map</display-name>
+ <icon/>
+ <property-name>facets</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component family to which this component belongs. This property
+ is used to select an appropriate Renderer.
+ </description>
+ <display-name>Component Family</display-name>
+ <icon/>
+ <property-name>family</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component identifier for this component. This value must be
+ unique within the closest parent component that is a naming
+ container.
+ </description>
+ <display-name>Component Identifier</display-name>
+ <icon/>
+ <property-name>id</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ The parent component for this component. On the root component
+ in the component tree (which must be of type UIViewRoot), this
+ property is null.
+ </description>
+ <display-name>Parent Component</display-name>
+ <icon/>
+ <property-name>parent</property-name>
+ <property-class>javax.faces.component.UIComponent</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component should be rendered
+ (during Render Response Phase), or processed on any subsequent
+ form submit. The default value for this property is true.
+ </description>
+ <display-name>Rendered Flag</display-name>
+ <icon/>
+ <property-name>rendered</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ Identifier used (in conjunction with the "family" property) to
+ select an appropriate Renderer to encode and decode this component.
+ </description>
+ <display-name>Renderer Type</display-name>
+ <icon/>
+ <property-name>rendererType</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component takes responsibility
+ for rendering its own children. This decision is normally delegated
+ to the associated Renderer, if there is one.
+ </description>
+ <display-name>Renders Children</display-name>
+ <icon/>
+ <property-name>rendersChildren</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Name of the parameter associated with this component.
+ </description>
+ <display-name>Property Name</display-name>
+ <icon/>
+ <property-name>name</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ Value of the parameter associated with this component.
+ </description>
+ <display-name>Property Value</display-name>
+ <icon/>
+ <property-name>value</property-name>
+ <property-class>java.lang.Object</property-class>
+ </property>
 
     <component-extension>
       <component-family>javax.faces.Parameter</component-family>
     </component-extension>
-
   </component>
-
   <component>
-
     <component-type>javax.faces.SelectBoolean</component-type>
     <component-class>javax.faces.component.UISelectBoolean</component-class>
 
- &uiselectboolean-props;
+ <property>
+ <description>
+ A mutable Map of the attributes associated with
+ this component, keyed by attribute name.
+ </description>
+ <display-name>Attributes Map</display-name>
+ <icon/>
+ <property-name>attributes</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The number of child components associated with
+ this component.
+ </description>
+ <display-name>Child Component Count</display-name>
+ <icon/>
+ <property-name>childCount</property-name>
+ <property-class>int</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable List of the child components associated with
+ this component.
+ </description>
+ <display-name>Child Component List</display-name>
+ <icon/>
+ <property-name>children</property-name>
+ <property-class>java.util.List</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable Map of the facets associated with
+ this component, keyed by facet name.
+ </description>
+ <display-name>Facets Map</display-name>
+ <icon/>
+ <property-name>facets</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component family to which this component belongs. This property
+ is used to select an appropriate Renderer.
+ </description>
+ <display-name>Component Family</display-name>
+ <icon/>
+ <property-name>family</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component identifier for this component. This value must be
+ unique within the closest parent component that is a naming
+ container.
+ </description>
+ <display-name>Component Identifier</display-name>
+ <icon/>
+ <property-name>id</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ The parent component for this component. On the root component
+ in the component tree (which must be of type UIViewRoot), this
+ property is null.
+ </description>
+ <display-name>Parent Component</display-name>
+ <icon/>
+ <property-name>parent</property-name>
+ <property-class>javax.faces.component.UIComponent</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component should be rendered
+ (during Render Response Phase), or processed on any subsequent
+ form submit. The default value for this property is true.
+ </description>
+ <display-name>Rendered Flag</display-name>
+ <icon/>
+ <property-name>rendered</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ Identifier used (in conjunction with the "family" property) to
+ select an appropriate Renderer to encode and decode this component.
+ </description>
+ <display-name>Renderer Type</display-name>
+ <icon/>
+ <property-name>rendererType</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component takes responsibility
+ for rendering its own children. This decision is normally delegated
+ to the associated Renderer, if there is one.
+ </description>
+ <display-name>Renders Children</display-name>
+ <icon/>
+ <property-name>rendersChildren</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Converter instance registered with this component.
+ </description>
+ <display-name>Converter</display-name>
+ <icon/>
+ <property-name>converter</property-name>
+ <property-class>javax.faces.convert.Converter</property-class>
+ </property>
+ <property>
+ <description>
+ For output components, this is the same as the "value" property.
+ For input components, this is the most recently user-entered
+ value, which will be pushed to the application data model during
+ Update Model Values phase, if a value binding is present for the
+ "value" property.
+ </description>
+ <display-name>Local Value</display-name>
+ <icon/>
+ <property-name>localValue</property-name>
+ <property-class>java.lang.Object</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The current value of this component.
+ </description>
+ <display-name>Value</display-name>
+ <icon/>
+ <property-name>value</property-name>
+ <property-class>java.lang.Object</property-class>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether the "localValue" property
+ of this component has been set. This property is
+ reset automatically when the "value" propertyis set.
+ </description>
+ <display-name>Local Value Set</display-name>
+ <icon/>
+ <property-name>localValueSet</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating that the user is required to provide a submitted
+ value for this input component.
+ </description>
+ <display-name>Required Flag</display-name>
+ <icon/>
+ <property-name>required</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ The value submitted for this input component by the user, prior to
+ any required conversion or validation.
+ </description>
+ <display-name>Submitted Value</display-name>
+ <icon/>
+ <property-name>submittedValue</property-name>
+ <property-class>java.lang.Object</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ MethodBinding representing a validator method that will be called
+ during Process Validations to perform correctness checks on the
+ value of this component. The expression must evaluate to a public
+ method that takes FacesContext, UIComponent, and Object parameters,
+ with a return type of void.
+ </description>
+ <display-name>Validator</display-name>
+ <icon/>
+ <property-name>validator</property-name>
+ <property-class>javax.faces.el.MethodBinding</property-class>
+ </property>
+ <property>
+ <description>
+ MethodBinding representing a value change listener method that will be
+ notified when a new value has been set for this input component. The
+ expression must evaluate to a public method that takes a
+ ValueChangeEvent parameter, with a return type of void.
+ </description>
+ <display-name>Value Change Listener</display-name>
+ <icon/>
+ <property-name>valueChangeListener</property-name>
+ <property-class>javax.faces.el.MethodBinding</property-class>
+ </property>
+ <property>
+ <description>
+ Flag indicating that this component's value must be
+ converted and validated immediately (that is, during
+ Apply Request Values phase), rather than waiting
+ until Process Validations phase.
+ </description>
+ <display-name>Immediate Action</display-name>
+ <icon/>
+ <property-name>immediate</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not any required conversion or validation
+ on this component value has been performed successfully.
+ </description>
+ <display-name>Valid Flag</display-name>
+ <icon/>
+ <property-name>valid</property-name>
+ <property-class>valid</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether the user has selected this component.
+ This is an alias for the "value" property.
+ </description>
+ <display-name>Selected Flag</display-name>
+ <icon/>
+ <property-name>selected</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
 
     <component-extension>
       <component-family>javax.faces.SelectBoolean</component-family>
       <renderer-type>javax.faces.Checkbox</renderer-type>
     </component-extension>
-
   </component>
-
   <component>
-
     <component-type>javax.faces.SelectItem</component-type>
     <component-class>javax.faces.component.UISelectItem</component-class>
 
- &uiselectitem-props;
+ <property>
+ <description>
+ A mutable Map of the attributes associated with
+ this component, keyed by attribute name.
+ </description>
+ <display-name>Attributes Map</display-name>
+ <icon/>
+ <property-name>attributes</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The number of child components associated with
+ this component.
+ </description>
+ <display-name>Child Component Count</display-name>
+ <icon/>
+ <property-name>childCount</property-name>
+ <property-class>int</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable List of the child components associated with
+ this component.
+ </description>
+ <display-name>Child Component List</display-name>
+ <icon/>
+ <property-name>children</property-name>
+ <property-class>java.util.List</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable Map of the facets associated with
+ this component, keyed by facet name.
+ </description>
+ <display-name>Facets Map</display-name>
+ <icon/>
+ <property-name>facets</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component family to which this component belongs. This property
+ is used to select an appropriate Renderer.
+ </description>
+ <display-name>Component Family</display-name>
+ <icon/>
+ <property-name>family</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component identifier for this component. This value must be
+ unique within the closest parent component that is a naming
+ container.
+ </description>
+ <display-name>Component Identifier</display-name>
+ <icon/>
+ <property-name>id</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ The parent component for this component. On the root component
+ in the component tree (which must be of type UIViewRoot), this
+ property is null.
+ </description>
+ <display-name>Parent Component</display-name>
+ <icon/>
+ <property-name>parent</property-name>
+ <property-class>javax.faces.component.UIComponent</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component should be rendered
+ (during Render Response Phase), or processed on any subsequent
+ form submit. The default value for this property is true.
+ </description>
+ <display-name>Rendered Flag</display-name>
+ <icon/>
+ <property-name>rendered</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ Identifier used (in conjunction with the "family" property) to
+ select an appropriate Renderer to encode and decode this component.
+ </description>
+ <display-name>Renderer Type</display-name>
+ <icon/>
+ <property-name>rendererType</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component takes responsibility
+ for rendering its own children. This decision is normally delegated
+ to the associated Renderer, if there is one.
+ </description>
+ <display-name>Renders Children</display-name>
+ <icon/>
+ <property-name>rendersChildren</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Description of the selection item represented by this component.
+ This property may be used by tools.
+ </description>
+ <display-name>Item Description</display-name>
+ <icon/>
+ <property-name>itemDescription</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ Flag indicating that the selection item represented by this component
+ must be rendered as disabled.
+ </description>
+ <display-name>Item Disabled</display-name>
+ <icon/>
+ <property-name>itemDisabled</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ Label of the selection item represented by this component. This
+ property is displayed to the user when the containing input
+ component is rendered.
+ </description>
+ <display-name>Item Label</display-name>
+ <icon/>
+ <property-name>itemLabel</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ The value returned to the server when a user chooses the selection
+ item represented by this component.
+ </description>
+ <display-name>Item Value</display-name>
+ <icon/>
+ <property-name>itemValue</property-name>
+ <property-class>java.lang.Object</property-class>
+ </property>
+ <property>
+ <description>
+ The current value of this component.
+ </description>
+ <display-name>Value</display-name>
+ <icon/>
+ <property-name>value</property-name>
+ <property-class>java.lang.Object</property-class>
+ </property>
 
     <component-extension>
       <component-family>javax.faces.SelectItem</component-family>
     </component-extension>
-
   </component>
-
   <component>
-
     <component-type>javax.faces.SelectItems</component-type>
     <component-class>javax.faces.component.UISelectItems</component-class>
 
- &uiselectitems-props;
-
- <component-extension>
- <component-family>javax.faces.SelectItems</component-family>
- </component-extension>
-
- </component>
-
- <component>
-
+ <property>
+ <description>
+ A mutable Map of the attributes associated with
+ this component, keyed by attribute name.
+ </description>
+ <display-name>Attributes Map</display-name>
+ <icon/>
+ <property-name>attributes</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The number of child components associated with
+ this component.
+ </description>
+ <display-name>Child Component Count</display-name>
+ <icon/>
+ <property-name>childCount</property-name>
+ <property-class>int</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable List of the child components associated with
+ this component.
+ </description>
+ <display-name>Child Component List</display-name>
+ <icon/>
+ <property-name>children</property-name>
+ <property-class>java.util.List</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable Map of the facets associated with
+ this component, keyed by facet name.
+ </description>
+ <display-name>Facets Map</display-name>
+ <icon/>
+ <property-name>facets</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component family to which this component belongs. This property
+ is used to select an appropriate Renderer.
+ </description>
+ <display-name>Component Family</display-name>
+ <icon/>
+ <property-name>family</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component identifier for this component. This value must be
+ unique within the closest parent component that is a naming
+ container.
+ </description>
+ <display-name>Component Identifier</display-name>
+ <icon/>
+ <property-name>id</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ The parent component for this component. On the root component
+ in the component tree (which must be of type UIViewRoot), this
+ property is null.
+ </description>
+ <display-name>Parent Component</display-name>
+ <icon/>
+ <property-name>parent</property-name>
+ <property-class>javax.faces.component.UIComponent</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component should be rendered
+ (during Render Response Phase), or processed on any subsequent
+ form submit. The default value for this property is true.
+ </description>
+ <display-name>Rendered Flag</display-name>
+ <icon/>
+ <property-name>rendered</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ Identifier used (in conjunction with the "family" property) to
+ select an appropriate Renderer to encode and decode this component.
+ </description>
+ <display-name>Renderer Type</display-name>
+ <icon/>
+ <property-name>rendererType</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component takes responsibility
+ for rendering its own children. This decision is normally delegated
+ to the associated Renderer, if there is one.
+ </description>
+ <display-name>Renders Children</display-name>
+ <icon/>
+ <property-name>rendersChildren</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The current value of this component.
+ </description>
+ <display-name>Value</display-name>
+ <icon/>
+ <property-name>value</property-name>
+ <property-class>java.lang.Object</property-class>
+ </property>
+
+ <component-extension>
+ <component-family>javax.faces.SelectItems</component-family>
+ </component-extension>
+ </component>
+ <component>
     <component-type>javax.faces.SelectMany</component-type>
     <component-class>javax.faces.component.UISelectMany</component-class>
 
- &uiselectmany-props;
+ <property>
+ <description>
+ A mutable Map of the attributes associated with
+ this component, keyed by attribute name.
+ </description>
+ <display-name>Attributes Map</display-name>
+ <icon/>
+ <property-name>attributes</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The number of child components associated with
+ this component.
+ </description>
+ <display-name>Child Component Count</display-name>
+ <icon/>
+ <property-name>childCount</property-name>
+ <property-class>int</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable List of the child components associated with
+ this component.
+ </description>
+ <display-name>Child Component List</display-name>
+ <icon/>
+ <property-name>children</property-name>
+ <property-class>java.util.List</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable Map of the facets associated with
+ this component, keyed by facet name.
+ </description>
+ <display-name>Facets Map</display-name>
+ <icon/>
+ <property-name>facets</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component family to which this component belongs. This property
+ is used to select an appropriate Renderer.
+ </description>
+ <display-name>Component Family</display-name>
+ <icon/>
+ <property-name>family</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component identifier for this component. This value must be
+ unique within the closest parent component that is a naming
+ container.
+ </description>
+ <display-name>Component Identifier</display-name>
+ <icon/>
+ <property-name>id</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ The parent component for this component. On the root component
+ in the component tree (which must be of type UIViewRoot), this
+ property is null.
+ </description>
+ <display-name>Parent Component</display-name>
+ <icon/>
+ <property-name>parent</property-name>
+ <property-class>javax.faces.component.UIComponent</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component should be rendered
+ (during Render Response Phase), or processed on any subsequent
+ form submit. The default value for this property is true.
+ </description>
+ <display-name>Rendered Flag</display-name>
+ <icon/>
+ <property-name>rendered</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ Identifier used (in conjunction with the "family" property) to
+ select an appropriate Renderer to encode and decode this component.
+ </description>
+ <display-name>Renderer Type</display-name>
+ <icon/>
+ <property-name>rendererType</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component takes responsibility
+ for rendering its own children. This decision is normally delegated
+ to the associated Renderer, if there is one.
+ </description>
+ <display-name>Renders Children</display-name>
+ <icon/>
+ <property-name>rendersChildren</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Converter instance registered with this component.
+ </description>
+ <display-name>Converter</display-name>
+ <icon/>
+ <property-name>converter</property-name>
+ <property-class>javax.faces.convert.Converter</property-class>
+ </property>
+ <property>
+ <description>
+ For output components, this is the same as the "value" property.
+ For input components, this is the most recently user-entered
+ value, which will be pushed to the application data model during
+ Update Model Values phase, if a value binding is present for the
+ "value" property.
+ </description>
+ <display-name>Local Value</display-name>
+ <icon/>
+ <property-name>localValue</property-name>
+ <property-class>java.lang.Object</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The current value of this component.
+ </description>
+ <display-name>Value</display-name>
+ <icon/>
+ <property-name>value</property-name>
+ <property-class>java.lang.Object</property-class>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether the "localValue" property
+ of this component has been set. This property is
+ reset automatically when the "value" propertyis set.
+ </description>
+ <display-name>Local Value Set</display-name>
+ <icon/>
+ <property-name>localValueSet</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating that the user is required to provide a submitted
+ value for this input component.
+ </description>
+ <display-name>Required Flag</display-name>
+ <icon/>
+ <property-name>required</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ The value submitted for this input component by the user, prior to
+ any required conversion or validation.
+ </description>
+ <display-name>Submitted Value</display-name>
+ <icon/>
+ <property-name>submittedValue</property-name>
+ <property-class>java.lang.Object</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ MethodBinding representing a validator method that will be called
+ during Process Validations to perform correctness checks on the
+ value of this component. The expression must evaluate to a public
+ method that takes FacesContext, UIComponent, and Object parameters,
+ with a return type of void.
+ </description>
+ <display-name>Validator</display-name>
+ <icon/>
+ <property-name>validator</property-name>
+ <property-class>javax.faces.el.MethodBinding</property-class>
+ </property>
+ <property>
+ <description>
+ MethodBinding representing a value change listener method that will be
+ notified when a new value has been set for this input component. The
+ expression must evaluate to a public method that takes a
+ ValueChangeEvent parameter, with a return type of void.
+ </description>
+ <display-name>Value Change Listener</display-name>
+ <icon/>
+ <property-name>valueChangeListener</property-name>
+ <property-class>javax.faces.el.MethodBinding</property-class>
+ </property>
+ <property>
+ <description>
+ Flag indicating that this component's value must be
+ converted and validated immediately (that is, during
+ Apply Request Values phase), rather than waiting
+ until Process Validations phase.
+ </description>
+ <display-name>Immediate Action</display-name>
+ <icon/>
+ <property-name>immediate</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not any required conversion or validation
+ on this component value has been performed successfully.
+ </description>
+ <display-name>Valid Flag</display-name>
+ <icon/>
+ <property-name>valid</property-name>
+ <property-class>valid</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Array containing the selected values for this component.
+ This is an alias for the "value" property.
+ </description>
+ <display-name>Selected Values</display-name>
+ <icon/>
+ <property-name>selectedValues</property-name>
+ <property-class>java.lang.Object[]</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
 
     <component-extension>
       <component-family>javax.faces.SelectMany</component-family>
       <renderer-type>javax.faces.Listbox</renderer-type>
     </component-extension>
-
   </component>
-
   <component>
-
     <component-type>javax.faces.SelectOne</component-type>
     <component-class>javax.faces.component.UISelectOne</component-class>
 
- &uiselectone-props;
+ <property>
+ <description>
+ A mutable Map of the attributes associated with
+ this component, keyed by attribute name.
+ </description>
+ <display-name>Attributes Map</display-name>
+ <icon/>
+ <property-name>attributes</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The number of child components associated with
+ this component.
+ </description>
+ <display-name>Child Component Count</display-name>
+ <icon/>
+ <property-name>childCount</property-name>
+ <property-class>int</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable List of the child components associated with
+ this component.
+ </description>
+ <display-name>Child Component List</display-name>
+ <icon/>
+ <property-name>children</property-name>
+ <property-class>java.util.List</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable Map of the facets associated with
+ this component, keyed by facet name.
+ </description>
+ <display-name>Facets Map</display-name>
+ <icon/>
+ <property-name>facets</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component family to which this component belongs. This property
+ is used to select an appropriate Renderer.
+ </description>
+ <display-name>Component Family</display-name>
+ <icon/>
+ <property-name>family</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component identifier for this component. This value must be
+ unique within the closest parent component that is a naming
+ container.
+ </description>
+ <display-name>Component Identifier</display-name>
+ <icon/>
+ <property-name>id</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ The parent component for this component. On the root component
+ in the component tree (which must be of type UIViewRoot), this
+ property is null.
+ </description>
+ <display-name>Parent Component</display-name>
+ <icon/>
+ <property-name>parent</property-name>
+ <property-class>javax.faces.component.UIComponent</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component should be rendered
+ (during Render Response Phase), or processed on any subsequent
+ form submit. The default value for this property is true.
+ </description>
+ <display-name>Rendered Flag</display-name>
+ <icon/>
+ <property-name>rendered</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ Identifier used (in conjunction with the "family" property) to
+ select an appropriate Renderer to encode and decode this component.
+ </description>
+ <display-name>Renderer Type</display-name>
+ <icon/>
+ <property-name>rendererType</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component takes responsibility
+ for rendering its own children. This decision is normally delegated
+ to the associated Renderer, if there is one.
+ </description>
+ <display-name>Renders Children</display-name>
+ <icon/>
+ <property-name>rendersChildren</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Converter instance registered with this component.
+ </description>
+ <display-name>Converter</display-name>
+ <icon/>
+ <property-name>converter</property-name>
+ <property-class>javax.faces.convert.Converter</property-class>
+ </property>
+ <property>
+ <description>
+ For output components, this is the same as the "value" property.
+ For input components, this is the most recently user-entered
+ value, which will be pushed to the application data model during
+ Update Model Values phase, if a value binding is present for the
+ "value" property.
+ </description>
+ <display-name>Local Value</display-name>
+ <icon/>
+ <property-name>localValue</property-name>
+ <property-class>java.lang.Object</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The current value of this component.
+ </description>
+ <display-name>Value</display-name>
+ <icon/>
+ <property-name>value</property-name>
+ <property-class>java.lang.Object</property-class>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether the "localValue" property
+ of this component has been set. This property is
+ reset automatically when the "value" propertyis set.
+ </description>
+ <display-name>Local Value Set</display-name>
+ <icon/>
+ <property-name>localValueSet</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating that the user is required to provide a submitted
+ value for this input component.
+ </description>
+ <display-name>Required Flag</display-name>
+ <icon/>
+ <property-name>required</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ The value submitted for this input component by the user, prior to
+ any required conversion or validation.
+ </description>
+ <display-name>Submitted Value</display-name>
+ <icon/>
+ <property-name>submittedValue</property-name>
+ <property-class>java.lang.Object</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ MethodBinding representing a validator method that will be called
+ during Process Validations to perform correctness checks on the
+ value of this component. The expression must evaluate to a public
+ method that takes FacesContext, UIComponent, and Object parameters,
+ with a return type of void.
+ </description>
+ <display-name>Validator</display-name>
+ <icon/>
+ <property-name>validator</property-name>
+ <property-class>javax.faces.el.MethodBinding</property-class>
+ </property>
+ <property>
+ <description>
+ MethodBinding representing a value change listener method that will be
+ notified when a new value has been set for this input component. The
+ expression must evaluate to a public method that takes a
+ ValueChangeEvent parameter, with a return type of void.
+ </description>
+ <display-name>Value Change Listener</display-name>
+ <icon/>
+ <property-name>valueChangeListener</property-name>
+ <property-class>javax.faces.el.MethodBinding</property-class>
+ </property>
+ <property>
+ <description>
+ Flag indicating that this component's value must be
+ converted and validated immediately (that is, during
+ Apply Request Values phase), rather than waiting
+ until Process Validations phase.
+ </description>
+ <display-name>Immediate Action</display-name>
+ <icon/>
+ <property-name>immediate</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not any required conversion or validation
+ on this component value has been performed successfully.
+ </description>
+ <display-name>Valid Flag</display-name>
+ <icon/>
+ <property-name>valid</property-name>
+ <property-class>valid</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
 
     <component-extension>
       <component-family>javax.faces.SelectOne</component-family>
       <renderer-type>javax.faces.Menu</renderer-type>
     </component-extension>
-
   </component>
-
   <component>
-
     <component-type>javax.faces.ViewRoot</component-type>
     <component-class>javax.faces.component.UIViewRoot</component-class>
 
- &uiviewroot-props;
+ <property>
+ <description>
+ A mutable Map of the attributes associated with
+ this component, keyed by attribute name.
+ </description>
+ <display-name>Attributes Map</display-name>
+ <icon/>
+ <property-name>attributes</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The number of child components associated with
+ this component.
+ </description>
+ <display-name>Child Component Count</display-name>
+ <icon/>
+ <property-name>childCount</property-name>
+ <property-class>int</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable List of the child components associated with
+ this component.
+ </description>
+ <display-name>Child Component List</display-name>
+ <icon/>
+ <property-name>children</property-name>
+ <property-class>java.util.List</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable Map of the facets associated with
+ this component, keyed by facet name.
+ </description>
+ <display-name>Facets Map</display-name>
+ <icon/>
+ <property-name>facets</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component family to which this component belongs. This property
+ is used to select an appropriate Renderer.
+ </description>
+ <display-name>Component Family</display-name>
+ <icon/>
+ <property-name>family</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component identifier for this component. This value must be
+ unique within the closest parent component that is a naming
+ container.
+ </description>
+ <display-name>Component Identifier</display-name>
+ <icon/>
+ <property-name>id</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ The parent component for this component. On the root component
+ in the component tree (which must be of type UIViewRoot), this
+ property is null.
+ </description>
+ <display-name>Parent Component</display-name>
+ <icon/>
+ <property-name>parent</property-name>
+ <property-class>javax.faces.component.UIComponent</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component should be rendered
+ (during Render Response Phase), or processed on any subsequent
+ form submit. The default value for this property is true.
+ </description>
+ <display-name>Rendered Flag</display-name>
+ <icon/>
+ <property-name>rendered</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ Identifier used (in conjunction with the "family" property) to
+ select an appropriate Renderer to encode and decode this component.
+ </description>
+ <display-name>Renderer Type</display-name>
+ <icon/>
+ <property-name>rendererType</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component takes responsibility
+ for rendering its own children. This decision is normally delegated
+ to the associated Renderer, if there is one.
+ </description>
+ <display-name>Renders Children</display-name>
+ <icon/>
+ <property-name>rendersChildren</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Locale to be used in localizing the rendered output of this view.
+ </description>
+ <display-name>Locale</display-name>
+ <icon/>
+ <property-name>locale</property-name>
+ <property-class>java.util.Locale</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Identifier of the RenderKit being used to display this view.
+ </description>
+ <display-name>Render Kit Id</display-name>
+ <icon/>
+ <property-name>renderKitId</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Identifier of the view represented by this component tree.
+ </description>
+ <display-name>View Id</display-name>
+ <icon/>
+ <property-name>viewId</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
 
     <component-extension>
       <component-family>javax.faces.ViewRoot</component-family>
     </component-extension>
-
   </component>
-
-
- <!-- Concrete HTML Components -->
-
-
+<!-- Concrete HTML Components -->
   <component>
-
- <description>
- <![CDATA[<p>Represents an HTML <code>input</code> element
+ <description><![CDATA[<p>Represents an HTML <code>input</code> element
       for a button of type <code>submit</code> or <code>reset</code>.
- The label text is specified by the component value.</p>]]>
- </description>
+ The label text is specified by the component value.</p>]]></description>
     <display-name>Command Button</display-name>
     <component-type>javax.faces.HtmlCommandButton</component-type>
     <component-class>javax.faces.component.html.HtmlCommandButton</component-class>
 
- &uicommand-props;
- &core-props;
- &events-props;
- &focus-props;
- &i18n-props;
- &input-props;
- &command-button-props;
+ <property>
+ <description>
+ A mutable Map of the attributes associated with
+ this component, keyed by attribute name.
+ </description>
+ <display-name>Attributes Map</display-name>
+ <icon/>
+ <property-name>attributes</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The number of child components associated with
+ this component.
+ </description>
+ <display-name>Child Component Count</display-name>
+ <icon/>
+ <property-name>childCount</property-name>
+ <property-class>int</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable List of the child components associated with
+ this component.
+ </description>
+ <display-name>Child Component List</display-name>
+ <icon/>
+ <property-name>children</property-name>
+ <property-class>java.util.List</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable Map of the facets associated with
+ this component, keyed by facet name.
+ </description>
+ <display-name>Facets Map</display-name>
+ <icon/>
+ <property-name>facets</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component family to which this component belongs. This property
+ is used to select an appropriate Renderer.
+ </description>
+ <display-name>Component Family</display-name>
+ <icon/>
+ <property-name>family</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component identifier for this component. This value must be
+ unique within the closest parent component that is a naming
+ container.
+ </description>
+ <display-name>Component Identifier</display-name>
+ <icon/>
+ <property-name>id</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ The parent component for this component. On the root component
+ in the component tree (which must be of type UIViewRoot), this
+ property is null.
+ </description>
+ <display-name>Parent Component</display-name>
+ <icon/>
+ <property-name>parent</property-name>
+ <property-class>javax.faces.component.UIComponent</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component should be rendered
+ (during Render Response Phase), or processed on any subsequent
+ form submit. The default value for this property is true.
+ </description>
+ <display-name>Rendered Flag</display-name>
+ <icon/>
+ <property-name>rendered</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ Identifier used (in conjunction with the "family" property) to
+ select an appropriate Renderer to encode and decode this component.
+ </description>
+ <display-name>Renderer Type</display-name>
+ <icon/>
+ <property-name>rendererType</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component takes responsibility
+ for rendering its own children. This decision is normally delegated
+ to the associated Renderer, if there is one.
+ </description>
+ <display-name>Renders Children</display-name>
+ <icon/>
+ <property-name>rendersChildren</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ MethodBinding representing the application action to invoke when
+ this component is activated by the user. The expression must
+ evaluate to a public method that takes no parameters, and returns
+ a String (the logical outcome) which is passed to the
+ NavigationHandler for this application.
+ </description>
+ <display-name>Application Action</display-name>
+ <icon/>
+ <property-name>action</property-name>
+ <property-class>javax.faces.el.MethodBinding</property-class>
+ </property>
+ <property>
+ <description>
+ MethodBinding representing an action listener method that will be
+ notified when this component is activated by the user. The
+ expression must evaluate to a public method that takes an
+ ActionEvent parameter, with a return type of void.
+ </description>
+ <display-name>Action Listener</display-name>
+ <icon/>
+ <property-name>actionListener</property-name>
+ <property-class>javax.faces.el.MethodBinding</property-class>
+ </property>
+ <property>
+ <description>
+ Flag indicating that, if this component is activated by the user,
+ notifications should be delivered to interested listeners and actions
+ immediately (that is, during Apply Request Values phase) rather than
+ waiting until Invoke Application phase.
+ </description>
+ <display-name>Immediate Action</display-name>
+ <icon/>
+ <property-name>immediate</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ The current value of this component.
+ </description>
+ <display-name>Value</display-name>
+ <icon/>
+ <property-name>value</property-name>
+ <property-class>java.lang.Object</property-class>
+ </property>
+
+
+ <property>
+ <description>
+ CSS style(s) to be applied when this component is rendered.
+ </description>
+ <display-name>CSS Styles</display-name>
+ <icon/>
+ <property-name>style</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Space-separated list of CSS style class(es) to be applied when
+ this element is rendered. This value must be passed through
+ as the "class" attribute on generated markup.
+ </description>
+ <display-name>CSS Style Classes</display-name>
+ <icon/>
+ <property-name>styleClass</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>false</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Advisory title information about markup elements generated
+ for this component.
+ </description>
+ <display-name>Advisory Title</display-name>
+ <icon/>
+ <property-name>title</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ clicked over this element.
+ </description>
+ <display-name>Button Click Script</display-name>
+ <icon/>
+ <property-name>onclick</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ double clicked over this element.
+ </description>
+ <display-name>Double Click Script</display-name>
+ <icon/>
+ <property-name>ondblclick</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ pressed down over this element.
+ </description>
+ <display-name>Mouse Down Script</display-name>
+ <icon/>
+ <property-name>onmousedown</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ released over this element.
+ </description>
+ <display-name>Mouse Up Script</display-name>
+ <icon/>
+ <property-name>onmouseup</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ moved onto this element.
+ </description>
+ <display-name>Mouse Over Script</display-name>
+ <icon/>
+ <property-name>onmouseover</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ moved within this element.
+ </description>
+ <display-name>Mouse Move Script</display-name>
+ <icon/>
+ <property-name>onmousemove</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ moved away from this element.
+ </description>
+ <display-name>Mouse Out Script</display-name>
+ <icon/>
+ <property-name>onmouseout</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a key is
+ pressed and released over this element.
+ </description>
+ <display-name>Key Press Script</display-name>
+ <icon/>
+ <property-name>onkeypress</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a key is
+ pressed down over this element.
+ </description>
+ <display-name>Key Down Script</display-name>
+ <icon/>
+ <property-name>onkeydown</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a key is
+ released over this element.
+ </description>
+ <display-name>Key Up Script</display-name>
+ <icon/>
+ <property-name>onkeyup</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ Access key that, when pressed, transfers focus
+ to this element.
+ </description>
+ <display-name>Access Key</display-name>
+ <icon/>
+ <property-name>accesskey</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when this element loses focus.
+ </description>
+ <display-name>Focus Off Script</display-name>
+ <icon/>
+ <property-name>onblur</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when this element receives focus.
+ </description>
+ <display-name>Focus On Script</display-name>
+ <icon/>
+ <property-name>onfocus</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Position of this element in the tabbing order
+ for the current document. This value must be
+ an integer between 0 and 32767.
+ </description>
+ <display-name>Tab Index</display-name>
+ <icon/>
+ <property-name>tabindex</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ Direction indication for text that does not inherit directionality.
+ Valid values are "LTR" (left-to-right) and "RTL" (right-to-left).
+ </description>
+ <display-name>Direction</display-name>
+ <icon/>
+ <property-name>dir</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Code describing the language used in the generated markup
+ for this component.
+ </description>
+ <display-name>Language Code</display-name>
+ <icon/>
+ <property-name>lang</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ Flag indicating that this element must never
+ receive focus or be included in a subsequent
+ submit.
+ </description>
+ <display-name>Disabled Flag</display-name>
+ <icon/>
+ <property-name>disabled</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when this element loses focus
+ and its value has been modified since gaining focus.
+ </description>
+ <display-name>Input Change Script</display-name>
+ <icon/>
+ <property-name>onchange</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when text within this
+ element is selected by the user.
+ </description>
+ <display-name>Text Select Script</display-name>
+ <icon/>
+ <property-name>onselect</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating that this component will prohibit
+ changes by the user. The element may receive focus
+ unless it has also been disabled.
+ </description>
+ <display-name>Read Only Flag</display-name>
+ <icon/>
+ <property-name>readonly</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ Alternate textual description of the
+ element rendered by this component.
+ </description>
+ <display-name>Alternate Text</display-name>
+ <icon/>
+ <property-name>alt</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Absolute or relative URL of the image
+ to be displayed for this button. If
+ specified, this "input" element will be
+ of type "image". Otherwise, it will be
+ of the type specified by the "type"
+ property with a label specified by the
+ "value" property.
+ </description>
+ <display-name>Image URL</display-name>
+ <icon/>
+ <property-name>image</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ Type of button to create. Valid values are "submit" and
+ "reset". If not specified, or not a valid value, the default
+ value is "submit".
+ </description>
+ <display-name>Button Type</display-name>
+ <icon/>
+ <property-name>type</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <default-value>"submit"</default-value>
+ </property-extension>
+ </property>
 
     <component-extension>
       <base-component-type>javax.faces.Command</base-component-type>
       <renderer-type>javax.faces.Button</renderer-type>
     </component-extension>
-
   </component>
-
   <component>
-
- <description>
- <![CDATA[<p>Represents an HTML <code>a</code> element for a hyperlink that acts
+ <description><![CDATA[<p>Represents an HTML <code>a</code> element for a hyperlink that acts
       like a submit button. This component must be placed inside
- a form, and requires JavaScript to be enabled in the client.</p>]]>
- </description>
+ a form, and requires JavaScript to be enabled in the client.</p>]]></description>
     <display-name>Command Hyperlink</display-name>
     <component-type>javax.faces.HtmlCommandLink</component-type>
     <component-class>javax.faces.component.html.HtmlCommandLink</component-class>
 
- &uicommand-props;
- &core-props;
- &events-props;
- &focus-props;
- &i18n-props;
- &link-props;
+ <property>
+ <description>
+ A mutable Map of the attributes associated with
+ this component, keyed by attribute name.
+ </description>
+ <display-name>Attributes Map</display-name>
+ <icon/>
+ <property-name>attributes</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The number of child components associated with
+ this component.
+ </description>
+ <display-name>Child Component Count</display-name>
+ <icon/>
+ <property-name>childCount</property-name>
+ <property-class>int</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable List of the child components associated with
+ this component.
+ </description>
+ <display-name>Child Component List</display-name>
+ <icon/>
+ <property-name>children</property-name>
+ <property-class>java.util.List</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable Map of the facets associated with
+ this component, keyed by facet name.
+ </description>
+ <display-name>Facets Map</display-name>
+ <icon/>
+ <property-name>facets</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component family to which this component belongs. This property
+ is used to select an appropriate Renderer.
+ </description>
+ <display-name>Component Family</display-name>
+ <icon/>
+ <property-name>family</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component identifier for this component. This value must be
+ unique within the closest parent component that is a naming
+ container.
+ </description>
+ <display-name>Component Identifier</display-name>
+ <icon/>
+ <property-name>id</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ The parent component for this component. On the root component
+ in the component tree (which must be of type UIViewRoot), this
+ property is null.
+ </description>
+ <display-name>Parent Component</display-name>
+ <icon/>
+ <property-name>parent</property-name>
+ <property-class>javax.faces.component.UIComponent</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component should be rendered
+ (during Render Response Phase), or processed on any subsequent
+ form submit. The default value for this property is true.
+ </description>
+ <display-name>Rendered Flag</display-name>
+ <icon/>
+ <property-name>rendered</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ Identifier used (in conjunction with the "family" property) to
+ select an appropriate Renderer to encode and decode this component.
+ </description>
+ <display-name>Renderer Type</display-name>
+ <icon/>
+ <property-name>rendererType</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component takes responsibility
+ for rendering its own children. This decision is normally delegated
+ to the associated Renderer, if there is one.
+ </description>
+ <display-name>Renders Children</display-name>
+ <icon/>
+ <property-name>rendersChildren</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ MethodBinding representing the application action to invoke when
+ this component is activated by the user. The expression must
+ evaluate to a public method that takes no parameters, and returns
+ a String (the logical outcome) which is passed to the
+ NavigationHandler for this application.
+ </description>
+ <display-name>Application Action</display-name>
+ <icon/>
+ <property-name>action</property-name>
+ <property-class>javax.faces.el.MethodBinding</property-class>
+ </property>
+ <property>
+ <description>
+ MethodBinding representing an action listener method that will be
+ notified when this component is activated by the user. The
+ expression must evaluate to a public method that takes an
+ ActionEvent parameter, with a return type of void.
+ </description>
+ <display-name>Action Listener</display-name>
+ <icon/>
+ <property-name>actionListener</property-name>
+ <property-class>javax.faces.el.MethodBinding</property-class>
+ </property>
+ <property>
+ <description>
+ Flag indicating that, if this component is activated by the user,
+ notifications should be delivered to interested listeners and actions
+ immediately (that is, during Apply Request Values phase) rather than
+ waiting until Invoke Application phase.
+ </description>
+ <display-name>Immediate Action</display-name>
+ <icon/>
+ <property-name>immediate</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ The current value of this component.
+ </description>
+ <display-name>Value</display-name>
+ <icon/>
+ <property-name>value</property-name>
+ <property-class>java.lang.Object</property-class>
+ </property>
 
- <component-extension>
- <base-component-type>javax.faces.Command</base-component-type>
- <renderer-type>javax.faces.Link</renderer-type>
- </component-extension>
 
- </component>
+ <property>
+ <description>
+ CSS style(s) to be applied when this component is rendered.
+ </description>
+ <display-name>CSS Styles</display-name>
+ <icon/>
+ <property-name>style</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Space-separated list of CSS style class(es) to be applied when
+ this element is rendered. This value must be passed through
+ as the "class" attribute on generated markup.
+ </description>
+ <display-name>CSS Style Classes</display-name>
+ <icon/>
+ <property-name>styleClass</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>false</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Advisory title information about markup elements generated
+ for this component.
+ </description>
+ <display-name>Advisory Title</display-name>
+ <icon/>
+ <property-name>title</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
 
- <component>
 
- <description>
- <![CDATA[<p>Represents a set of repeating data (segregated into
- columns by child UIColumn components) that will
- be rendered in an HTML <code>table</code> element.</p>]]>
- </description>
- <display-name>Data Table</display-name>
- <component-type>javax.faces.HtmlDataTable</component-type>
- <component-class>javax.faces.component.html.HtmlDataTable</component-class>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ clicked over this element.
+ </description>
+ <display-name>Button Click Script</display-name>
+ <icon/>
+ <property-name>onclick</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ double clicked over this element.
+ </description>
+ <display-name>Double Click Script</display-name>
+ <icon/>
+ <property-name>ondblclick</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ pressed down over this element.
+ </description>
+ <display-name>Mouse Down Script</display-name>
+ <icon/>
+ <property-name>onmousedown</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ released over this element.
+ </description>
+ <display-name>Mouse Up Script</display-name>
+ <icon/>
+ <property-name>onmouseup</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ moved onto this element.
+ </description>
+ <display-name>Mouse Over Script</display-name>
+ <icon/>
+ <property-name>onmouseover</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ moved within this element.
+ </description>
+ <display-name>Mouse Move Script</display-name>
+ <icon/>
+ <property-name>onmousemove</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ moved away from this element.
+ </description>
+ <display-name>Mouse Out Script</display-name>
+ <icon/>
+ <property-name>onmouseout</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a key is
+ pressed and released over this element.
+ </description>
+ <display-name>Key Press Script</display-name>
+ <icon/>
+ <property-name>onkeypress</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a key is
+ pressed down over this element.
+ </description>
+ <display-name>Key Down Script</display-name>
+ <icon/>
+ <property-name>onkeydown</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a key is
+ released over this element.
+ </description>
+ <display-name>Key Up Script</display-name>
+ <icon/>
+ <property-name>onkeyup</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
 
- &uidata-props;
- &core-props;
- &events-props;
- &i18n-props;
- &table-props;
 
- <component-extension>
- <base-component-type>javax.faces.Data</base-component-type>
- <renderer-type>javax.faces.Table</renderer-type>
- </component-extension>
+ <property>
+ <description>
+ Access key that, when pressed, transfers focus
+ to this element.
+ </description>
+ <display-name>Access Key</display-name>
+ <icon/>
+ <property-name>accesskey</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when this element loses focus.
+ </description>
+ <display-name>Focus Off Script</display-name>
+ <icon/>
+ <property-name>onblur</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when this element receives focus.
+ </description>
+ <display-name>Focus On Script</display-name>
+ <icon/>
+ <property-name>onfocus</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Position of this element in the tabbing order
+ for the current document. This value must be
+ an integer between 0 and 32767.
+ </description>
+ <display-name>Tab Index</display-name>
+ <icon/>
+ <property-name>tabindex</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
 
- </component>
 
- <component>
+ <property>
+ <description>
+ Direction indication for text that does not inherit directionality.
+ Valid values are "LTR" (left-to-right) and "RTL" (right-to-left).
+ </description>
+ <display-name>Direction</display-name>
+ <icon/>
+ <property-name>dir</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Code describing the language used in the generated markup
+ for this component.
+ </description>
+ <display-name>Language Code</display-name>
+ <icon/>
+ <property-name>lang</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
 
- <description>
- <![CDATA[<p>Represents an HTML <code>form</code> element. Child input components
- will be submitted unless they have been disabled.</p>]]>
- </description>
- <display-name>Form</display-name>
- <component-type>javax.faces.HtmlForm</component-type>
- <component-class>javax.faces.component.html.HtmlForm</component-class>
 
- &uiform-props;
- &core-props;
- &events-props;
- &i18n-props;
- &form-form-props;
+ <property>
+ <description>
+ The character encoding of the resource designated
+ by this hyperlink.
+ </description>
+ <display-name>Character Set</display-name>
+ <icon/>
+ <property-name>charset</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The position and shape of the hot spot on the screen
+ (for use in client-side image maps).
+ </description>
+ <display-name>Coordinates</display-name>
+ <icon/>
+ <property-name>coords</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The language code of the resource designated
+ by this hyperlink.
+ </description>
+ <display-name>Language</display-name>
+ <icon/>
+ <property-name>hreflang</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The relationship from the current document
+ to the anchor specified by this hyperlink.
+ The value of this attribute is a space-separated
+ list of link types.
+ </description>
+ <display-name>Relationship</display-name>
+ <icon/>
+ <property-name>rel</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A reverse link from the anchor specified
+ by this hyperlink to the current document.
+ The value of this attribute is a space-separated
+ list of link types.
+ </description>
+ <display-name>Reverse Link</display-name>
+ <icon/>
+ <property-name>rev</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The shape of the hot spot on the screen
+ (for use in client-side image maps). Valid
+ values are: default (entire region); rect
+ (rectangular region); circle (circular region);
+ and poly (polygonal region).
+ </description>
+ <display-name>Shape</display-name>
+ <icon/>
+ <property-name>shape</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Name of a frame where the resource
+ retrieved via this hyperlink is to
+ be displayed.
+ </description>
+ <display-name>Target Frame</display-name>
+ <icon/>
+ <property-name>target</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The content type of the resource designated
+ by this hyperlink.
+ </description>
+ <display-name>Content Type</display-name>
+ <icon/>
+ <property-name>type</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
 
     <component-extension>
- <base-component-type>javax.faces.Form</base-component-type>
- <renderer-type>javax.faces.Form</renderer-type>
+ <base-component-type>javax.faces.Command</base-component-type>
+ <renderer-type>javax.faces.Link</renderer-type>
     </component-extension>
-
   </component>
-
   <component>
+ <description><![CDATA[<p>Represents a set of repeating data (segregated into
+ columns by child UIColumn components) that will
+ be rendered in an HTML <code>table</code> element.</p>]]></description>
+ <display-name>Data Table</display-name>
+ <component-type>javax.faces.HtmlDataTable</component-type>
+ <component-class>javax.faces.component.html.HtmlDataTable</component-class>
 
- <description>
- <![CDATA[<p>Represents an HTML <code>img</code> element, used to retrieve
- and render a graphical image.</p>]]>
- </description>
- <display-name>Graphic Image</display-name>
- <component-type>javax.faces.HtmlGraphicImage</component-type>
- <component-class>javax.faces.component.html.HtmlGraphicImage</component-class>
+ <property>
+ <description>
+ A mutable Map of the attributes associated with
+ this component, keyed by attribute name.
+ </description>
+ <display-name>Attributes Map</display-name>
+ <icon/>
+ <property-name>attributes</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The number of child components associated with
+ this component.
+ </description>
+ <display-name>Child Component Count</display-name>
+ <icon/>
+ <property-name>childCount</property-name>
+ <property-class>int</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable List of the child components associated with
+ this component.
+ </description>
+ <display-name>Child Component List</display-name>
+ <icon/>
+ <property-name>children</property-name>
+ <property-class>java.util.List</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable Map of the facets associated with
+ this component, keyed by facet name.
+ </description>
+ <display-name>Facets Map</display-name>
+ <icon/>
+ <property-name>facets</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component family to which this component belongs. This property
+ is used to select an appropriate Renderer.
+ </description>
+ <display-name>Component Family</display-name>
+ <icon/>
+ <property-name>family</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component identifier for this component. This value must be
+ unique within the closest parent component that is a naming
+ container.
+ </description>
+ <display-name>Component Identifier</display-name>
+ <icon/>
+ <property-name>id</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ The parent component for this component. On the root component
+ in the component tree (which must be of type UIViewRoot), this
+ property is null.
+ </description>
+ <display-name>Parent Component</display-name>
+ <icon/>
+ <property-name>parent</property-name>
+ <property-class>javax.faces.component.UIComponent</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component should be rendered
+ (during Render Response Phase), or processed on any subsequent
+ form submit. The default value for this property is true.
+ </description>
+ <display-name>Rendered Flag</display-name>
+ <icon/>
+ <property-name>rendered</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ Identifier used (in conjunction with the "family" property) to
+ select an appropriate Renderer to encode and decode this component.
+ </description>
+ <display-name>Renderer Type</display-name>
+ <icon/>
+ <property-name>rendererType</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component takes responsibility
+ for rendering its own children. This decision is normally delegated
+ to the associated Renderer, if there is one.
+ </description>
+ <display-name>Renders Children</display-name>
+ <icon/>
+ <property-name>rendersChildren</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Zero-relative row number of the first row to be displayed. If this
+ property is set to zero, rendering will begin with the first row of
+ the underlying data.
+ </description>
+ <display-name>First Row Index</display-name>
+ <icon/>
+ <property-name>first</property-name>
+ <property-class>int</property-class>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether there is model data available for the row
+ selected by the current value of the "rowIndex" property.
+ </description>
+ <display-name>Row Available Flag</display-name>
+ <icon/>
+ <property-name>rowAvailable</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The number of rows of model data that are available for processing
+ by this component. If the number of rows is unknown, this property
+ will be set to -1.
+ </description>
+ <display-name>Row Count</display-name>
+ <icon/>
+ <property-name>rowCount</property-name>
+ <property-class>int</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ An object representing the model data for the row selected by the
+ current value of the "rowIndex" property.
+ </description>
+ <display-name>Row Data</display-name>
+ <icon/>
+ <property-name>rowData</property-name>
+ <property-class>java.lang.Object</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Zero-relative index of the currently selected row from the underlying
+ model data. No error will occur if this property is set to point at
+ a row for which no model data exists. To ensure data availability,
+ check the state of the "rowAvailable" property after modifying this
+ property.
+ </description>
+ <display-name>Row Index</display-name>
+ <icon/>
+ <property-name>rowIndex</property-name>
+ <property-class>int</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The number of rows to display, starting with the one identified by the
+ "first" property. If this value is set to zero, all available rows in
+ the underlying data model will be displayed.
+ </description>
+ <display-name>Rows To Display</display-name>
+ <icon/>
+ <property-name>rows</property-name>
+ <property-class>int</property-class>
+ </property>
+ <property>
+ <description>
+ The current value of this component.
+ </description>
+ <display-name>Value</display-name>
+ <icon/>
+ <property-name>value</property-name>
+ <property-class>java.lang.Object</property-class>
+ </property>
+ <property>
+ <description>
+ Name of a request-scope attribute under which the model data for the
+ row selected by the current value of the "rowIndex" property (i.e.
+ also the current value of the "rowData" property) will be exposed.
+ </description>
+ <display-name>Row Data Attribute</display-name>
+ <icon/>
+ <property-name>var</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
 
- &uigraphic-props;
- &core-props;
- &events-props;
- &i18n-props;
- &graphic-image-props;
 
- <component-extension>
- <base-component-type>javax.faces.Graphic</base-component-type>
- <renderer-type>javax.faces.Image</renderer-type>
- </component-extension>
+ <property>
+ <description>
+ CSS style(s) to be applied when this component is rendered.
+ </description>
+ <display-name>CSS Styles</display-name>
+ <icon/>
+ <property-name>style</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Space-separated list of CSS style class(es) to be applied when
+ this element is rendered. This value must be passed through
+ as the "class" attribute on generated markup.
+ </description>
+ <display-name>CSS Style Classes</display-name>
+ <icon/>
+ <property-name>styleClass</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>false</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Advisory title information about markup elements generated
+ for this component.
+ </description>
+ <display-name>Advisory Title</display-name>
+ <icon/>
+ <property-name>title</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
 
- </component>
 
- <component>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ clicked over this element.
+ </description>
+ <display-name>Button Click Script</display-name>
+ <icon/>
+ <property-name>onclick</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ double clicked over this element.
+ </description>
+ <display-name>Double Click Script</display-name>
+ <icon/>
+ <property-name>ondblclick</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ pressed down over this element.
+ </description>
+ <display-name>Mouse Down Script</display-name>
+ <icon/>
+ <property-name>onmousedown</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ released over this element.
+ </description>
+ <display-name>Mouse Up Script</display-name>
+ <icon/>
+ <property-name>onmouseup</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ moved onto this element.
+ </description>
+ <display-name>Mouse Over Script</display-name>
+ <icon/>
+ <property-name>onmouseover</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ moved within this element.
+ </description>
+ <display-name>Mouse Move Script</display-name>
+ <icon/>
+ <property-name>onmousemove</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ moved away from this element.
+ </description>
+ <display-name>Mouse Out Script</display-name>
+ <icon/>
+ <property-name>onmouseout</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a key is
+ pressed and released over this element.
+ </description>
+ <display-name>Key Press Script</display-name>
+ <icon/>
+ <property-name>onkeypress</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a key is
+ pressed down over this element.
+ </description>
+ <display-name>Key Down Script</display-name>
+ <icon/>
+ <property-name>onkeydown</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a key is
+ released over this element.
+ </description>
+ <display-name>Key Up Script</display-name>
+ <icon/>
+ <property-name>onkeyup</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
 
- <description>
- <![CDATA[<p>Represents an HTML <code>input</code> element
- of type <code>hidden</code>.</p>]]>
- </description>
- <display-name>Input Hidden</display-name>
- <component-type>javax.faces.HtmlInputHidden</component-type>
- <component-class>javax.faces.component.html.HtmlInputHidden</component-class>
 
- &uiinput-props;
+ <property>
+ <description>
+ Direction indication for text that does not inherit directionality.
+ Valid values are "LTR" (left-to-right) and "RTL" (right-to-left).
+ </description>
+ <display-name>Direction</display-name>
+ <icon/>
+ <property-name>dir</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Code describing the language used in the generated markup
+ for this component.
+ </description>
+ <display-name>Language Code</display-name>
+ <icon/>
+ <property-name>lang</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ Name or code of the background color for this table.
+ </description>
+ <display-name>Background Color</display-name>
+ <icon/>
+ <property-name>bgcolor</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Width (in pixels) of the border to be drawn
+ around this table.
+ </description>
+ <display-name>Table Border</display-name>
+ <icon/>
+ <property-name>border</property-name>
+ <property-class>int</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Definition of how much space the user agent should
+ leave between the border of each cell and its contents.
+ </description>
+ <display-name>Cell Padding</display-name>
+ <icon/>
+ <property-name>cellpadding</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Definition of how much space the user agent should
+ leave between the left side of the table and the
+ leftmost column, the top of the table and the top of
+ the top side of the topmost row, and so on for the
+ right and bottom of the table. It also specifies
+ the amount of space to leave between cells.
+ </description>
+ <display-name>Cell Spacing</display-name>
+ <icon/>
+ <property-name>cellspacing</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Comma-delimited list of CSS style classes that will be applied
+ to the columns of this table. A space separated list of
+ classes may also be specified for any individual column. If
+ the number of elements in this list is less than the number of
+ columns specified in the "columns" attribute, no "class"
+ attribute is output for each column greater than the number of
+ elements in the list. If the number of elements in the list
+ is greater than the number of columns specified in the
+ "columns" attribute, the elements at the posisiton in the list
+ after the value of the "columns" attribute are ignored.
+ </description>
+ <display-name>Column CSS Classes</display-name>
+ <icon/>
+ <property-name>columnClasses</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ Space-separated list of CSS style class(es) that will be
+ applied to any footer generated for this table.
+ </description>
+ <display-name>Footer CSS Classes</display-name>
+ <icon/>
+ <property-name>footerClass</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ Code specifying which sides of the frame surrounding
+ this table will be visible. Valid values are:
+ none (no sides, default value); above (top side only);
+ below (bottom side only); hsides (top and bottom sides
+ only); vsides (right and left sides only); lhs (left
+ hand side only); rhs (right hand side only); box
+ (all four sides); and border (all four sides).
+ </description>
+ <display-name>Table Frame</display-name>
+ <icon/>
+ <property-name>frame</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Space-separated list of CSS style class(es) that will be
+ applied to any header generated for this table.
+ </description>
+ <display-name>Header CSS Classes</display-name>
+ <icon/>
+ <property-name>headerClass</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ Comma-delimited list of CSS style classes that will be applied
+ to the rows of this table. A space separated list of classes
+ may also be specified for any individual row. Thes styles are
+ applied, in turn, to each row in the table. For example, if
+ the list has two elements, the first style class in the list
+ is applied to the first row, the second to the second row, the
+ first to the third row, the second to the fourth row, etc. In
+ other words, we keep iterating through the list until we reach
+ the end, and then we start at the beginning again.
+ </description>
+ <display-name>Row CSS Classes</display-name>
+ <icon/>
+ <property-name>rowClasses</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ Code specifying which rules will appear between cells
+ within this table. Valid values are: none (no rules,
+ default value); groups (between row groups); rows
+ (between rows only); cols (between columns only); and
+ all (between all rows and columns).
+ </description>
+ <display-name>Table Rules</display-name>
+ <icon/>
+ <property-name>rules</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Summary of this table's purpose and structure, for
+ user agents rendering to non-visual media such as
+ speech and Braille.
+ </description>
+ <display-name>Table Summary</display-name>
+ <icon/>
+ <property-name>summary</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Width of the entire table, for visual user agents.
+ </description>
+ <display-name>Table Width</display-name>
+ <icon/>
+ <property-name>width</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+ <component-extension>
+ <base-component-type>javax.faces.Data</base-component-type>
+ <renderer-type>javax.faces.Table</renderer-type>
+ </component-extension>
+ </component>
+ <component>
+ <description><![CDATA[<p>Represents an HTML <code>form</code> element. Child input components
+ will be submitted unless they have been disabled.</p>]]></description>
+ <display-name>Form</display-name>
+ <component-type>javax.faces.HtmlForm</component-type>
+ <component-class>javax.faces.component.html.HtmlForm</component-class>
+
+ <property>
+ <description>
+ A mutable Map of the attributes associated with
+ this component, keyed by attribute name.
+ </description>
+ <display-name>Attributes Map</display-name>
+ <icon/>
+ <property-name>attributes</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The number of child components associated with
+ this component.
+ </description>
+ <display-name>Child Component Count</display-name>
+ <icon/>
+ <property-name>childCount</property-name>
+ <property-class>int</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable List of the child components associated with
+ this component.
+ </description>
+ <display-name>Child Component List</display-name>
+ <icon/>
+ <property-name>children</property-name>
+ <property-class>java.util.List</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable Map of the facets associated with
+ this component, keyed by facet name.
+ </description>
+ <display-name>Facets Map</display-name>
+ <icon/>
+ <property-name>facets</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component family to which this component belongs. This property
+ is used to select an appropriate Renderer.
+ </description>
+ <display-name>Component Family</display-name>
+ <icon/>
+ <property-name>family</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component identifier for this component. This value must be
+ unique within the closest parent component that is a naming
+ container.
+ </description>
+ <display-name>Component Identifier</display-name>
+ <icon/>
+ <property-name>id</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ The parent component for this component. On the root component
+ in the component tree (which must be of type UIViewRoot), this
+ property is null.
+ </description>
+ <display-name>Parent Component</display-name>
+ <icon/>
+ <property-name>parent</property-name>
+ <property-class>javax.faces.component.UIComponent</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component should be rendered
+ (during Render Response Phase), or processed on any subsequent
+ form submit. The default value for this property is true.
+ </description>
+ <display-name>Rendered Flag</display-name>
+ <icon/>
+ <property-name>rendered</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ Identifier used (in conjunction with the "family" property) to
+ select an appropriate Renderer to encode and decode this component.
+ </description>
+ <display-name>Renderer Type</display-name>
+ <icon/>
+ <property-name>rendererType</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component takes responsibility
+ for rendering its own children. This decision is normally delegated
+ to the associated Renderer, if there is one.
+ </description>
+ <display-name>Renders Children</display-name>
+ <icon/>
+ <property-name>rendersChildren</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this form was the one submitted by
+ the user. If this flag is not set, child input components are not
+ processed.
+ </description>
+ <display-name>Submitted Flag</display-name>
+ <icon/>
+ <property-name>submitted</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ CSS style(s) to be applied when this component is rendered.
+ </description>
+ <display-name>CSS Styles</display-name>
+ <icon/>
+ <property-name>style</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Space-separated list of CSS style class(es) to be applied when
+ this element is rendered. This value must be passed through
+ as the "class" attribute on generated markup.
+ </description>
+ <display-name>CSS Style Classes</display-name>
+ <icon/>
+ <property-name>styleClass</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>false</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Advisory title information about markup elements generated
+ for this component.
+ </description>
+ <display-name>Advisory Title</display-name>
+ <icon/>
+ <property-name>title</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ clicked over this element.
+ </description>
+ <display-name>Button Click Script</display-name>
+ <icon/>
+ <property-name>onclick</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ double clicked over this element.
+ </description>
+ <display-name>Double Click Script</display-name>
+ <icon/>
+ <property-name>ondblclick</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ pressed down over this element.
+ </description>
+ <display-name>Mouse Down Script</display-name>
+ <icon/>
+ <property-name>onmousedown</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ released over this element.
+ </description>
+ <display-name>Mouse Up Script</display-name>
+ <icon/>
+ <property-name>onmouseup</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ moved onto this element.
+ </description>
+ <display-name>Mouse Over Script</display-name>
+ <icon/>
+ <property-name>onmouseover</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ moved within this element.
+ </description>
+ <display-name>Mouse Move Script</display-name>
+ <icon/>
+ <property-name>onmousemove</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ moved away from this element.
+ </description>
+ <display-name>Mouse Out Script</display-name>
+ <icon/>
+ <property-name>onmouseout</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a key is
+ pressed and released over this element.
+ </description>
+ <display-name>Key Press Script</display-name>
+ <icon/>
+ <property-name>onkeypress</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a key is
+ pressed down over this element.
+ </description>
+ <display-name>Key Down Script</display-name>
+ <icon/>
+ <property-name>onkeydown</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a key is
+ released over this element.
+ </description>
+ <display-name>Key Up Script</display-name>
+ <icon/>
+ <property-name>onkeyup</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ Direction indication for text that does not inherit directionality.
+ Valid values are "LTR" (left-to-right) and "RTL" (right-to-left).
+ </description>
+ <display-name>Direction</display-name>
+ <icon/>
+ <property-name>dir</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Code describing the language used in the generated markup
+ for this component.
+ </description>
+ <display-name>Language Code</display-name>
+ <icon/>
+ <property-name>lang</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ List of content types that a server processing this form
+ will handle correctly
+ </description>
+ <display-name>Content Type</display-name>
+ <icon/>
+ <property-name>accept</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ List of character encodings for input data
+ that are accepted by the server processing
+ this form.
+ </description>
+ <display-name>Character Set</display-name>
+ <icon/>
+ <property-name>acceptcharset</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Content type used to submit the form to the server. If not
+ specified, the default value is
+ "application/x-www-form-urlencoded".
+ </description>
+ <display-name>Encoding Type</display-name>
+ <icon/>
+ <property-name>enctype</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <default-value>"application/x-www-form-urlencoded"</default-value>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when this form is reset.
+ </description>
+ <display-name>Form Reset Script</display-name>
+ <icon/>
+ <property-name>onreset</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when this form is submitted.
+ </description>
+ <display-name>Form Submit Script</display-name>
+ <icon/>
+ <property-name>onsubmit</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Name of a frame where the response
+ retrieved after this form submit is to
+ be displayed.
+ </description>
+ <display-name>Target Frame</display-name>
+ <icon/>
+ <property-name>target</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+ <component-extension>
+ <base-component-type>javax.faces.Form</base-component-type>
+ <renderer-type>javax.faces.Form</renderer-type>
+ </component-extension>
+ </component>
+ <component>
+ <description><![CDATA[<p>Represents an HTML <code>img</code> element, used to retrieve
+ and render a graphical image.</p>]]></description>
+ <display-name>Graphic Image</display-name>
+ <component-type>javax.faces.HtmlGraphicImage</component-type>
+ <component-class>javax.faces.component.html.HtmlGraphicImage</component-class>
+
+ <property>
+ <description>
+ A mutable Map of the attributes associated with
+ this component, keyed by attribute name.
+ </description>
+ <display-name>Attributes Map</display-name>
+ <icon/>
+ <property-name>attributes</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The number of child components associated with
+ this component.
+ </description>
+ <display-name>Child Component Count</display-name>
+ <icon/>
+ <property-name>childCount</property-name>
+ <property-class>int</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable List of the child components associated with
+ this component.
+ </description>
+ <display-name>Child Component List</display-name>
+ <icon/>
+ <property-name>children</property-name>
+ <property-class>java.util.List</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable Map of the facets associated with
+ this component, keyed by facet name.
+ </description>
+ <display-name>Facets Map</display-name>
+ <icon/>
+ <property-name>facets</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component family to which this component belongs. This property
+ is used to select an appropriate Renderer.
+ </description>
+ <display-name>Component Family</display-name>
+ <icon/>
+ <property-name>family</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component identifier for this component. This value must be
+ unique within the closest parent component that is a naming
+ container.
+ </description>
+ <display-name>Component Identifier</display-name>
+ <icon/>
+ <property-name>id</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ The parent component for this component. On the root component
+ in the component tree (which must be of type UIViewRoot), this
+ property is null.
+ </description>
+ <display-name>Parent Component</display-name>
+ <icon/>
+ <property-name>parent</property-name>
+ <property-class>javax.faces.component.UIComponent</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component should be rendered
+ (during Render Response Phase), or processed on any subsequent
+ form submit. The default value for this property is true.
+ </description>
+ <display-name>Rendered Flag</display-name>
+ <icon/>
+ <property-name>rendered</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ Identifier used (in conjunction with the "family" property) to
+ select an appropriate Renderer to encode and decode this component.
+ </description>
+ <display-name>Renderer Type</display-name>
+ <icon/>
+ <property-name>rendererType</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component takes responsibility
+ for rendering its own children. This decision is normally delegated
+ to the associated Renderer, if there is one.
+ </description>
+ <display-name>Renders Children</display-name>
+ <icon/>
+ <property-name>rendersChildren</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Context-relative URL to retrieve the resource associated with
+ this component. This is an alias for the "value" property.
+ </description>
+ <display-name>Source URL</display-name>
+ <icon/>
+ <property-name>url</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ The current value of this component.
+ </description>
+ <display-name>Value</display-name>
+ <icon/>
+ <property-name>value</property-name>
+ <property-class>java.lang.Object</property-class>
+ </property>
+
+
+ <property>
+ <description>
+ CSS style(s) to be applied when this component is rendered.
+ </description>
+ <display-name>CSS Styles</display-name>
+ <icon/>
+ <property-name>style</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Space-separated list of CSS style class(es) to be applied when
+ this element is rendered. This value must be passed through
+ as the "class" attribute on generated markup.
+ </description>
+ <display-name>CSS Style Classes</display-name>
+ <icon/>
+ <property-name>styleClass</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>false</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Advisory title information about markup elements generated
+ for this component.
+ </description>
+ <display-name>Advisory Title</display-name>
+ <icon/>
+ <property-name>title</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ clicked over this element.
+ </description>
+ <display-name>Button Click Script</display-name>
+ <icon/>
+ <property-name>onclick</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ double clicked over this element.
+ </description>
+ <display-name>Double Click Script</display-name>
+ <icon/>
+ <property-name>ondblclick</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ pressed down over this element.
+ </description>
+ <display-name>Mouse Down Script</display-name>
+ <icon/>
+ <property-name>onmousedown</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ released over this element.
+ </description>
+ <display-name>Mouse Up Script</display-name>
+ <icon/>
+ <property-name>onmouseup</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ moved onto this element.
+ </description>
+ <display-name>Mouse Over Script</display-name>
+ <icon/>
+ <property-name>onmouseover</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ moved within this element.
+ </description>
+ <display-name>Mouse Move Script</display-name>
+ <icon/>
+ <property-name>onmousemove</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ moved away from this element.
+ </description>
+ <display-name>Mouse Out Script</display-name>
+ <icon/>
+ <property-name>onmouseout</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a key is
+ pressed and released over this element.
+ </description>
+ <display-name>Key Press Script</display-name>
+ <icon/>
+ <property-name>onkeypress</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a key is
+ pressed down over this element.
+ </description>
+ <display-name>Key Down Script</display-name>
+ <icon/>
+ <property-name>onkeydown</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a key is
+ released over this element.
+ </description>
+ <display-name>Key Up Script</display-name>
+ <icon/>
+ <property-name>onkeyup</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ Direction indication for text that does not inherit directionality.
+ Valid values are "LTR" (left-to-right) and "RTL" (right-to-left).
+ </description>
+ <display-name>Direction</display-name>
+ <icon/>
+ <property-name>dir</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Code describing the language used in the generated markup
+ for this component.
+ </description>
+ <display-name>Language Code</display-name>
+ <icon/>
+ <property-name>lang</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ Alternate textual description of the
+ element rendered by this component.
+ </description>
+ <display-name>Alternate Text</display-name>
+ <icon/>
+ <property-name>alt</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Override for the height of this image.
+ </description>
+ <display-name>Image Height</display-name>
+ <icon/>
+ <property-name>height</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating that this image is to be
+ used as a server side image map. Such an image
+ must be enclosed within a hyperlink ("a").
+ </description>
+ <display-name>Image Map Flag</display-name>
+ <icon/>
+ <property-name>ismap</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ URI to a long description of the image
+ represented by this element.
+ </description>
+ <display-name>Long Description</display-name>
+ <icon/>
+ <property-name>longdesc</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The name of a client side image map (an HTML "map"
+ element) for which this element provides the image.
+ </description>
+ <display-name>Use Image Map</display-name>
+ <icon/>
+ <property-name>usemap</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Override for the width of this image.
+ </description>
+ <display-name>Image Width</display-name>
+ <icon/>
+ <property-name>width</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+ <component-extension>
+ <base-component-type>javax.faces.Graphic</base-component-type>
+ <renderer-type>javax.faces.Image</renderer-type>
+ </component-extension>
+ </component>
+ <component>
+ <description><![CDATA[<p>Represents an HTML <code>input</code> element
+ of type <code>hidden</code>.</p>]]></description>
+ <display-name>Input Hidden</display-name>
+ <component-type>javax.faces.HtmlInputHidden</component-type>
+ <component-class>javax.faces.component.html.HtmlInputHidden</component-class>
+
+ <property>
+ <description>
+ A mutable Map of the attributes associated with
+ this component, keyed by attribute name.
+ </description>
+ <display-name>Attributes Map</display-name>
+ <icon/>
+ <property-name>attributes</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The number of child components associated with
+ this component.
+ </description>
+ <display-name>Child Component Count</display-name>
+ <icon/>
+ <property-name>childCount</property-name>
+ <property-class>int</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable List of the child components associated with
+ this component.
+ </description>
+ <display-name>Child Component List</display-name>
+ <icon/>
+ <property-name>children</property-name>
+ <property-class>java.util.List</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable Map of the facets associated with
+ this component, keyed by facet name.
+ </description>
+ <display-name>Facets Map</display-name>
+ <icon/>
+ <property-name>facets</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component family to which this component belongs. This property
+ is used to select an appropriate Renderer.
+ </description>
+ <display-name>Component Family</display-name>
+ <icon/>
+ <property-name>family</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component identifier for this component. This value must be
+ unique within the closest parent component that is a naming
+ container.
+ </description>
+ <display-name>Component Identifier</display-name>
+ <icon/>
+ <property-name>id</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ The parent component for this component. On the root component
+ in the component tree (which must be of type UIViewRoot), this
+ property is null.
+ </description>
+ <display-name>Parent Component</display-name>
+ <icon/>
+ <property-name>parent</property-name>
+ <property-class>javax.faces.component.UIComponent</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component should be rendered
+ (during Render Response Phase), or processed on any subsequent
+ form submit. The default value for this property is true.
+ </description>
+ <display-name>Rendered Flag</display-name>
+ <icon/>
+ <property-name>rendered</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ Identifier used (in conjunction with the "family" property) to
+ select an appropriate Renderer to encode and decode this component.
+ </description>
+ <display-name>Renderer Type</display-name>
+ <icon/>
+ <property-name>rendererType</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component takes responsibility
+ for rendering its own children. This decision is normally delegated
+ to the associated Renderer, if there is one.
+ </description>
+ <display-name>Renders Children</display-name>
+ <icon/>
+ <property-name>rendersChildren</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Converter instance registered with this component.
+ </description>
+ <display-name>Converter</display-name>
+ <icon/>
+ <property-name>converter</property-name>
+ <property-class>javax.faces.convert.Converter</property-class>
+ </property>
+ <property>
+ <description>
+ For output components, this is the same as the "value" property.
+ For input components, this is the most recently user-entered
+ value, which will be pushed to the application data model during
+ Update Model Values phase, if a value binding is present for the
+ "value" property.
+ </description>
+ <display-name>Local Value</display-name>
+ <icon/>
+ <property-name>localValue</property-name>
+ <property-class>java.lang.Object</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The current value of this component.
+ </description>
+ <display-name>Value</display-name>
+ <icon/>
+ <property-name>value</property-name>
+ <property-class>java.lang.Object</property-class>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether the "localValue" property
+ of this component has been set. This property is
+ reset automatically when the "value" propertyis set.
+ </description>
+ <display-name>Local Value Set</display-name>
+ <icon/>
+ <property-name>localValueSet</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating that the user is required to provide a submitted
+ value for this input component.
+ </description>
+ <display-name>Required Flag</display-name>
+ <icon/>
+ <property-name>required</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ The value submitted for this input component by the user, prior to
+ any required conversion or validation.
+ </description>
+ <display-name>Submitted Value</display-name>
+ <icon/>
+ <property-name>submittedValue</property-name>
+ <property-class>java.lang.Object</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ MethodBinding representing a validator method that will be called
+ during Process Validations to perform correctness checks on the
+ value of this component. The expression must evaluate to a public
+ method that takes FacesContext, UIComponent, and Object parameters,
+ with a return type of void.
+ </description>
+ <display-name>Validator</display-name>
+ <icon/>
+ <property-name>validator</property-name>
+ <property-class>javax.faces.el.MethodBinding</property-class>
+ </property>
+ <property>
+ <description>
+ MethodBinding representing a value change listener method that will be
+ notified when a new value has been set for this input component. The
+ expression must evaluate to a public method that takes a
+ ValueChangeEvent parameter, with a return type of void.
+ </description>
+ <display-name>Value Change Listener</display-name>
+ <icon/>
+ <property-name>valueChangeListener</property-name>
+ <property-class>javax.faces.el.MethodBinding</property-class>
+ </property>
+ <property>
+ <description>
+ Flag indicating that this component's value must be
+ converted and validated immediately (that is, during
+ Apply Request Values phase), rather than waiting
+ until Process Validations phase.
+ </description>
+ <display-name>Immediate Action</display-name>
+ <icon/>
+ <property-name>immediate</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not any required conversion or validation
+ on this component value has been performed successfully.
+ </description>
+ <display-name>Valid Flag</display-name>
+ <icon/>
+ <property-name>valid</property-name>
+ <property-class>valid</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+
+ <component-extension>
+ <base-component-type>javax.faces.Input</base-component-type>
+ <renderer-type>javax.faces.Hidden</renderer-type>
+ </component-extension>
+ </component>
+ <component>
+ <description><![CDATA[<p>Represents an HTML <code>input</code> element
+ of type <code>password</code>. On a redisplay,
+ any previously entered value will <em>not</em>
+ be rendered (for security reasons) unless the
+ <code>redisplay</code> property is set to
+ <code>true</code>.</p>]]></description>
+ <display-name>Input Secret</display-name>
+ <component-type>javax.faces.HtmlInputSecret</component-type>
+ <component-class>javax.faces.component.html.HtmlInputSecret</component-class>
+
+ <property>
+ <description>
+ A mutable Map of the attributes associated with
+ this component, keyed by attribute name.
+ </description>
+ <display-name>Attributes Map</display-name>
+ <icon/>
+ <property-name>attributes</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The number of child components associated with
+ this component.
+ </description>
+ <display-name>Child Component Count</display-name>
+ <icon/>
+ <property-name>childCount</property-name>
+ <property-class>int</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable List of the child components associated with
+ this component.
+ </description>
+ <display-name>Child Component List</display-name>
+ <icon/>
+ <property-name>children</property-name>
+ <property-class>java.util.List</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable Map of the facets associated with
+ this component, keyed by facet name.
+ </description>
+ <display-name>Facets Map</display-name>
+ <icon/>
+ <property-name>facets</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component family to which this component belongs. This property
+ is used to select an appropriate Renderer.
+ </description>
+ <display-name>Component Family</display-name>
+ <icon/>
+ <property-name>family</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component identifier for this component. This value must be
+ unique within the closest parent component that is a naming
+ container.
+ </description>
+ <display-name>Component Identifier</display-name>
+ <icon/>
+ <property-name>id</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ The parent component for this component. On the root component
+ in the component tree (which must be of type UIViewRoot), this
+ property is null.
+ </description>
+ <display-name>Parent Component</display-name>
+ <icon/>
+ <property-name>parent</property-name>
+ <property-class>javax.faces.component.UIComponent</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component should be rendered
+ (during Render Response Phase), or processed on any subsequent
+ form submit. The default value for this property is true.
+ </description>
+ <display-name>Rendered Flag</display-name>
+ <icon/>
+ <property-name>rendered</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ Identifier used (in conjunction with the "family" property) to
+ select an appropriate Renderer to encode and decode this component.
+ </description>
+ <display-name>Renderer Type</display-name>
+ <icon/>
+ <property-name>rendererType</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component takes responsibility
+ for rendering its own children. This decision is normally delegated
+ to the associated Renderer, if there is one.
+ </description>
+ <display-name>Renders Children</display-name>
+ <icon/>
+ <property-name>rendersChildren</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Converter instance registered with this component.
+ </description>
+ <display-name>Converter</display-name>
+ <icon/>
+ <property-name>converter</property-name>
+ <property-class>javax.faces.convert.Converter</property-class>
+ </property>
+ <property>
+ <description>
+ For output components, this is the same as the "value" property.
+ For input components, this is the most recently user-entered
+ value, which will be pushed to the application data model during
+ Update Model Values phase, if a value binding is present for the
+ "value" property.
+ </description>
+ <display-name>Local Value</display-name>
+ <icon/>
+ <property-name>localValue</property-name>
+ <property-class>java.lang.Object</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The current value of this component.
+ </description>
+ <display-name>Value</display-name>
+ <icon/>
+ <property-name>value</property-name>
+ <property-class>java.lang.Object</property-class>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether the "localValue" property
+ of this component has been set. This property is
+ reset automatically when the "value" propertyis set.
+ </description>
+ <display-name>Local Value Set</display-name>
+ <icon/>
+ <property-name>localValueSet</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating that the user is required to provide a submitted
+ value for this input component.
+ </description>
+ <display-name>Required Flag</display-name>
+ <icon/>
+ <property-name>required</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ The value submitted for this input component by the user, prior to
+ any required conversion or validation.
+ </description>
+ <display-name>Submitted Value</display-name>
+ <icon/>
+ <property-name>submittedValue</property-name>
+ <property-class>java.lang.Object</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ MethodBinding representing a validator method that will be called
+ during Process Validations to perform correctness checks on the
+ value of this component. The expression must evaluate to a public
+ method that takes FacesContext, UIComponent, and Object parameters,
+ with a return type of void.
+ </description>
+ <display-name>Validator</display-name>
+ <icon/>
+ <property-name>validator</property-name>
+ <property-class>javax.faces.el.MethodBinding</property-class>
+ </property>
+ <property>
+ <description>
+ MethodBinding representing a value change listener method that will be
+ notified when a new value has been set for this input component. The
+ expression must evaluate to a public method that takes a
+ ValueChangeEvent parameter, with a return type of void.
+ </description>
+ <display-name>Value Change Listener</display-name>
+ <icon/>
+ <property-name>valueChangeListener</property-name>
+ <property-class>javax.faces.el.MethodBinding</property-class>
+ </property>
+ <property>
+ <description>
+ Flag indicating that this component's value must be
+ converted and validated immediately (that is, during
+ Apply Request Values phase), rather than waiting
+ until Process Validations phase.
+ </description>
+ <display-name>Immediate Action</display-name>
+ <icon/>
+ <property-name>immediate</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not any required conversion or validation
+ on this component value has been performed successfully.
+ </description>
+ <display-name>Valid Flag</display-name>
+ <icon/>
+ <property-name>valid</property-name>
+ <property-class>valid</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ CSS style(s) to be applied when this component is rendered.
+ </description>
+ <display-name>CSS Styles</display-name>
+ <icon/>
+ <property-name>style</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Space-separated list of CSS style class(es) to be applied when
+ this element is rendered. This value must be passed through
+ as the "class" attribute on generated markup.
+ </description>
+ <display-name>CSS Style Classes</display-name>
+ <icon/>
+ <property-name>styleClass</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>false</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Advisory title information about markup elements generated
+ for this component.
+ </description>
+ <display-name>Advisory Title</display-name>
+ <icon/>
+ <property-name>title</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ clicked over this element.
+ </description>
+ <display-name>Button Click Script</display-name>
+ <icon/>
+ <property-name>onclick</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ double clicked over this element.
+ </description>
+ <display-name>Double Click Script</display-name>
+ <icon/>
+ <property-name>ondblclick</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ pressed down over this element.
+ </description>
+ <display-name>Mouse Down Script</display-name>
+ <icon/>
+ <property-name>onmousedown</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ released over this element.
+ </description>
+ <display-name>Mouse Up Script</display-name>
+ <icon/>
+ <property-name>onmouseup</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ moved onto this element.
+ </description>
+ <display-name>Mouse Over Script</display-name>
+ <icon/>
+ <property-name>onmouseover</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ moved within this element.
+ </description>
+ <display-name>Mouse Move Script</display-name>
+ <icon/>
+ <property-name>onmousemove</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ moved away from this element.
+ </description>
+ <display-name>Mouse Out Script</display-name>
+ <icon/>
+ <property-name>onmouseout</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a key is
+ pressed and released over this element.
+ </description>
+ <display-name>Key Press Script</display-name>
+ <icon/>
+ <property-name>onkeypress</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a key is
+ pressed down over this element.
+ </description>
+ <display-name>Key Down Script</display-name>
+ <icon/>
+ <property-name>onkeydown</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a key is
+ released over this element.
+ </description>
+ <display-name>Key Up Script</display-name>
+ <icon/>
+ <property-name>onkeyup</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ Access key that, when pressed, transfers focus
+ to this element.
+ </description>
+ <display-name>Access Key</display-name>
+ <icon/>
+ <property-name>accesskey</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when this element loses focus.
+ </description>
+ <display-name>Focus Off Script</display-name>
+ <icon/>
+ <property-name>onblur</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when this element receives focus.
+ </description>
+ <display-name>Focus On Script</display-name>
+ <icon/>
+ <property-name>onfocus</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Position of this element in the tabbing order
+ for the current document. This value must be
+ an integer between 0 and 32767.
+ </description>
+ <display-name>Tab Index</display-name>
+ <icon/>
+ <property-name>tabindex</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ Direction indication for text that does not inherit directionality.
+ Valid values are "LTR" (left-to-right) and "RTL" (right-to-left).
+ </description>
+ <display-name>Direction</display-name>
+ <icon/>
+ <property-name>dir</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Code describing the language used in the generated markup
+ for this component.
+ </description>
+ <display-name>Language Code</display-name>
+ <icon/>
+ <property-name>lang</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ Flag indicating that this element must never
+ receive focus or be included in a subsequent
+ submit.
+ </description>
+ <display-name>Disabled Flag</display-name>
+ <icon/>
+ <property-name>disabled</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when this element loses focus
+ and its value has been modified since gaining focus.
+ </description>
+ <display-name>Input Change Script</display-name>
+ <icon/>
+ <property-name>onchange</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when text within this
+ element is selected by the user.
+ </description>
+ <display-name>Text Select Script</display-name>
+ <icon/>
+ <property-name>onselect</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating that this component will prohibit
+ changes by the user. The element may receive focus
+ unless it has also been disabled.
+ </description>
+ <display-name>Read Only Flag</display-name>
+ <icon/>
+ <property-name>readonly</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ Alternate textual description of the
+ element rendered by this component.
+ </description>
+ <display-name>Alternate Text</display-name>
+ <icon/>
+ <property-name>alt</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The maximum number of characters that may
+ be entered in this field.
+ </description>
+ <display-name>Maximum Length</display-name>
+ <icon/>
+ <property-name>maxlength</property-name>
+ <property-class>int</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The number of characters used to determine
+ the width of this field.
+ </description>
+ <display-name>Field Width</display-name>
+ <icon/>
+ <property-name>size</property-name>
+ <property-class>int</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ Flag indicating that any existing value
+ in this field should be rendered when the
+ form is created. Because this is a potential
+ security risk, password values are not
+ displayed by default.
+ </description>
+ <display-name>Redisplay Flag</display-name>
+ <icon/>
+ <property-name>redisplay</property-name>
+ <property-class>boolean</property-class>
+ </property>
+
+ <component-extension>
+ <base-component-type>javax.faces.Input</base-component-type>
+ <renderer-type>javax.faces.Secret</renderer-type>
+ </component-extension>
+ </component>
+ <component>
+ <description><![CDATA[<p>Represents an HTML <code>input</code> element
+ of type <code>text</code>.</p>]]></description>
+ <display-name>Input Text</display-name>
+ <component-type>javax.faces.HtmlInputText</component-type>
+ <component-class>javax.faces.component.html.HtmlInputText</component-class>
+
+ <property>
+ <description>
+ A mutable Map of the attributes associated with
+ this component, keyed by attribute name.
+ </description>
+ <display-name>Attributes Map</display-name>
+ <icon/>
+ <property-name>attributes</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The number of child components associated with
+ this component.
+ </description>
+ <display-name>Child Component Count</display-name>
+ <icon/>
+ <property-name>childCount</property-name>
+ <property-class>int</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable List of the child components associated with
+ this component.
+ </description>
+ <display-name>Child Component List</display-name>
+ <icon/>
+ <property-name>children</property-name>
+ <property-class>java.util.List</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable Map of the facets associated with
+ this component, keyed by facet name.
+ </description>
+ <display-name>Facets Map</display-name>
+ <icon/>
+ <property-name>facets</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component family to which this component belongs. This property
+ is used to select an appropriate Renderer.
+ </description>
+ <display-name>Component Family</display-name>
+ <icon/>
+ <property-name>family</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component identifier for this component. This value must be
+ unique within the closest parent component that is a naming
+ container.
+ </description>
+ <display-name>Component Identifier</display-name>
+ <icon/>
+ <property-name>id</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ The parent component for this component. On the root component
+ in the component tree (which must be of type UIViewRoot), this
+ property is null.
+ </description>
+ <display-name>Parent Component</display-name>
+ <icon/>
+ <property-name>parent</property-name>
+ <property-class>javax.faces.component.UIComponent</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component should be rendered
+ (during Render Response Phase), or processed on any subsequent
+ form submit. The default value for this property is true.
+ </description>
+ <display-name>Rendered Flag</display-name>
+ <icon/>
+ <property-name>rendered</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ Identifier used (in conjunction with the "family" property) to
+ select an appropriate Renderer to encode and decode this component.
+ </description>
+ <display-name>Renderer Type</display-name>
+ <icon/>
+ <property-name>rendererType</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component takes responsibility
+ for rendering its own children. This decision is normally delegated
+ to the associated Renderer, if there is one.
+ </description>
+ <display-name>Renders Children</display-name>
+ <icon/>
+ <property-name>rendersChildren</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Converter instance registered with this component.
+ </description>
+ <display-name>Converter</display-name>
+ <icon/>
+ <property-name>converter</property-name>
+ <property-class>javax.faces.convert.Converter</property-class>
+ </property>
+ <property>
+ <description>
+ For output components, this is the same as the "value" property.
+ For input components, this is the most recently user-entered
+ value, which will be pushed to the application data model during
+ Update Model Values phase, if a value binding is present for the
+ "value" property.
+ </description>
+ <display-name>Local Value</display-name>
+ <icon/>
+ <property-name>localValue</property-name>
+ <property-class>java.lang.Object</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The current value of this component.
+ </description>
+ <display-name>Value</display-name>
+ <icon/>
+ <property-name>value</property-name>
+ <property-class>java.lang.Object</property-class>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether the "localValue" property
+ of this component has been set. This property is
+ reset automatically when the "value" propertyis set.
+ </description>
+ <display-name>Local Value Set</display-name>
+ <icon/>
+ <property-name>localValueSet</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating that the user is required to provide a submitted
+ value for this input component.
+ </description>
+ <display-name>Required Flag</display-name>
+ <icon/>
+ <property-name>required</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ The value submitted for this input component by the user, prior to
+ any required conversion or validation.
+ </description>
+ <display-name>Submitted Value</display-name>
+ <icon/>
+ <property-name>submittedValue</property-name>
+ <property-class>java.lang.Object</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ MethodBinding representing a validator method that will be called
+ during Process Validations to perform correctness checks on the
+ value of this component. The expression must evaluate to a public
+ method that takes FacesContext, UIComponent, and Object parameters,
+ with a return type of void.
+ </description>
+ <display-name>Validator</display-name>
+ <icon/>
+ <property-name>validator</property-name>
+ <property-class>javax.faces.el.MethodBinding</property-class>
+ </property>
+ <property>
+ <description>
+ MethodBinding representing a value change listener method that will be
+ notified when a new value has been set for this input component. The
+ expression must evaluate to a public method that takes a
+ ValueChangeEvent parameter, with a return type of void.
+ </description>
+ <display-name>Value Change Listener</display-name>
+ <icon/>
+ <property-name>valueChangeListener</property-name>
+ <property-class>javax.faces.el.MethodBinding</property-class>
+ </property>
+ <property>
+ <description>
+ Flag indicating that this component's value must be
+ converted and validated immediately (that is, during
+ Apply Request Values phase), rather than waiting
+ until Process Validations phase.
+ </description>
+ <display-name>Immediate Action</display-name>
+ <icon/>
+ <property-name>immediate</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not any required conversion or validation
+ on this component value has been performed successfully.
+ </description>
+ <display-name>Valid Flag</display-name>
+ <icon/>
+ <property-name>valid</property-name>
+ <property-class>valid</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ CSS style(s) to be applied when this component is rendered.
+ </description>
+ <display-name>CSS Styles</display-name>
+ <icon/>
+ <property-name>style</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Space-separated list of CSS style class(es) to be applied when
+ this element is rendered. This value must be passed through
+ as the "class" attribute on generated markup.
+ </description>
+ <display-name>CSS Style Classes</display-name>
+ <icon/>
+ <property-name>styleClass</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>false</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Advisory title information about markup elements generated
+ for this component.
+ </description>
+ <display-name>Advisory Title</display-name>
+ <icon/>
+ <property-name>title</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ clicked over this element.
+ </description>
+ <display-name>Button Click Script</display-name>
+ <icon/>
+ <property-name>onclick</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ double clicked over this element.
+ </description>
+ <display-name>Double Click Script</display-name>
+ <icon/>
+ <property-name>ondblclick</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ pressed down over this element.
+ </description>
+ <display-name>Mouse Down Script</display-name>
+ <icon/>
+ <property-name>onmousedown</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ released over this element.
+ </description>
+ <display-name>Mouse Up Script</display-name>
+ <icon/>
+ <property-name>onmouseup</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ moved onto this element.
+ </description>
+ <display-name>Mouse Over Script</display-name>
+ <icon/>
+ <property-name>onmouseover</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ moved within this element.
+ </description>
+ <display-name>Mouse Move Script</display-name>
+ <icon/>
+ <property-name>onmousemove</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ moved away from this element.
+ </description>
+ <display-name>Mouse Out Script</display-name>
+ <icon/>
+ <property-name>onmouseout</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a key is
+ pressed and released over this element.
+ </description>
+ <display-name>Key Press Script</display-name>
+ <icon/>
+ <property-name>onkeypress</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a key is
+ pressed down over this element.
+ </description>
+ <display-name>Key Down Script</display-name>
+ <icon/>
+ <property-name>onkeydown</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a key is
+ released over this element.
+ </description>
+ <display-name>Key Up Script</display-name>
+ <icon/>
+ <property-name>onkeyup</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ Access key that, when pressed, transfers focus
+ to this element.
+ </description>
+ <display-name>Access Key</display-name>
+ <icon/>
+ <property-name>accesskey</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when this element loses focus.
+ </description>
+ <display-name>Focus Off Script</display-name>
+ <icon/>
+ <property-name>onblur</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when this element receives focus.
+ </description>
+ <display-name>Focus On Script</display-name>
+ <icon/>
+ <property-name>onfocus</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Position of this element in the tabbing order
+ for the current document. This value must be
+ an integer between 0 and 32767.
+ </description>
+ <display-name>Tab Index</display-name>
+ <icon/>
+ <property-name>tabindex</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ Direction indication for text that does not inherit directionality.
+ Valid values are "LTR" (left-to-right) and "RTL" (right-to-left).
+ </description>
+ <display-name>Direction</display-name>
+ <icon/>
+ <property-name>dir</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Code describing the language used in the generated markup
+ for this component.
+ </description>
+ <display-name>Language Code</display-name>
+ <icon/>
+ <property-name>lang</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ Flag indicating that this element must never
+ receive focus or be included in a subsequent
+ submit.
+ </description>
+ <display-name>Disabled Flag</display-name>
+ <icon/>
+ <property-name>disabled</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when this element loses focus
+ and its value has been modified since gaining focus.
+ </description>
+ <display-name>Input Change Script</display-name>
+ <icon/>
+ <property-name>onchange</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when text within this
+ element is selected by the user.
+ </description>
+ <display-name>Text Select Script</display-name>
+ <icon/>
+ <property-name>onselect</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating that this component will prohibit
+ changes by the user. The element may receive focus
+ unless it has also been disabled.
+ </description>
+ <display-name>Read Only Flag</display-name>
+ <icon/>
+ <property-name>readonly</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ Alternate textual description of the
+ element rendered by this component.
+ </description>
+ <display-name>Alternate Text</display-name>
+ <icon/>
+ <property-name>alt</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The maximum number of characters that may
+ be entered in this field.
+ </description>
+ <display-name>Maximum Length</display-name>
+ <icon/>
+ <property-name>maxlength</property-name>
+ <property-class>int</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The number of characters used to determine
+ the width of this field.
+ </description>
+ <display-name>Field Width</display-name>
+ <icon/>
+ <property-name>size</property-name>
+ <property-class>int</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+ <component-extension>
+ <base-component-type>javax.faces.Input</base-component-type>
+ <renderer-type>javax.faces.Text</renderer-type>
+ </component-extension>
+ </component>
+ <component>
+ <description><![CDATA[<p>Represents an HTML <code>textarea</code> element.</p>]]></description>
+ <display-name>Input Textarea</display-name>
+ <component-type>javax.faces.HtmlInputTextarea</component-type>
+ <component-class>javax.faces.component.html.HtmlInputTextarea</component-class>
+
+ <property>
+ <description>
+ A mutable Map of the attributes associated with
+ this component, keyed by attribute name.
+ </description>
+ <display-name>Attributes Map</display-name>
+ <icon/>
+ <property-name>attributes</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The number of child components associated with
+ this component.
+ </description>
+ <display-name>Child Component Count</display-name>
+ <icon/>
+ <property-name>childCount</property-name>
+ <property-class>int</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable List of the child components associated with
+ this component.
+ </description>
+ <display-name>Child Component List</display-name>
+ <icon/>
+ <property-name>children</property-name>
+ <property-class>java.util.List</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable Map of the facets associated with
+ this component, keyed by facet name.
+ </description>
+ <display-name>Facets Map</display-name>
+ <icon/>
+ <property-name>facets</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component family to which this component belongs. This property
+ is used to select an appropriate Renderer.
+ </description>
+ <display-name>Component Family</display-name>
+ <icon/>
+ <property-name>family</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component identifier for this component. This value must be
+ unique within the closest parent component that is a naming
+ container.
+ </description>
+ <display-name>Component Identifier</display-name>
+ <icon/>
+ <property-name>id</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ The parent component for this component. On the root component
+ in the component tree (which must be of type UIViewRoot), this
+ property is null.
+ </description>
+ <display-name>Parent Component</display-name>
+ <icon/>
+ <property-name>parent</property-name>
+ <property-class>javax.faces.component.UIComponent</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component should be rendered
+ (during Render Response Phase), or processed on any subsequent
+ form submit. The default value for this property is true.
+ </description>
+ <display-name>Rendered Flag</display-name>
+ <icon/>
+ <property-name>rendered</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ Identifier used (in conjunction with the "family" property) to
+ select an appropriate Renderer to encode and decode this component.
+ </description>
+ <display-name>Renderer Type</display-name>
+ <icon/>
+ <property-name>rendererType</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component takes responsibility
+ for rendering its own children. This decision is normally delegated
+ to the associated Renderer, if there is one.
+ </description>
+ <display-name>Renders Children</display-name>
+ <icon/>
+ <property-name>rendersChildren</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Converter instance registered with this component.
+ </description>
+ <display-name>Converter</display-name>
+ <icon/>
+ <property-name>converter</property-name>
+ <property-class>javax.faces.convert.Converter</property-class>
+ </property>
+ <property>
+ <description>
+ For output components, this is the same as the "value" property.
+ For input components, this is the most recently user-entered
+ value, which will be pushed to the application data model during
+ Update Model Values phase, if a value binding is present for the
+ "value" property.
+ </description>
+ <display-name>Local Value</display-name>
+ <icon/>
+ <property-name>localValue</property-name>
+ <property-class>java.lang.Object</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The current value of this component.
+ </description>
+ <display-name>Value</display-name>
+ <icon/>
+ <property-name>value</property-name>
+ <property-class>java.lang.Object</property-class>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether the "localValue" property
+ of this component has been set. This property is
+ reset automatically when the "value" propertyis set.
+ </description>
+ <display-name>Local Value Set</display-name>
+ <icon/>
+ <property-name>localValueSet</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating that the user is required to provide a submitted
+ value for this input component.
+ </description>
+ <display-name>Required Flag</display-name>
+ <icon/>
+ <property-name>required</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ The value submitted for this input component by the user, prior to
+ any required conversion or validation.
+ </description>
+ <display-name>Submitted Value</display-name>
+ <icon/>
+ <property-name>submittedValue</property-name>
+ <property-class>java.lang.Object</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ MethodBinding representing a validator method that will be called
+ during Process Validations to perform correctness checks on the
+ value of this component. The expression must evaluate to a public
+ method that takes FacesContext, UIComponent, and Object parameters,
+ with a return type of void.
+ </description>
+ <display-name>Validator</display-name>
+ <icon/>
+ <property-name>validator</property-name>
+ <property-class>javax.faces.el.MethodBinding</property-class>
+ </property>
+ <property>
+ <description>
+ MethodBinding representing a value change listener method that will be
+ notified when a new value has been set for this input component. The
+ expression must evaluate to a public method that takes a
+ ValueChangeEvent parameter, with a return type of void.
+ </description>
+ <display-name>Value Change Listener</display-name>
+ <icon/>
+ <property-name>valueChangeListener</property-name>
+ <property-class>javax.faces.el.MethodBinding</property-class>
+ </property>
+ <property>
+ <description>
+ Flag indicating that this component's value must be
+ converted and validated immediately (that is, during
+ Apply Request Values phase), rather than waiting
+ until Process Validations phase.
+ </description>
+ <display-name>Immediate Action</display-name>
+ <icon/>
+ <property-name>immediate</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not any required conversion or validation
+ on this component value has been performed successfully.
+ </description>
+ <display-name>Valid Flag</display-name>
+ <icon/>
+ <property-name>valid</property-name>
+ <property-class>valid</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ CSS style(s) to be applied when this component is rendered.
+ </description>
+ <display-name>CSS Styles</display-name>
+ <icon/>
+ <property-name>style</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Space-separated list of CSS style class(es) to be applied when
+ this element is rendered. This value must be passed through
+ as the "class" attribute on generated markup.
+ </description>
+ <display-name>CSS Style Classes</display-name>
+ <icon/>
+ <property-name>styleClass</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>false</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Advisory title information about markup elements generated
+ for this component.
+ </description>
+ <display-name>Advisory Title</display-name>
+ <icon/>
+ <property-name>title</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ clicked over this element.
+ </description>
+ <display-name>Button Click Script</display-name>
+ <icon/>
+ <property-name>onclick</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ double clicked over this element.
+ </description>
+ <display-name>Double Click Script</display-name>
+ <icon/>
+ <property-name>ondblclick</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ pressed down over this element.
+ </description>
+ <display-name>Mouse Down Script</display-name>
+ <icon/>
+ <property-name>onmousedown</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ released over this element.
+ </description>
+ <display-name>Mouse Up Script</display-name>
+ <icon/>
+ <property-name>onmouseup</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ moved onto this element.
+ </description>
+ <display-name>Mouse Over Script</display-name>
+ <icon/>
+ <property-name>onmouseover</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ moved within this element.
+ </description>
+ <display-name>Mouse Move Script</display-name>
+ <icon/>
+ <property-name>onmousemove</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ moved away from this element.
+ </description>
+ <display-name>Mouse Out Script</display-name>
+ <icon/>
+ <property-name>onmouseout</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a key is
+ pressed and released over this element.
+ </description>
+ <display-name>Key Press Script</display-name>
+ <icon/>
+ <property-name>onkeypress</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a key is
+ pressed down over this element.
+ </description>
+ <display-name>Key Down Script</display-name>
+ <icon/>
+ <property-name>onkeydown</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a key is
+ released over this element.
+ </description>
+ <display-name>Key Up Script</display-name>
+ <icon/>
+ <property-name>onkeyup</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ Access key that, when pressed, transfers focus
+ to this element.
+ </description>
+ <display-name>Access Key</display-name>
+ <icon/>
+ <property-name>accesskey</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when this element loses focus.
+ </description>
+ <display-name>Focus Off Script</display-name>
+ <icon/>
+ <property-name>onblur</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when this element receives focus.
+ </description>
+ <display-name>Focus On Script</display-name>
+ <icon/>
+ <property-name>onfocus</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Position of this element in the tabbing order
+ for the current document. This value must be
+ an integer between 0 and 32767.
+ </description>
+ <display-name>Tab Index</display-name>
+ <icon/>
+ <property-name>tabindex</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ Direction indication for text that does not inherit directionality.
+ Valid values are "LTR" (left-to-right) and "RTL" (right-to-left).
+ </description>
+ <display-name>Direction</display-name>
+ <icon/>
+ <property-name>dir</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Code describing the language used in the generated markup
+ for this component.
+ </description>
+ <display-name>Language Code</display-name>
+ <icon/>
+ <property-name>lang</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ Flag indicating that this element must never
+ receive focus or be included in a subsequent
+ submit.
+ </description>
+ <display-name>Disabled Flag</display-name>
+ <icon/>
+ <property-name>disabled</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when this element loses focus
+ and its value has been modified since gaining focus.
+ </description>
+ <display-name>Input Change Script</display-name>
+ <icon/>
+ <property-name>onchange</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when text within this
+ element is selected by the user.
+ </description>
+ <display-name>Text Select Script</display-name>
+ <icon/>
+ <property-name>onselect</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating that this component will prohibit
+ changes by the user. The element may receive focus
+ unless it has also been disabled.
+ </description>
+ <display-name>Read Only Flag</display-name>
+ <icon/>
+ <property-name>readonly</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ The number of columns to be displayed.
+ </description>
+ <display-name>Columns</display-name>
+ <icon/>
+ <property-name>cols</property-name>
+ <property-class>int</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The number of rows to be displayed.
+ </description>
+ <display-name>Rows</display-name>
+ <icon/>
+ <property-name>rows</property-name>
+ <property-class>int</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+ <component-extension>
+ <base-component-type>javax.faces.Input</base-component-type>
+ <renderer-type>javax.faces.Textarea</renderer-type>
+ </component-extension>
+ </component>
+ <component>
+ <display-name>Message</display-name>
+ <component-type>javax.faces.HtmlMessage</component-type>
+ <component-class>javax.faces.component.html.HtmlMessage</component-class>
+
+ <property>
+ <description>
+ A mutable Map of the attributes associated with
+ this component, keyed by attribute name.
+ </description>
+ <display-name>Attributes Map</display-name>
+ <icon/>
+ <property-name>attributes</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The number of child components associated with
+ this component.
+ </description>
+ <display-name>Child Component Count</display-name>
+ <icon/>
+ <property-name>childCount</property-name>
+ <property-class>int</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable List of the child components associated with
+ this component.
+ </description>
+ <display-name>Child Component List</display-name>
+ <icon/>
+ <property-name>children</property-name>
+ <property-class>java.util.List</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable Map of the facets associated with
+ this component, keyed by facet name.
+ </description>
+ <display-name>Facets Map</display-name>
+ <icon/>
+ <property-name>facets</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component family to which this component belongs. This property
+ is used to select an appropriate Renderer.
+ </description>
+ <display-name>Component Family</display-name>
+ <icon/>
+ <property-name>family</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component identifier for this component. This value must be
+ unique within the closest parent component that is a naming
+ container.
+ </description>
+ <display-name>Component Identifier</display-name>
+ <icon/>
+ <property-name>id</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ The parent component for this component. On the root component
+ in the component tree (which must be of type UIViewRoot), this
+ property is null.
+ </description>
+ <display-name>Parent Component</display-name>
+ <icon/>
+ <property-name>parent</property-name>
+ <property-class>javax.faces.component.UIComponent</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component should be rendered
+ (during Render Response Phase), or processed on any subsequent
+ form submit. The default value for this property is true.
+ </description>
+ <display-name>Rendered Flag</display-name>
+ <icon/>
+ <property-name>rendered</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ Identifier used (in conjunction with the "family" property) to
+ select an appropriate Renderer to encode and decode this component.
+ </description>
+ <display-name>Renderer Type</display-name>
+ <icon/>
+ <property-name>rendererType</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component takes responsibility
+ for rendering its own children. This decision is normally delegated
+ to the associated Renderer, if there is one.
+ </description>
+ <display-name>Renders Children</display-name>
+ <icon/>
+ <property-name>rendersChildren</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Client identifier of the component for which to display messages.
+ </description>
+ <display-name>Associated Client Id</display-name>
+ <icon/>
+ <property-name>for</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <required>true</required>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether the summary portion of displayed messages
+ should be included. Default value is "true".
+ </description>
+ <display-name>Show Detail</display-name>
+ <icon/>
+ <property-name>showDetail</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <default-value>true</default-value>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether the summary portion of displayed messages
+ should be included. Default value is "false".
+ </description>
+ <display-name>Show Summary</display-name>
+ <icon/>
+ <property-name>showSummary</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <default-value>false</default-value>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ CSS style(s) to be applied when this component is rendered.
+ </description>
+ <display-name>CSS Styles</display-name>
+ <icon/>
+ <property-name>style</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Space-separated list of CSS style class(es) to be applied when
+ this element is rendered. This value must be passed through
+ as the "class" attribute on generated markup.
+ </description>
+ <display-name>CSS Style Classes</display-name>
+ <icon/>
+ <property-name>styleClass</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>false</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Advisory title information about markup elements generated
+ for this component.
+ </description>
+ <display-name>Advisory Title</display-name>
+ <icon/>
+ <property-name>title</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ CSS style class to apply to any message
+ with a severity class of "ERROR".
+ </description>
+ <display-name>Error Class</display-name>
+ <icon/>
+ <property-name>errorClass</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ CSS style(s) to apply to any message
+ with a severity class of "ERROR".
+ </description>
+ <display-name>Error Styles</display-name>
+ <icon/>
+ <property-name>errorStyle</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ CSS style class to apply to any message
+ with a severity class of "FATAL".
+ </description>
+ <display-name>Fatal Class</display-name>
+ <icon/>
+ <property-name>fatalClass</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ CSS style(s) to apply to any message
+ with a severity class of "FATAL".
+ </description>
+ <display-name>Fatal Styles</display-name>
+ <icon/>
+ <property-name>fatalStyle</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ CSS style class to apply to any message
+ with a severity class of "INFO".
+ </description>
+ <display-name>Info Class</display-name>
+ <icon/>
+ <property-name>infoClass</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ CSS style(s) to apply to any message
+ with a severity class of "INFO".
+ </description>
+ <display-name>Info Styles</display-name>
+ <icon/>
+ <property-name>infoStyle</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether the detail portion of the
+ message should be displayed as a tooltip.
+ </description>
+ <display-name>Tooltip</display-name>
+ <icon/>
+ <property-name>tooltip</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ CSS style class to apply to any message
+ with a severity class of "WARN".
+ </description>
+ <display-name>Warning Class</display-name>
+ <icon/>
+ <property-name>warnClass</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ CSS style(s) to apply to any message
+ with a severity class of "WARN".
+ </description>
+ <display-name>Warning Styles</display-name>
+ <icon/>
+ <property-name>warnStyle</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+
+
+ <property>
+ <description>
+ Direction indication for text that does not inherit directionality.
+ Valid values are "LTR" (left-to-right) and "RTL" (right-to-left).
+ </description>
+ <display-name>Direction</display-name>
+ <icon/>
+ <property-name>dir</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Code describing the language used in the generated markup
+ for this component.
+ </description>
+ <display-name>Language Code</display-name>
+ <icon/>
+ <property-name>lang</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+ <component-extension>
+ <base-component-type>javax.faces.Message</base-component-type>
+ <renderer-type>javax.faces.Message</renderer-type>
+ </component-extension>
+ </component>
+ <component>
+ <display-name>Messages</display-name>
+ <component-type>javax.faces.HtmlMessages</component-type>
+ <component-class>javax.faces.component.html.HtmlMessages</component-class>
+
+ <property>
+ <description>
+ A mutable Map of the attributes associated with
+ this component, keyed by attribute name.
+ </description>
+ <display-name>Attributes Map</display-name>
+ <icon/>
+ <property-name>attributes</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The number of child components associated with
+ this component.
+ </description>
+ <display-name>Child Component Count</display-name>
+ <icon/>
+ <property-name>childCount</property-name>
+ <property-class>int</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable List of the child components associated with
+ this component.
+ </description>
+ <display-name>Child Component List</display-name>
+ <icon/>
+ <property-name>children</property-name>
+ <property-class>java.util.List</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable Map of the facets associated with
+ this component, keyed by facet name.
+ </description>
+ <display-name>Facets Map</display-name>
+ <icon/>
+ <property-name>facets</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component family to which this component belongs. This property
+ is used to select an appropriate Renderer.
+ </description>
+ <display-name>Component Family</display-name>
+ <icon/>
+ <property-name>family</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component identifier for this component. This value must be
+ unique within the closest parent component that is a naming
+ container.
+ </description>
+ <display-name>Component Identifier</display-name>
+ <icon/>
+ <property-name>id</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ The parent component for this component. On the root component
+ in the component tree (which must be of type UIViewRoot), this
+ property is null.
+ </description>
+ <display-name>Parent Component</display-name>
+ <icon/>
+ <property-name>parent</property-name>
+ <property-class>javax.faces.component.UIComponent</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component should be rendered
+ (during Render Response Phase), or processed on any subsequent
+ form submit. The default value for this property is true.
+ </description>
+ <display-name>Rendered Flag</display-name>
+ <icon/>
+ <property-name>rendered</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ Identifier used (in conjunction with the "family" property) to
+ select an appropriate Renderer to encode and decode this component.
+ </description>
+ <display-name>Renderer Type</display-name>
+ <icon/>
+ <property-name>rendererType</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component takes responsibility
+ for rendering its own children. This decision is normally delegated
+ to the associated Renderer, if there is one.
+ </description>
+ <display-name>Renders Children</display-name>
+ <icon/>
+ <property-name>rendersChildren</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating that only global messages (that is, messages not
+ associated with any client identifier) are to be displayed.
+ Default value is "false".
+ </description>
+ <display-name>Global Only</display-name>
+ <icon/>
+ <property-name>globalOnly</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <default-value>false</default-value>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether the summary portion of displayed messages
+ should be included. Default value is "false".
+ </description>
+ <display-name>Show Detail</display-name>
+ <icon/>
+ <property-name>showDetail</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <default-value>false</default-value>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether the summary portion of displayed messages
+ should be included. Default value is "true".
+ </description>
+ <display-name>Show Summary</display-name>
+ <icon/>
+ <property-name>showSummary</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <default-value>true</default-value>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ CSS style(s) to be applied when this component is rendered.
+ </description>
+ <display-name>CSS Styles</display-name>
+ <icon/>
+ <property-name>style</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Space-separated list of CSS style class(es) to be applied when
+ this element is rendered. This value must be passed through
+ as the "class" attribute on generated markup.
+ </description>
+ <display-name>CSS Style Classes</display-name>
+ <icon/>
+ <property-name>styleClass</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>false</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Advisory title information about markup elements generated
+ for this component.
+ </description>
+ <display-name>Advisory Title</display-name>
+ <icon/>
+ <property-name>title</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ CSS style class to apply to any message
+ with a severity class of "ERROR".
+ </description>
+ <display-name>Error Class</display-name>
+ <icon/>
+ <property-name>errorClass</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ CSS style(s) to apply to any message
+ with a severity class of "ERROR".
+ </description>
+ <display-name>Error Styles</display-name>
+ <icon/>
+ <property-name>errorStyle</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ CSS style class to apply to any message
+ with a severity class of "FATAL".
+ </description>
+ <display-name>Fatal Class</display-name>
+ <icon/>
+ <property-name>fatalClass</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ CSS style(s) to apply to any message
+ with a severity class of "FATAL".
+ </description>
+ <display-name>Fatal Styles</display-name>
+ <icon/>
+ <property-name>fatalStyle</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ CSS style class to apply to any message
+ with a severity class of "INFO".
+ </description>
+ <display-name>Info Class</display-name>
+ <icon/>
+ <property-name>infoClass</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ CSS style(s) to apply to any message
+ with a severity class of "INFO".
+ </description>
+ <display-name>Info Styles</display-name>
+ <icon/>
+ <property-name>infoStyle</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether the detail portion of the
+ message should be displayed as a tooltip.
+ </description>
+ <display-name>Tooltip</display-name>
+ <icon/>
+ <property-name>tooltip</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ CSS style class to apply to any message
+ with a severity class of "WARN".
+ </description>
+ <display-name>Warning Class</display-name>
+ <icon/>
+ <property-name>warnClass</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ CSS style(s) to apply to any message
+ with a severity class of "WARN".
+ </description>
+ <display-name>Warning Styles</display-name>
+ <icon/>
+ <property-name>warnStyle</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+
+
+ <property>
+ <description>
+ Direction indication for text that does not inherit directionality.
+ Valid values are "LTR" (left-to-right) and "RTL" (right-to-left).
+ </description>
+ <display-name>Direction</display-name>
+ <icon/>
+ <property-name>dir</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Code describing the language used in the generated markup
+ for this component.
+ </description>
+ <display-name>Language Code</display-name>
+ <icon/>
+ <property-name>lang</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+ <component-extension>
+ <base-component-type>javax.faces.Messages</base-component-type>
+ <renderer-type>javax.faces.Messages</renderer-type>
+ </component-extension>
+ </component>
+ <component>
+ <description><![CDATA[<p>Represents a component that looks up a localized message in a
+ resource bundle, optionally uses it as a
+ <code>MessageFormat</code> pattern string and substitutes in
+ parameter values from nested <em>UIParameter</em> components, and
+ renders the result. If the "dir" or "lang" attributes are
+ present, render a <code>span</code> element and pass them through
+ as attributes on the span.</p>]]></description>
+ <display-name>Output Format</display-name>
+ <component-type>javax.faces.HtmlOutputFormat</component-type>
+ <component-class>javax.faces.component.html.HtmlOutputFormat</component-class>
+
+ <property>
+ <description>
+ A mutable Map of the attributes associated with
+ this component, keyed by attribute name.
+ </description>
+ <display-name>Attributes Map</display-name>
+ <icon/>
+ <property-name>attributes</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The number of child components associated with
+ this component.
+ </description>
+ <display-name>Child Component Count</display-name>
+ <icon/>
+ <property-name>childCount</property-name>
+ <property-class>int</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable List of the child components associated with
+ this component.
+ </description>
+ <display-name>Child Component List</display-name>
+ <icon/>
+ <property-name>children</property-name>
+ <property-class>java.util.List</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable Map of the facets associated with
+ this component, keyed by facet name.
+ </description>
+ <display-name>Facets Map</display-name>
+ <icon/>
+ <property-name>facets</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component family to which this component belongs. This property
+ is used to select an appropriate Renderer.
+ </description>
+ <display-name>Component Family</display-name>
+ <icon/>
+ <property-name>family</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component identifier for this component. This value must be
+ unique within the closest parent component that is a naming
+ container.
+ </description>
+ <display-name>Component Identifier</display-name>
+ <icon/>
+ <property-name>id</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ The parent component for this component. On the root component
+ in the component tree (which must be of type UIViewRoot), this
+ property is null.
+ </description>
+ <display-name>Parent Component</display-name>
+ <icon/>
+ <property-name>parent</property-name>
+ <property-class>javax.faces.component.UIComponent</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component should be rendered
+ (during Render Response Phase), or processed on any subsequent
+ form submit. The default value for this property is true.
+ </description>
+ <display-name>Rendered Flag</display-name>
+ <icon/>
+ <property-name>rendered</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ Identifier used (in conjunction with the "family" property) to
+ select an appropriate Renderer to encode and decode this component.
+ </description>
+ <display-name>Renderer Type</display-name>
+ <icon/>
+ <property-name>rendererType</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component takes responsibility
+ for rendering its own children. This decision is normally delegated
+ to the associated Renderer, if there is one.
+ </description>
+ <display-name>Renders Children</display-name>
+ <icon/>
+ <property-name>rendersChildren</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Converter instance registered with this component.
+ </description>
+ <display-name>Converter</display-name>
+ <icon/>
+ <property-name>converter</property-name>
+ <property-class>javax.faces.convert.Converter</property-class>
+ </property>
+ <property>
+ <description>
+ For output components, this is the same as the "value" property.
+ For input components, this is the most recently user-entered
+ value, which will be pushed to the application data model during
+ Update Model Values phase, if a value binding is present for the
+ "value" property.
+ </description>
+ <display-name>Local Value</display-name>
+ <icon/>
+ <property-name>localValue</property-name>
+ <property-class>java.lang.Object</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The current value of this component.
+ </description>
+ <display-name>Value</display-name>
+ <icon/>
+ <property-name>value</property-name>
+ <property-class>java.lang.Object</property-class>
+ </property>
+
+
+ <property>
+ <description>
+ CSS style(s) to be applied when this component is rendered.
+ </description>
+ <display-name>CSS Styles</display-name>
+ <icon/>
+ <property-name>style</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Space-separated list of CSS style class(es) to be applied when
+ this element is rendered. This value must be passed through
+ as the "class" attribute on generated markup.
+ </description>
+ <display-name>CSS Style Classes</display-name>
+ <icon/>
+ <property-name>styleClass</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>false</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Advisory title information about markup elements generated
+ for this component.
+ </description>
+ <display-name>Advisory Title</display-name>
+ <icon/>
+ <property-name>title</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ Flag indicating that characters that are sensitive
+ in HTML and XML markup must be escaped. This flag
+ is set to "true" by default.
+ </description>
+ <display-name>Escape Characters</display-name>
+ <icon/>
+ <property-name>escape</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <default-value>true</default-value>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ Direction indication for text that does not inherit directionality.
+ Valid values are "LTR" (left-to-right) and "RTL" (right-to-left).
+ </description>
+ <display-name>Direction</display-name>
+ <icon/>
+ <property-name>dir</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Code describing the language used in the generated markup
+ for this component.
+ </description>
+ <display-name>Language Code</display-name>
+ <icon/>
+ <property-name>lang</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+ <component-extension>
+ <base-component-type>javax.faces.Output</base-component-type>
+ <renderer-type>javax.faces.Format</renderer-type>
+ </component-extension>
+ </component>
+ <component>
+ <description><![CDATA[<p>Represents an HTML <code>label</code> element, used to define
+ an accessible label for a corresponding input element.</p>]]></description>
+ <display-name>Output Label</display-name>
+ <component-type>javax.faces.HtmlOutputLabel</component-type>
+ <component-class>javax.faces.component.html.HtmlOutputLabel</component-class>
+
+ <property>
+ <description>
+ A mutable Map of the attributes associated with
+ this component, keyed by attribute name.
+ </description>
+ <display-name>Attributes Map</display-name>
+ <icon/>
+ <property-name>attributes</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The number of child components associated with
+ this component.
+ </description>
+ <display-name>Child Component Count</display-name>
+ <icon/>
+ <property-name>childCount</property-name>
+ <property-class>int</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable List of the child components associated with
+ this component.
+ </description>
+ <display-name>Child Component List</display-name>
+ <icon/>
+ <property-name>children</property-name>
+ <property-class>java.util.List</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable Map of the facets associated with
+ this component, keyed by facet name.
+ </description>
+ <display-name>Facets Map</display-name>
+ <icon/>
+ <property-name>facets</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component family to which this component belongs. This property
+ is used to select an appropriate Renderer.
+ </description>
+ <display-name>Component Family</display-name>
+ <icon/>
+ <property-name>family</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component identifier for this component. This value must be
+ unique within the closest parent component that is a naming
+ container.
+ </description>
+ <display-name>Component Identifier</display-name>
+ <icon/>
+ <property-name>id</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ The parent component for this component. On the root component
+ in the component tree (which must be of type UIViewRoot), this
+ property is null.
+ </description>
+ <display-name>Parent Component</display-name>
+ <icon/>
+ <property-name>parent</property-name>
+ <property-class>javax.faces.component.UIComponent</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component should be rendered
+ (during Render Response Phase), or processed on any subsequent
+ form submit. The default value for this property is true.
+ </description>
+ <display-name>Rendered Flag</display-name>
+ <icon/>
+ <property-name>rendered</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ Identifier used (in conjunction with the "family" property) to
+ select an appropriate Renderer to encode and decode this component.
+ </description>
+ <display-name>Renderer Type</display-name>
+ <icon/>
+ <property-name>rendererType</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component takes responsibility
+ for rendering its own children. This decision is normally delegated
+ to the associated Renderer, if there is one.
+ </description>
+ <display-name>Renders Children</display-name>
+ <icon/>
+ <property-name>rendersChildren</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Converter instance registered with this component.
+ </description>
+ <display-name>Converter</display-name>
+ <icon/>
+ <property-name>converter</property-name>
+ <property-class>javax.faces.convert.Converter</property-class>
+ </property>
+ <property>
+ <description>
+ For output components, this is the same as the "value" property.
+ For input components, this is the most recently user-entered
+ value, which will be pushed to the application data model during
+ Update Model Values phase, if a value binding is present for the
+ "value" property.
+ </description>
+ <display-name>Local Value</display-name>
+ <icon/>
+ <property-name>localValue</property-name>
+ <property-class>java.lang.Object</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The current value of this component.
+ </description>
+ <display-name>Value</display-name>
+ <icon/>
+ <property-name>value</property-name>
+ <property-class>java.lang.Object</property-class>
+ </property>
+
+
+ <property>
+ <description>
+ CSS style(s) to be applied when this component is rendered.
+ </description>
+ <display-name>CSS Styles</display-name>
+ <icon/>
+ <property-name>style</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Space-separated list of CSS style class(es) to be applied when
+ this element is rendered. This value must be passed through
+ as the "class" attribute on generated markup.
+ </description>
+ <display-name>CSS Style Classes</display-name>
+ <icon/>
+ <property-name>styleClass</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>false</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Advisory title information about markup elements generated
+ for this component.
+ </description>
+ <display-name>Advisory Title</display-name>
+ <icon/>
+ <property-name>title</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ clicked over this element.
+ </description>
+ <display-name>Button Click Script</display-name>
+ <icon/>
+ <property-name>onclick</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ double clicked over this element.
+ </description>
+ <display-name>Double Click Script</display-name>
+ <icon/>
+ <property-name>ondblclick</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ pressed down over this element.
+ </description>
+ <display-name>Mouse Down Script</display-name>
+ <icon/>
+ <property-name>onmousedown</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ released over this element.
+ </description>
+ <display-name>Mouse Up Script</display-name>
+ <icon/>
+ <property-name>onmouseup</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ moved onto this element.
+ </description>
+ <display-name>Mouse Over Script</display-name>
+ <icon/>
+ <property-name>onmouseover</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ moved within this element.
+ </description>
+ <display-name>Mouse Move Script</display-name>
+ <icon/>
+ <property-name>onmousemove</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ moved away from this element.
+ </description>
+ <display-name>Mouse Out Script</display-name>
+ <icon/>
+ <property-name>onmouseout</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a key is
+ pressed and released over this element.
+ </description>
+ <display-name>Key Press Script</display-name>
+ <icon/>
+ <property-name>onkeypress</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a key is
+ pressed down over this element.
+ </description>
+ <display-name>Key Down Script</display-name>
+ <icon/>
+ <property-name>onkeydown</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a key is
+ released over this element.
+ </description>
+ <display-name>Key Up Script</display-name>
+ <icon/>
+ <property-name>onkeyup</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ Access key that, when pressed, transfers focus
+ to this element.
+ </description>
+ <display-name>Access Key</display-name>
+ <icon/>
+ <property-name>accesskey</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when this element loses focus.
+ </description>
+ <display-name>Focus Off Script</display-name>
+ <icon/>
+ <property-name>onblur</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when this element receives focus.
+ </description>
+ <display-name>Focus On Script</display-name>
+ <icon/>
+ <property-name>onfocus</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Position of this element in the tabbing order
+ for the current document. This value must be
+ an integer between 0 and 32767.
+ </description>
+ <display-name>Tab Index</display-name>
+ <icon/>
+ <property-name>tabindex</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ Direction indication for text that does not inherit directionality.
+ Valid values are "LTR" (left-to-right) and "RTL" (right-to-left).
+ </description>
+ <display-name>Direction</display-name>
+ <icon/>
+ <property-name>dir</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Code describing the language used in the generated markup
+ for this component.
+ </description>
+ <display-name>Language Code</display-name>
+ <icon/>
+ <property-name>lang</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ Client identifier of the component for which this element
+ is a label.
+ </description>
+ <display-name>Label For Identifier</display-name>
+ <icon/>
+ <property-name>for</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <required>false</required>
+ </property-extension>
+ </property>
+
+ <component-extension>
+ <base-component-type>javax.faces.Output</base-component-type>
+ <renderer-type>javax.faces.Label</renderer-type>
+ </component-extension>
+ </component>
+ <component>
+ <description><![CDATA[<p>Represents an HTML <code>a</code> (hyperlink) element that may be
+ used to link to an arbitrary URL defined by the <code>value</code>
+ property.</p>]]></description>
+ <display-name>Output Hyperlink</display-name>
+ <component-type>javax.faces.HtmlOutputLink</component-type>
+ <component-class>javax.faces.component.html.HtmlOutputLink</component-class>
+
+ <property>
+ <description>
+ A mutable Map of the attributes associated with
+ this component, keyed by attribute name.
+ </description>
+ <display-name>Attributes Map</display-name>
+ <icon/>
+ <property-name>attributes</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The number of child components associated with
+ this component.
+ </description>
+ <display-name>Child Component Count</display-name>
+ <icon/>
+ <property-name>childCount</property-name>
+ <property-class>int</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable List of the child components associated with
+ this component.
+ </description>
+ <display-name>Child Component List</display-name>
+ <icon/>
+ <property-name>children</property-name>
+ <property-class>java.util.List</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable Map of the facets associated with
+ this component, keyed by facet name.
+ </description>
+ <display-name>Facets Map</display-name>
+ <icon/>
+ <property-name>facets</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component family to which this component belongs. This property
+ is used to select an appropriate Renderer.
+ </description>
+ <display-name>Component Family</display-name>
+ <icon/>
+ <property-name>family</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component identifier for this component. This value must be
+ unique within the closest parent component that is a naming
+ container.
+ </description>
+ <display-name>Component Identifier</display-name>
+ <icon/>
+ <property-name>id</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ The parent component for this component. On the root component
+ in the component tree (which must be of type UIViewRoot), this
+ property is null.
+ </description>
+ <display-name>Parent Component</display-name>
+ <icon/>
+ <property-name>parent</property-name>
+ <property-class>javax.faces.component.UIComponent</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component should be rendered
+ (during Render Response Phase), or processed on any subsequent
+ form submit. The default value for this property is true.
+ </description>
+ <display-name>Rendered Flag</display-name>
+ <icon/>
+ <property-name>rendered</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ Identifier used (in conjunction with the "family" property) to
+ select an appropriate Renderer to encode and decode this component.
+ </description>
+ <display-name>Renderer Type</display-name>
+ <icon/>
+ <property-name>rendererType</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component takes responsibility
+ for rendering its own children. This decision is normally delegated
+ to the associated Renderer, if there is one.
+ </description>
+ <display-name>Renders Children</display-name>
+ <icon/>
+ <property-name>rendersChildren</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Converter instance registered with this component.
+ </description>
+ <display-name>Converter</display-name>
+ <icon/>
+ <property-name>converter</property-name>
+ <property-class>javax.faces.convert.Converter</property-class>
+ </property>
+ <property>
+ <description>
+ For output components, this is the same as the "value" property.
+ For input components, this is the most recently user-entered
+ value, which will be pushed to the application data model during
+ Update Model Values phase, if a value binding is present for the
+ "value" property.
+ </description>
+ <display-name>Local Value</display-name>
+ <icon/>
+ <property-name>localValue</property-name>
+ <property-class>java.lang.Object</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The current value of this component.
+ </description>
+ <display-name>Value</display-name>
+ <icon/>
+ <property-name>value</property-name>
+ <property-class>java.lang.Object</property-class>
+ </property>
+
+
+ <property>
+ <description>
+ CSS style(s) to be applied when this component is rendered.
+ </description>
+ <display-name>CSS Styles</display-name>
+ <icon/>
+ <property-name>style</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Space-separated list of CSS style class(es) to be applied when
+ this element is rendered. This value must be passed through
+ as the "class" attribute on generated markup.
+ </description>
+ <display-name>CSS Style Classes</display-name>
+ <icon/>
+ <property-name>styleClass</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>false</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Advisory title information about markup elements generated
+ for this component.
+ </description>
+ <display-name>Advisory Title</display-name>
+ <icon/>
+ <property-name>title</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ clicked over this element.
+ </description>
+ <display-name>Button Click Script</display-name>
+ <icon/>
+ <property-name>onclick</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ double clicked over this element.
+ </description>
+ <display-name>Double Click Script</display-name>
+ <icon/>
+ <property-name>ondblclick</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ pressed down over this element.
+ </description>
+ <display-name>Mouse Down Script</display-name>
+ <icon/>
+ <property-name>onmousedown</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ released over this element.
+ </description>
+ <display-name>Mouse Up Script</display-name>
+ <icon/>
+ <property-name>onmouseup</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ moved onto this element.
+ </description>
+ <display-name>Mouse Over Script</display-name>
+ <icon/>
+ <property-name>onmouseover</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ moved within this element.
+ </description>
+ <display-name>Mouse Move Script</display-name>
+ <icon/>
+ <property-name>onmousemove</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ moved away from this element.
+ </description>
+ <display-name>Mouse Out Script</display-name>
+ <icon/>
+ <property-name>onmouseout</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a key is
+ pressed and released over this element.
+ </description>
+ <display-name>Key Press Script</display-name>
+ <icon/>
+ <property-name>onkeypress</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a key is
+ pressed down over this element.
+ </description>
+ <display-name>Key Down Script</display-name>
+ <icon/>
+ <property-name>onkeydown</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a key is
+ released over this element.
+ </description>
+ <display-name>Key Up Script</display-name>
+ <icon/>
+ <property-name>onkeyup</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ Access key that, when pressed, transfers focus
+ to this element.
+ </description>
+ <display-name>Access Key</display-name>
+ <icon/>
+ <property-name>accesskey</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when this element loses focus.
+ </description>
+ <display-name>Focus Off Script</display-name>
+ <icon/>
+ <property-name>onblur</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when this element receives focus.
+ </description>
+ <display-name>Focus On Script</display-name>
+ <icon/>
+ <property-name>onfocus</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Position of this element in the tabbing order
+ for the current document. This value must be
+ an integer between 0 and 32767.
+ </description>
+ <display-name>Tab Index</display-name>
+ <icon/>
+ <property-name>tabindex</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ Direction indication for text that does not inherit directionality.
+ Valid values are "LTR" (left-to-right) and "RTL" (right-to-left).
+ </description>
+ <display-name>Direction</display-name>
+ <icon/>
+ <property-name>dir</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Code describing the language used in the generated markup
+ for this component.
+ </description>
+ <display-name>Language Code</display-name>
+ <icon/>
+ <property-name>lang</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ The character encoding of the resource designated
+ by this hyperlink.
+ </description>
+ <display-name>Character Set</display-name>
+ <icon/>
+ <property-name>charset</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The position and shape of the hot spot on the screen
+ (for use in client-side image maps).
+ </description>
+ <display-name>Coordinates</display-name>
+ <icon/>
+ <property-name>coords</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The language code of the resource designated
+ by this hyperlink.
+ </description>
+ <display-name>Language</display-name>
+ <icon/>
+ <property-name>hreflang</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The relationship from the current document
+ to the anchor specified by this hyperlink.
+ The value of this attribute is a space-separated
+ list of link types.
+ </description>
+ <display-name>Relationship</display-name>
+ <icon/>
+ <property-name>rel</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A reverse link from the anchor specified
+ by this hyperlink to the current document.
+ The value of this attribute is a space-separated
+ list of link types.
+ </description>
+ <display-name>Reverse Link</display-name>
+ <icon/>
+ <property-name>rev</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The shape of the hot spot on the screen
+ (for use in client-side image maps). Valid
+ values are: default (entire region); rect
+ (rectangular region); circle (circular region);
+ and poly (polygonal region).
+ </description>
+ <display-name>Shape</display-name>
+ <icon/>
+ <property-name>shape</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Name of a frame where the resource
+ retrieved via this hyperlink is to
+ be displayed.
+ </description>
+ <display-name>Target Frame</display-name>
+ <icon/>
+ <property-name>target</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The content type of the resource designated
+ by this hyperlink.
+ </description>
+ <display-name>Content Type</display-name>
+ <icon/>
+ <property-name>type</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
 
     <component-extension>
- <base-component-type>javax.faces.Input</base-component-type>
- <renderer-type>javax.faces.Hidden</renderer-type>
+ <base-component-type>javax.faces.Output</base-component-type>
+ <renderer-type>javax.faces.Link</renderer-type>
     </component-extension>
-
   </component>
-
   <component>
+ <description><![CDATA[<p>Renders the component value as text, optionally wrapping in a
+ <code>span</code> element if I18N attributes, CSS styles or style
+ classes are specified.</p>]]></description>
+ <display-name>Output Text</display-name>
+ <component-type>javax.faces.HtmlOutputText</component-type>
+ <component-class>javax.faces.component.html.HtmlOutputText</component-class>
 
- <description>
- <![CDATA[<p>Represents an HTML <code>input</code> element
- of type <code>password</code>. On a redisplay,
- any previously entered value will <em>not</em>
- be rendered (for security reasons) unless the
- <code>redisplay</code> property is set to
- <code>true</code>.</p>]]>
- </description>
- <display-name>Input Secret</display-name>
- <component-type>javax.faces.HtmlInputSecret</component-type>
- <component-class>javax.faces.component.html.HtmlInputSecret</component-class>
+ <property>
+ <description>
+ A mutable Map of the attributes associated with
+ this component, keyed by attribute name.
+ </description>
+ <display-name>Attributes Map</display-name>
+ <icon/>
+ <property-name>attributes</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The number of child components associated with
+ this component.
+ </description>
+ <display-name>Child Component Count</display-name>
+ <icon/>
+ <property-name>childCount</property-name>
+ <property-class>int</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable List of the child components associated with
+ this component.
+ </description>
+ <display-name>Child Component List</display-name>
+ <icon/>
+ <property-name>children</property-name>
+ <property-class>java.util.List</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable Map of the facets associated with
+ this component, keyed by facet name.
+ </description>
+ <display-name>Facets Map</display-name>
+ <icon/>
+ <property-name>facets</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component family to which this component belongs. This property
+ is used to select an appropriate Renderer.
+ </description>
+ <display-name>Component Family</display-name>
+ <icon/>
+ <property-name>family</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component identifier for this component. This value must be
+ unique within the closest parent component that is a naming
+ container.
+ </description>
+ <display-name>Component Identifier</display-name>
+ <icon/>
+ <property-name>id</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ The parent component for this component. On the root component
+ in the component tree (which must be of type UIViewRoot), this
+ property is null.
+ </description>
+ <display-name>Parent Component</display-name>
+ <icon/>
+ <property-name>parent</property-name>
+ <property-class>javax.faces.component.UIComponent</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component should be rendered
+ (during Render Response Phase), or processed on any subsequent
+ form submit. The default value for this property is true.
+ </description>
+ <display-name>Rendered Flag</display-name>
+ <icon/>
+ <property-name>rendered</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ Identifier used (in conjunction with the "family" property) to
+ select an appropriate Renderer to encode and decode this component.
+ </description>
+ <display-name>Renderer Type</display-name>
+ <icon/>
+ <property-name>rendererType</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component takes responsibility
+ for rendering its own children. This decision is normally delegated
+ to the associated Renderer, if there is one.
+ </description>
+ <display-name>Renders Children</display-name>
+ <icon/>
+ <property-name>rendersChildren</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Converter instance registered with this component.
+ </description>
+ <display-name>Converter</display-name>
+ <icon/>
+ <property-name>converter</property-name>
+ <property-class>javax.faces.convert.Converter</property-class>
+ </property>
+ <property>
+ <description>
+ For output components, this is the same as the "value" property.
+ For input components, this is the most recently user-entered
+ value, which will be pushed to the application data model during
+ Update Model Values phase, if a value binding is present for the
+ "value" property.
+ </description>
+ <display-name>Local Value</display-name>
+ <icon/>
+ <property-name>localValue</property-name>
+ <property-class>java.lang.Object</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The current value of this component.
+ </description>
+ <display-name>Value</display-name>
+ <icon/>
+ <property-name>value</property-name>
+ <property-class>java.lang.Object</property-class>
+ </property>
 
- &uiinput-props;
- &core-props;
- &events-props;
- &focus-props;
- &i18n-props;
- &input-props;
- &text-props;
- &input-secret-props;
 
- <component-extension>
- <base-component-type>javax.faces.Input</base-component-type>
- <renderer-type>javax.faces.Secret</renderer-type>
- </component-extension>
+ <property>
+ <description>
+ CSS style(s) to be applied when this component is rendered.
+ </description>
+ <display-name>CSS Styles</display-name>
+ <icon/>
+ <property-name>style</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Space-separated list of CSS style class(es) to be applied when
+ this element is rendered. This value must be passed through
+ as the "class" attribute on generated markup.
+ </description>
+ <display-name>CSS Style Classes</display-name>
+ <icon/>
+ <property-name>styleClass</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>false</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Advisory title information about markup elements generated
+ for this component.
+ </description>
+ <display-name>Advisory Title</display-name>
+ <icon/>
+ <property-name>title</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
 
- </component>
 
- <component>
+ <property>
+ <description>
+ Flag indicating that characters that are sensitive
+ in HTML and XML markup must be escaped. This flag
+ is set to "true" by default.
+ </description>
+ <display-name>Escape Characters</display-name>
+ <icon/>
+ <property-name>escape</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <default-value>true</default-value>
+ </property-extension>
+ </property>
 
- <description>
- <![CDATA[<p>Represents an HTML <code>input</code> element
- of type <code>text</code>.</p>]]>
- </description>
- <display-name>Input Text</display-name>
- <component-type>javax.faces.HtmlInputText</component-type>
- <component-class>javax.faces.component.html.HtmlInputText</component-class>
 
- &uiinput-props;
- &core-props;
- &events-props;
- &focus-props;
- &i18n-props;
- &input-props;
- &text-props;
+ <property>
+ <description>
+ Direction indication for text that does not inherit directionality.
+ Valid values are "LTR" (left-to-right) and "RTL" (right-to-left).
+ </description>
+ <display-name>Direction</display-name>
+ <icon/>
+ <property-name>dir</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Code describing the language used in the generated markup
+ for this component.
+ </description>
+ <display-name>Language Code</display-name>
+ <icon/>
+ <property-name>lang</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
 
     <component-extension>
- <base-component-type>javax.faces.Input</base-component-type>
+ <base-component-type>javax.faces.Output</base-component-type>
       <renderer-type>javax.faces.Text</renderer-type>
     </component-extension>
-
   </component>
-
   <component>
+ <description><![CDATA[<p>Renders child components in a table, starting a new
+ row after the specified number of columns.</p>]]></description>
+ <display-name>Panel Grid</display-name>
+ <component-type>javax.faces.HtmlPanelGrid</component-type>
+ <component-class>javax.faces.component.html.HtmlPanelGrid</component-class>
 
- <description>
- <![CDATA[<p>Represents an HTML <code>textarea</code> element.</p>]]>
- </description>
- <display-name>Input Textarea</display-name>
- <component-type>javax.faces.HtmlInputTextarea</component-type>
- <component-class>javax.faces.component.html.HtmlInputTextarea</component-class>
+ <property>
+ <description>
+ A mutable Map of the attributes associated with
+ this component, keyed by attribute name.
+ </description>
+ <display-name>Attributes Map</display-name>
+ <icon/>
+ <property-name>attributes</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The number of child components associated with
+ this component.
+ </description>
+ <display-name>Child Component Count</display-name>
+ <icon/>
+ <property-name>childCount</property-name>
+ <property-class>int</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable List of the child components associated with
+ this component.
+ </description>
+ <display-name>Child Component List</display-name>
+ <icon/>
+ <property-name>children</property-name>
+ <property-class>java.util.List</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable Map of the facets associated with
+ this component, keyed by facet name.
+ </description>
+ <display-name>Facets Map</display-name>
+ <icon/>
+ <property-name>facets</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component family to which this component belongs. This property
+ is used to select an appropriate Renderer.
+ </description>
+ <display-name>Component Family</display-name>
+ <icon/>
+ <property-name>family</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component identifier for this component. This value must be
+ unique within the closest parent component that is a naming
+ container.
+ </description>
+ <display-name>Component Identifier</display-name>
+ <icon/>
+ <property-name>id</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ The parent component for this component. On the root component
+ in the component tree (which must be of type UIViewRoot), this
+ property is null.
+ </description>
+ <display-name>Parent Component</display-name>
+ <icon/>
+ <property-name>parent</property-name>
+ <property-class>javax.faces.component.UIComponent</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component should be rendered
+ (during Render Response Phase), or processed on any subsequent
+ form submit. The default value for this property is true.
+ </description>
+ <display-name>Rendered Flag</display-name>
+ <icon/>
+ <property-name>rendered</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ Identifier used (in conjunction with the "family" property) to
+ select an appropriate Renderer to encode and decode this component.
+ </description>
+ <display-name>Renderer Type</display-name>
+ <icon/>
+ <property-name>rendererType</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component takes responsibility
+ for rendering its own children. This decision is normally delegated
+ to the associated Renderer, if there is one.
+ </description>
+ <display-name>Renders Children</display-name>
+ <icon/>
+ <property-name>rendersChildren</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ CSS style(s) to be applied when this component is rendered.
+ </description>
+ <display-name>CSS Styles</display-name>
+ <icon/>
+ <property-name>style</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Space-separated list of CSS style class(es) to be applied when
+ this element is rendered. This value must be passed through
+ as the "class" attribute on generated markup.
+ </description>
+ <display-name>CSS Style Classes</display-name>
+ <icon/>
+ <property-name>styleClass</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>false</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Advisory title information about markup elements generated
+ for this component.
+ </description>
+ <display-name>Advisory Title</display-name>
+ <icon/>
+ <property-name>title</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ clicked over this element.
+ </description>
+ <display-name>Button Click Script</display-name>
+ <icon/>
+ <property-name>onclick</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ double clicked over this element.
+ </description>
+ <display-name>Double Click Script</display-name>
+ <icon/>
+ <property-name>ondblclick</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ pressed down over this element.
+ </description>
+ <display-name>Mouse Down Script</display-name>
+ <icon/>
+ <property-name>onmousedown</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ released over this element.
+ </description>
+ <display-name>Mouse Up Script</display-name>
+ <icon/>
+ <property-name>onmouseup</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ moved onto this element.
+ </description>
+ <display-name>Mouse Over Script</display-name>
+ <icon/>
+ <property-name>onmouseover</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ moved within this element.
+ </description>
+ <display-name>Mouse Move Script</display-name>
+ <icon/>
+ <property-name>onmousemove</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ moved away from this element.
+ </description>
+ <display-name>Mouse Out Script</display-name>
+ <icon/>
+ <property-name>onmouseout</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a key is
+ pressed and released over this element.
+ </description>
+ <display-name>Key Press Script</display-name>
+ <icon/>
+ <property-name>onkeypress</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a key is
+ pressed down over this element.
+ </description>
+ <display-name>Key Down Script</display-name>
+ <icon/>
+ <property-name>onkeydown</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a key is
+ released over this element.
+ </description>
+ <display-name>Key Up Script</display-name>
+ <icon/>
+ <property-name>onkeyup</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ Direction indication for text that does not inherit directionality.
+ Valid values are "LTR" (left-to-right) and "RTL" (right-to-left).
+ </description>
+ <display-name>Direction</display-name>
+ <icon/>
+ <property-name>dir</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Code describing the language used in the generated markup
+ for this component.
+ </description>
+ <display-name>Language Code</display-name>
+ <icon/>
+ <property-name>lang</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
 
- &uiinput-props;
- &core-props;
- &events-props;
- &focus-props;
- &i18n-props;
- &input-props;
- &input-textarea-props;
+
+ <property>
+ <description>
+ Name or code of the background color for this table.
+ </description>
+ <display-name>Background Color</display-name>
+ <icon/>
+ <property-name>bgcolor</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Width (in pixels) of the border to be drawn
+ around this table.
+ </description>
+ <display-name>Table Border</display-name>
+ <icon/>
+ <property-name>border</property-name>
+ <property-class>int</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Definition of how much space the user agent should
+ leave between the border of each cell and its contents.
+ </description>
+ <display-name>Cell Padding</display-name>
+ <icon/>
+ <property-name>cellpadding</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Definition of how much space the user agent should
+ leave between the left side of the table and the
+ leftmost column, the top of the table and the top of
+ the top side of the topmost row, and so on for the
+ right and bottom of the table. It also specifies
+ the amount of space to leave between cells.
+ </description>
+ <display-name>Cell Spacing</display-name>
+ <icon/>
+ <property-name>cellspacing</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Comma-delimited list of CSS style classes that will be applied
+ to the columns of this table. A space separated list of
+ classes may also be specified for any individual column. If
+ the number of elements in this list is less than the number of
+ columns specified in the "columns" attribute, no "class"
+ attribute is output for each column greater than the number of
+ elements in the list. If the number of elements in the list
+ is greater than the number of columns specified in the
+ "columns" attribute, the elements at the posisiton in the list
+ after the value of the "columns" attribute are ignored.
+ </description>
+ <display-name>Column CSS Classes</display-name>
+ <icon/>
+ <property-name>columnClasses</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ Space-separated list of CSS style class(es) that will be
+ applied to any footer generated for this table.
+ </description>
+ <display-name>Footer CSS Classes</display-name>
+ <icon/>
+ <property-name>footerClass</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ Code specifying which sides of the frame surrounding
+ this table will be visible. Valid values are:
+ none (no sides, default value); above (top side only);
+ below (bottom side only); hsides (top and bottom sides
+ only); vsides (right and left sides only); lhs (left
+ hand side only); rhs (right hand side only); box
+ (all four sides); and border (all four sides).
+ </description>
+ <display-name>Table Frame</display-name>
+ <icon/>
+ <property-name>frame</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Space-separated list of CSS style class(es) that will be
+ applied to any header generated for this table.
+ </description>
+ <display-name>Header CSS Classes</display-name>
+ <icon/>
+ <property-name>headerClass</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ Comma-delimited list of CSS style classes that will be applied
+ to the rows of this table. A space separated list of classes
+ may also be specified for any individual row. Thes styles are
+ applied, in turn, to each row in the table. For example, if
+ the list has two elements, the first style class in the list
+ is applied to the first row, the second to the second row, the
+ first to the third row, the second to the fourth row, etc. In
+ other words, we keep iterating through the list until we reach
+ the end, and then we start at the beginning again.
+ </description>
+ <display-name>Row CSS Classes</display-name>
+ <icon/>
+ <property-name>rowClasses</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ Code specifying which rules will appear between cells
+ within this table. Valid values are: none (no rules,
+ default value); groups (between row groups); rows
+ (between rows only); cols (between columns only); and
+ all (between all rows and columns).
+ </description>
+ <display-name>Table Rules</display-name>
+ <icon/>
+ <property-name>rules</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Summary of this table's purpose and structure, for
+ user agents rendering to non-visual media such as
+ speech and Braille.
+ </description>
+ <display-name>Table Summary</display-name>
+ <icon/>
+ <property-name>summary</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Width of the entire table, for visual user agents.
+ </description>
+ <display-name>Table Width</display-name>
+ <icon/>
+ <property-name>width</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ The number of columns to render before
+ starting a new row.
+ </description>
+ <display-name>Columns</display-name>
+ <icon/>
+ <property-name>columns</property-name>
+ <property-class>int</property-class>
+ </property>
 
     <component-extension>
- <base-component-type>javax.faces.Input</base-component-type>
- <renderer-type>javax.faces.Textarea</renderer-type>
+ <base-component-type>javax.faces.Panel</base-component-type>
+ <renderer-type>javax.faces.Grid</renderer-type>
     </component-extension>
-
   </component>
-
   <component>
+ <description><![CDATA[<p>Causes all child components of this component
+ to be rendered. This is useful in scenarios
+ where a parent component is expecting a single
+ component to be present, but the application
+ wishes to render more than one.</p>]]></description>
+ <display-name>Panel Group</display-name>
+ <component-type>javax.faces.HtmlPanelGroup</component-type>
+ <component-class>javax.faces.component.html.HtmlPanelGroup</component-class>
+
+ <property>
+ <description>
+ A mutable Map of the attributes associated with
+ this component, keyed by attribute name.
+ </description>
+ <display-name>Attributes Map</display-name>
+ <icon/>
+ <property-name>attributes</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The number of child components associated with
+ this component.
+ </description>
+ <display-name>Child Component Count</display-name>
+ <icon/>
+ <property-name>childCount</property-name>
+ <property-class>int</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable List of the child components associated with
+ this component.
+ </description>
+ <display-name>Child Component List</display-name>
+ <icon/>
+ <property-name>children</property-name>
+ <property-class>java.util.List</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable Map of the facets associated with
+ this component, keyed by facet name.
+ </description>
+ <display-name>Facets Map</display-name>
+ <icon/>
+ <property-name>facets</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component family to which this component belongs. This property
+ is used to select an appropriate Renderer.
+ </description>
+ <display-name>Component Family</display-name>
+ <icon/>
+ <property-name>family</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component identifier for this component. This value must be
+ unique within the closest parent component that is a naming
+ container.
+ </description>
+ <display-name>Component Identifier</display-name>
+ <icon/>
+ <property-name>id</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ The parent component for this component. On the root component
+ in the component tree (which must be of type UIViewRoot), this
+ property is null.
+ </description>
+ <display-name>Parent Component</display-name>
+ <icon/>
+ <property-name>parent</property-name>
+ <property-class>javax.faces.component.UIComponent</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component should be rendered
+ (during Render Response Phase), or processed on any subsequent
+ form submit. The default value for this property is true.
+ </description>
+ <display-name>Rendered Flag</display-name>
+ <icon/>
+ <property-name>rendered</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ Identifier used (in conjunction with the "family" property) to
+ select an appropriate Renderer to encode and decode this component.
+ </description>
+ <display-name>Renderer Type</display-name>
+ <icon/>
+ <property-name>rendererType</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component takes responsibility
+ for rendering its own children. This decision is normally delegated
+ to the associated Renderer, if there is one.
+ </description>
+ <display-name>Renders Children</display-name>
+ <icon/>
+ <property-name>rendersChildren</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
 
- <display-name>Message</display-name>
- <component-type>javax.faces.HtmlMessage</component-type>
- <component-class>javax.faces.component.html.HtmlMessage</component-class>
 
- &uimessage-props;
- &core-props;
- &message-message-props;
- &i18n-props;
+ <property>
+ <description>
+ CSS style(s) to be applied when this component is rendered.
+ </description>
+ <display-name>CSS Styles</display-name>
+ <icon/>
+ <property-name>style</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Space-separated list of CSS style class(es) to be applied when
+ this element is rendered. This value must be passed through
+ as the "class" property on generated markup.
+ </description>
+ <display-name>CSS Style Classes</display-name>
+ <icon/>
+ <property-name>styleClass</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>false</pass-through>
+ </property-extension>
+ </property>
 
     <component-extension>
- <base-component-type>javax.faces.Message</base-component-type>
- <renderer-type>javax.faces.Message</renderer-type>
+ <base-component-type>javax.faces.Panel</base-component-type>
+ <renderer-type>javax.faces.Group</renderer-type>
     </component-extension>
-
   </component>
-
   <component>
+ <description><![CDATA[<p>Represents an HTML <code>input</code> element
+ of type <code>checkbox</code>. The checkbox will
+ be rendered as checked, or not, based on the value
+ of the <code>value</code> property.</p>]]></description>
+ <display-name>Checkbox</display-name>
+ <component-type>javax.faces.HtmlSelectBooleanCheckbox</component-type>
+ <component-class>javax.faces.component.html.HtmlSelectBooleanCheckbox</component-class>
 
- <display-name>Messages</display-name>
- <component-type>javax.faces.HtmlMessages</component-type>
- <component-class>javax.faces.component.html.HtmlMessages</component-class>
+ <property>
+ <description>
+ A mutable Map of the attributes associated with
+ this component, keyed by attribute name.
+ </description>
+ <display-name>Attributes Map</display-name>
+ <icon/>
+ <property-name>attributes</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The number of child components associated with
+ this component.
+ </description>
+ <display-name>Child Component Count</display-name>
+ <icon/>
+ <property-name>childCount</property-name>
+ <property-class>int</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable List of the child components associated with
+ this component.
+ </description>
+ <display-name>Child Component List</display-name>
+ <icon/>
+ <property-name>children</property-name>
+ <property-class>java.util.List</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable Map of the facets associated with
+ this component, keyed by facet name.
+ </description>
+ <display-name>Facets Map</display-name>
+ <icon/>
+ <property-name>facets</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component family to which this component belongs. This property
+ is used to select an appropriate Renderer.
+ </description>
+ <display-name>Component Family</display-name>
+ <icon/>
+ <property-name>family</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component identifier for this component. This value must be
+ unique within the closest parent component that is a naming
+ container.
+ </description>
+ <display-name>Component Identifier</display-name>
+ <icon/>
+ <property-name>id</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ The parent component for this component. On the root component
+ in the component tree (which must be of type UIViewRoot), this
+ property is null.
+ </description>
+ <display-name>Parent Component</display-name>
+ <icon/>
+ <property-name>parent</property-name>
+ <property-class>javax.faces.component.UIComponent</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component should be rendered
+ (during Render Response Phase), or processed on any subsequent
+ form submit. The default value for this property is true.
+ </description>
+ <display-name>Rendered Flag</display-name>
+ <icon/>
+ <property-name>rendered</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ Identifier used (in conjunction with the "family" property) to
+ select an appropriate Renderer to encode and decode this component.
+ </description>
+ <display-name>Renderer Type</display-name>
+ <icon/>
+ <property-name>rendererType</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component takes responsibility
+ for rendering its own children. This decision is normally delegated
+ to the associated Renderer, if there is one.
+ </description>
+ <display-name>Renders Children</display-name>
+ <icon/>
+ <property-name>rendersChildren</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Converter instance registered with this component.
+ </description>
+ <display-name>Converter</display-name>
+ <icon/>
+ <property-name>converter</property-name>
+ <property-class>javax.faces.convert.Converter</property-class>
+ </property>
+ <property>
+ <description>
+ For output components, this is the same as the "value" property.
+ For input components, this is the most recently user-entered
+ value, which will be pushed to the application data model during
+ Update Model Values phase, if a value binding is present for the
+ "value" property.
+ </description>
+ <display-name>Local Value</display-name>
+ <icon/>
+ <property-name>localValue</property-name>
+ <property-class>java.lang.Object</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The current value of this component.
+ </description>
+ <display-name>Value</display-name>
+ <icon/>
+ <property-name>value</property-name>
+ <property-class>java.lang.Object</property-class>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether the "localValue" property
+ of this component has been set. This property is
+ reset automatically when the "value" propertyis set.
+ </description>
+ <display-name>Local Value Set</display-name>
+ <icon/>
+ <property-name>localValueSet</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating that the user is required to provide a submitted
+ value for this input component.
+ </description>
+ <display-name>Required Flag</display-name>
+ <icon/>
+ <property-name>required</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ The value submitted for this input component by the user, prior to
+ any required conversion or validation.
+ </description>
+ <display-name>Submitted Value</display-name>
+ <icon/>
+ <property-name>submittedValue</property-name>
+ <property-class>java.lang.Object</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ MethodBinding representing a validator method that will be called
+ during Process Validations to perform correctness checks on the
+ value of this component. The expression must evaluate to a public
+ method that takes FacesContext, UIComponent, and Object parameters,
+ with a return type of void.
+ </description>
+ <display-name>Validator</display-name>
+ <icon/>
+ <property-name>validator</property-name>
+ <property-class>javax.faces.el.MethodBinding</property-class>
+ </property>
+ <property>
+ <description>
+ MethodBinding representing a value change listener method that will be
+ notified when a new value has been set for this input component. The
+ expression must evaluate to a public method that takes a
+ ValueChangeEvent parameter, with a return type of void.
+ </description>
+ <display-name>Value Change Listener</display-name>
+ <icon/>
+ <property-name>valueChangeListener</property-name>
+ <property-class>javax.faces.el.MethodBinding</property-class>
+ </property>
+ <property>
+ <description>
+ Flag indicating that this component's value must be
+ converted and validated immediately (that is, during
+ Apply Request Values phase), rather than waiting
+ until Process Validations phase.
+ </description>
+ <display-name>Immediate Action</display-name>
+ <icon/>
+ <property-name>immediate</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not any required conversion or validation
+ on this component value has been performed successfully.
+ </description>
+ <display-name>Valid Flag</display-name>
+ <icon/>
+ <property-name>valid</property-name>
+ <property-class>valid</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether the user has selected this component.
+ This is an alias for the "value" property.
+ </description>
+ <display-name>Selected Flag</display-name>
+ <icon/>
+ <property-name>selected</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ CSS style(s) to be applied when this component is rendered.
+ </description>
+ <display-name>CSS Styles</display-name>
+ <icon/>
+ <property-name>style</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Space-separated list of CSS style class(es) to be applied when
+ this element is rendered. This value must be passed through
+ as the "class" attribute on generated markup.
+ </description>
+ <display-name>CSS Style Classes</display-name>
+ <icon/>
+ <property-name>styleClass</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>false</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Advisory title information about markup elements generated
+ for this component.
+ </description>
+ <display-name>Advisory Title</display-name>
+ <icon/>
+ <property-name>title</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ clicked over this element.
+ </description>
+ <display-name>Button Click Script</display-name>
+ <icon/>
+ <property-name>onclick</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ double clicked over this element.
+ </description>
+ <display-name>Double Click Script</display-name>
+ <icon/>
+ <property-name>ondblclick</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ pressed down over this element.
+ </description>
+ <display-name>Mouse Down Script</display-name>
+ <icon/>
+ <property-name>onmousedown</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ released over this element.
+ </description>
+ <display-name>Mouse Up Script</display-name>
+ <icon/>
+ <property-name>onmouseup</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ moved onto this element.
+ </description>
+ <display-name>Mouse Over Script</display-name>
+ <icon/>
+ <property-name>onmouseover</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ moved within this element.
+ </description>
+ <display-name>Mouse Move Script</display-name>
+ <icon/>
+ <property-name>onmousemove</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ moved away from this element.
+ </description>
+ <display-name>Mouse Out Script</display-name>
+ <icon/>
+ <property-name>onmouseout</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a key is
+ pressed and released over this element.
+ </description>
+ <display-name>Key Press Script</display-name>
+ <icon/>
+ <property-name>onkeypress</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a key is
+ pressed down over this element.
+ </description>
+ <display-name>Key Down Script</display-name>
+ <icon/>
+ <property-name>onkeydown</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a key is
+ released over this element.
+ </description>
+ <display-name>Key Up Script</display-name>
+ <icon/>
+ <property-name>onkeyup</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
 
- &uimessages-props;
- &core-props;
- &messages-messages-props;
- &i18n-props;
+
+ <property>
+ <description>
+ Access key that, when pressed, transfers focus
+ to this element.
+ </description>
+ <display-name>Access Key</display-name>
+ <icon/>
+ <property-name>accesskey</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when this element loses focus.
+ </description>
+ <display-name>Focus Off Script</display-name>
+ <icon/>
+ <property-name>onblur</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when this element receives focus.
+ </description>
+ <display-name>Focus On Script</display-name>
+ <icon/>
+ <property-name>onfocus</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Position of this element in the tabbing order
+ for the current document. This value must be
+ an integer between 0 and 32767.
+ </description>
+ <display-name>Tab Index</display-name>
+ <icon/>
+ <property-name>tabindex</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ Direction indication for text that does not inherit directionality.
+ Valid values are "LTR" (left-to-right) and "RTL" (right-to-left).
+ </description>
+ <display-name>Direction</display-name>
+ <icon/>
+ <property-name>dir</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Code describing the language used in the generated markup
+ for this component.
+ </description>
+ <display-name>Language Code</display-name>
+ <icon/>
+ <property-name>lang</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ Flag indicating that this element must never
+ receive focus or be included in a subsequent
+ submit.
+ </description>
+ <display-name>Disabled Flag</display-name>
+ <icon/>
+ <property-name>disabled</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when this element loses focus
+ and its value has been modified since gaining focus.
+ </description>
+ <display-name>Input Change Script</display-name>
+ <icon/>
+ <property-name>onchange</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when text within this
+ element is selected by the user.
+ </description>
+ <display-name>Text Select Script</display-name>
+ <icon/>
+ <property-name>onselect</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating that this component will prohibit
+ changes by the user. The element may receive focus
+ unless it has also been disabled.
+ </description>
+ <display-name>Read Only Flag</display-name>
+ <icon/>
+ <property-name>readonly</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
 
     <component-extension>
- <base-component-type>javax.faces.Messages</base-component-type>
- <renderer-type>javax.faces.Messages</renderer-type>
+ <base-component-type>javax.faces.SelectBoolean</base-component-type>
+ <renderer-type>javax.faces.Checkbox</renderer-type>
     </component-extension>
-
   </component>
+ <component>
+ <description><![CDATA[<p>Represents a multiple-selection component that is rendered
+ as a set of HTML <code>input</code> elements of type
+ <code>checkbox</code>.</p>]]></description>
+ <display-name>Multi-Select Checkbox</display-name>
+ <component-type>javax.faces.HtmlSelectManyCheckbox</component-type>
+ <component-class>javax.faces.component.html.HtmlSelectManyCheckbox</component-class>
+
+ <property>
+ <description>
+ A mutable Map of the attributes associated with
+ this component, keyed by attribute name.
+ </description>
+ <display-name>Attributes Map</display-name>
+ <icon/>
+ <property-name>attributes</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The number of child components associated with
+ this component.
+ </description>
+ <display-name>Child Component Count</display-name>
+ <icon/>
+ <property-name>childCount</property-name>
+ <property-class>int</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable List of the child components associated with
+ this component.
+ </description>
+ <display-name>Child Component List</display-name>
+ <icon/>
+ <property-name>children</property-name>
+ <property-class>java.util.List</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable Map of the facets associated with
+ this component, keyed by facet name.
+ </description>
+ <display-name>Facets Map</display-name>
+ <icon/>
+ <property-name>facets</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component family to which this component belongs. This property
+ is used to select an appropriate Renderer.
+ </description>
+ <display-name>Component Family</display-name>
+ <icon/>
+ <property-name>family</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component identifier for this component. This value must be
+ unique within the closest parent component that is a naming
+ container.
+ </description>
+ <display-name>Component Identifier</display-name>
+ <icon/>
+ <property-name>id</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ The parent component for this component. On the root component
+ in the component tree (which must be of type UIViewRoot), this
+ property is null.
+ </description>
+ <display-name>Parent Component</display-name>
+ <icon/>
+ <property-name>parent</property-name>
+ <property-class>javax.faces.component.UIComponent</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component should be rendered
+ (during Render Response Phase), or processed on any subsequent
+ form submit. The default value for this property is true.
+ </description>
+ <display-name>Rendered Flag</display-name>
+ <icon/>
+ <property-name>rendered</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ Identifier used (in conjunction with the "family" property) to
+ select an appropriate Renderer to encode and decode this component.
+ </description>
+ <display-name>Renderer Type</display-name>
+ <icon/>
+ <property-name>rendererType</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component takes responsibility
+ for rendering its own children. This decision is normally delegated
+ to the associated Renderer, if there is one.
+ </description>
+ <display-name>Renders Children</display-name>
+ <icon/>
+ <property-name>rendersChildren</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Converter instance registered with this component.
+ </description>
+ <display-name>Converter</display-name>
+ <icon/>
+ <property-name>converter</property-name>
+ <property-class>javax.faces.convert.Converter</property-class>
+ </property>
+ <property>
+ <description>
+ For output components, this is the same as the "value" property.
+ For input components, this is the most recently user-entered
+ value, which will be pushed to the application data model during
+ Update Model Values phase, if a value binding is present for the
+ "value" property.
+ </description>
+ <display-name>Local Value</display-name>
+ <icon/>
+ <property-name>localValue</property-name>
+ <property-class>java.lang.Object</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The current value of this component.
+ </description>
+ <display-name>Value</display-name>
+ <icon/>
+ <property-name>value</property-name>
+ <property-class>java.lang.Object</property-class>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether the "localValue" property
+ of this component has been set. This property is
+ reset automatically when the "value" propertyis set.
+ </description>
+ <display-name>Local Value Set</display-name>
+ <icon/>
+ <property-name>localValueSet</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating that the user is required to provide a submitted
+ value for this input component.
+ </description>
+ <display-name>Required Flag</display-name>
+ <icon/>
+ <property-name>required</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ The value submitted for this input component by the user, prior to
+ any required conversion or validation.
+ </description>
+ <display-name>Submitted Value</display-name>
+ <icon/>
+ <property-name>submittedValue</property-name>
+ <property-class>java.lang.Object</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ MethodBinding representing a validator method that will be called
+ during Process Validations to perform correctness checks on the
+ value of this component. The expression must evaluate to a public
+ method that takes FacesContext, UIComponent, and Object parameters,
+ with a return type of void.
+ </description>
+ <display-name>Validator</display-name>
+ <icon/>
+ <property-name>validator</property-name>
+ <property-class>javax.faces.el.MethodBinding</property-class>
+ </property>
+ <property>
+ <description>
+ MethodBinding representing a value change listener method that will be
+ notified when a new value has been set for this input component. The
+ expression must evaluate to a public method that takes a
+ ValueChangeEvent parameter, with a return type of void.
+ </description>
+ <display-name>Value Change Listener</display-name>
+ <icon/>
+ <property-name>valueChangeListener</property-name>
+ <property-class>javax.faces.el.MethodBinding</property-class>
+ </property>
+ <property>
+ <description>
+ Flag indicating that this component's value must be
+ converted and validated immediately (that is, during
+ Apply Request Values phase), rather than waiting
+ until Process Validations phase.
+ </description>
+ <display-name>Immediate Action</display-name>
+ <icon/>
+ <property-name>immediate</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not any required conversion or validation
+ on this component value has been performed successfully.
+ </description>
+ <display-name>Valid Flag</display-name>
+ <icon/>
+ <property-name>valid</property-name>
+ <property-class>valid</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Array containing the selected values for this component.
+ This is an alias for the "value" property.
+ </description>
+ <display-name>Selected Values</display-name>
+ <icon/>
+ <property-name>selectedValues</property-name>
+ <property-class>java.lang.Object[]</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ CSS style(s) to be applied when this component is rendered.
+ </description>
+ <display-name>CSS Styles</display-name>
+ <icon/>
+ <property-name>style</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Space-separated list of CSS style class(es) to be applied when
+ this element is rendered. This value must be passed through
+ as the "class" attribute on generated markup.
+ </description>
+ <display-name>CSS Style Classes</display-name>
+ <icon/>
+ <property-name>styleClass</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>false</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Advisory title information about markup elements generated
+ for this component.
+ </description>
+ <display-name>Advisory Title</display-name>
+ <icon/>
+ <property-name>title</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ clicked over this element.
+ </description>
+ <display-name>Button Click Script</display-name>
+ <icon/>
+ <property-name>onclick</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ double clicked over this element.
+ </description>
+ <display-name>Double Click Script</display-name>
+ <icon/>
+ <property-name>ondblclick</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ pressed down over this element.
+ </description>
+ <display-name>Mouse Down Script</display-name>
+ <icon/>
+ <property-name>onmousedown</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ released over this element.
+ </description>
+ <display-name>Mouse Up Script</display-name>
+ <icon/>
+ <property-name>onmouseup</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ moved onto this element.
+ </description>
+ <display-name>Mouse Over Script</display-name>
+ <icon/>
+ <property-name>onmouseover</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ moved within this element.
+ </description>
+ <display-name>Mouse Move Script</display-name>
+ <icon/>
+ <property-name>onmousemove</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ moved away from this element.
+ </description>
+ <display-name>Mouse Out Script</display-name>
+ <icon/>
+ <property-name>onmouseout</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a key is
+ pressed and released over this element.
+ </description>
+ <display-name>Key Press Script</display-name>
+ <icon/>
+ <property-name>onkeypress</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a key is
+ pressed down over this element.
+ </description>
+ <display-name>Key Down Script</display-name>
+ <icon/>
+ <property-name>onkeydown</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a key is
+ released over this element.
+ </description>
+ <display-name>Key Up Script</display-name>
+ <icon/>
+ <property-name>onkeyup</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
 
- <component>
 
- <description>
- <![CDATA[<p>Represents a component that looks up a localized message in a
- resource bundle, optionally uses it as a
- <code>MessageFormat</code> pattern string and substitutes in
- parameter values from nested <em>UIParameter</em> components, and
- renders the result. If the "dir" or "lang" attributes are
- present, render a <code>span</code> element and pass them through
- as attributes on the span.</p>]]>
- </description>
- <display-name>Output Format</display-name>
- <component-type>javax.faces.HtmlOutputFormat</component-type>
- <component-class>javax.faces.component.html.HtmlOutputFormat</component-class>
+ <property>
+ <description>
+ Access key that, when pressed, transfers focus
+ to this element.
+ </description>
+ <display-name>Access Key</display-name>
+ <icon/>
+ <property-name>accesskey</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when this element loses focus.
+ </description>
+ <display-name>Focus Off Script</display-name>
+ <icon/>
+ <property-name>onblur</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when this element receives focus.
+ </description>
+ <display-name>Focus On Script</display-name>
+ <icon/>
+ <property-name>onfocus</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Position of this element in the tabbing order
+ for the current document. This value must be
+ an integer between 0 and 32767.
+ </description>
+ <display-name>Tab Index</display-name>
+ <icon/>
+ <property-name>tabindex</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
 
- &uioutput-props;
- &core-props;
- &output-format-props;
- &i18n-props;
 
- <component-extension>
- <base-component-type>javax.faces.Output</base-component-type>
- <renderer-type>javax.faces.Format</renderer-type>
- </component-extension>
+ <property>
+ <description>
+ Direction indication for text that does not inherit directionality.
+ Valid values are "LTR" (left-to-right) and "RTL" (right-to-left).
+ </description>
+ <display-name>Direction</display-name>
+ <icon/>
+ <property-name>dir</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Code describing the language used in the generated markup
+ for this component.
+ </description>
+ <display-name>Language Code</display-name>
+ <icon/>
+ <property-name>lang</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
 
- </component>
 
- <component>
+ <property>
+ <description>
+ Flag indicating that this element must never
+ receive focus or be included in a subsequent
+ submit.
+ </description>
+ <display-name>Disabled Flag</display-name>
+ <icon/>
+ <property-name>disabled</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when this element loses focus
+ and its value has been modified since gaining focus.
+ </description>
+ <display-name>Input Change Script</display-name>
+ <icon/>
+ <property-name>onchange</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when text within this
+ element is selected by the user.
+ </description>
+ <display-name>Text Select Script</display-name>
+ <icon/>
+ <property-name>onselect</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating that this component will prohibit
+ changes by the user. The element may receive focus
+ unless it has also been disabled.
+ </description>
+ <display-name>Read Only Flag</display-name>
+ <icon/>
+ <property-name>readonly</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
 
- <description>
- <![CDATA[<p>Represents an HTML <code>label</code> element, used to define
- an accessible label for a corresponding input element.</p>]]>
- </description>
- <display-name>Output Label</display-name>
- <component-type>javax.faces.HtmlOutputLabel</component-type>
- <component-class>javax.faces.component.html.HtmlOutputLabel</component-class>
 
- &uioutput-props;
- &core-props;
- &events-props;
- &focus-props;
- &i18n-props;
- &output-label-props;
+ <property>
+ <description>
+ Width (in pixels) of the border to be drawn
+ around the table containing the options list.
+ </description>
+ <display-name>Table Border</display-name>
+ <icon/>
+ <property-name>border</property-name>
+ <property-class>int</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ CSS style class to apply to the rendered label
+ on disabled options.
+ </description>
+ <display-name>Disabled Label Class</display-name>
+ <icon/>
+ <property-name>disabledClass</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ CSS style class to apply to the rendered label
+ on enabled options.
+ </description>
+ <display-name>Enabled Label Class</display-name>
+ <icon/>
+ <property-name>enabledClass</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ Orientation of the options list to be created.
+ Valid values are "pageDirection" (list is laid
+ out vertically), or "lineDirection" (list is
+ laid out horizontally). If not specified, the
+ default value is "lineDirection".
+ </description>
+ <display-name>Layout</display-name>
+ <icon/>
+ <property-name>layout</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
 
     <component-extension>
- <base-component-type>javax.faces.Output</base-component-type>
- <renderer-type>javax.faces.Label</renderer-type>
+ <base-component-type>javax.faces.SelectMany</base-component-type>
+ <renderer-type>javax.faces.Checkbox</renderer-type>
     </component-extension>
-
   </component>
-
   <component>
+ <description><![CDATA[<p>Represents a multiple-selection component that is rendered
+ as an HTML <code>select</code> element, showing either all
+ available options or the specified number of options.</p>]]></description>
+ <display-name>Multi-Select Listbox</display-name>
+ <component-type>javax.faces.HtmlSelectManyListbox</component-type>
+ <component-class>javax.faces.component.html.HtmlSelectManyListbox</component-class>
 
- <description>
- <![CDATA[<p>Represents an HTML <code>a</code> (hyperlink) element that may be
- used to link to an arbitrary URL defined by the <code>value</code>
- property.</p>]]>
- </description>
- <display-name>Output Hyperlink</display-name>
- <component-type>javax.faces.HtmlOutputLink</component-type>
- <component-class>javax.faces.component.html.HtmlOutputLink</component-class>
+ <property>
+ <description>
+ A mutable Map of the attributes associated with
+ this component, keyed by attribute name.
+ </description>
+ <display-name>Attributes Map</display-name>
+ <icon/>
+ <property-name>attributes</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The number of child components associated with
+ this component.
+ </description>
+ <display-name>Child Component Count</display-name>
+ <icon/>
+ <property-name>childCount</property-name>
+ <property-class>int</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable List of the child components associated with
+ this component.
+ </description>
+ <display-name>Child Component List</display-name>
+ <icon/>
+ <property-name>children</property-name>
+ <property-class>java.util.List</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable Map of the facets associated with
+ this component, keyed by facet name.
+ </description>
+ <display-name>Facets Map</display-name>
+ <icon/>
+ <property-name>facets</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component family to which this component belongs. This property
+ is used to select an appropriate Renderer.
+ </description>
+ <display-name>Component Family</display-name>
+ <icon/>
+ <property-name>family</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component identifier for this component. This value must be
+ unique within the closest parent component that is a naming
+ container.
+ </description>
+ <display-name>Component Identifier</display-name>
+ <icon/>
+ <property-name>id</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ The parent component for this component. On the root component
+ in the component tree (which must be of type UIViewRoot), this
+ property is null.
+ </description>
+ <display-name>Parent Component</display-name>
+ <icon/>
+ <property-name>parent</property-name>
+ <property-class>javax.faces.component.UIComponent</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component should be rendered
+ (during Render Response Phase), or processed on any subsequent
+ form submit. The default value for this property is true.
+ </description>
+ <display-name>Rendered Flag</display-name>
+ <icon/>
+ <property-name>rendered</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ Identifier used (in conjunction with the "family" property) to
+ select an appropriate Renderer to encode and decode this component.
+ </description>
+ <display-name>Renderer Type</display-name>
+ <icon/>
+ <property-name>rendererType</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component takes responsibility
+ for rendering its own children. This decision is normally delegated
+ to the associated Renderer, if there is one.
+ </description>
+ <display-name>Renders Children</display-name>
+ <icon/>
+ <property-name>rendersChildren</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Converter instance registered with this component.
+ </description>
+ <display-name>Converter</display-name>
+ <icon/>
+ <property-name>converter</property-name>
+ <property-class>javax.faces.convert.Converter</property-class>
+ </property>
+ <property>
+ <description>
+ For output components, this is the same as the "value" property.
+ For input components, this is the most recently user-entered
+ value, which will be pushed to the application data model during
+ Update Model Values phase, if a value binding is present for the
+ "value" property.
+ </description>
+ <display-name>Local Value</display-name>
+ <icon/>
+ <property-name>localValue</property-name>
+ <property-class>java.lang.Object</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The current value of this component.
+ </description>
+ <display-name>Value</display-name>
+ <icon/>
+ <property-name>value</property-name>
+ <property-class>java.lang.Object</property-class>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether the "localValue" property
+ of this component has been set. This property is
+ reset automatically when the "value" propertyis set.
+ </description>
+ <display-name>Local Value Set</display-name>
+ <icon/>
+ <property-name>localValueSet</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating that the user is required to provide a submitted
+ value for this input component.
+ </description>
+ <display-name>Required Flag</display-name>
+ <icon/>
+ <property-name>required</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ The value submitted for this input component by the user, prior to
+ any required conversion or validation.
+ </description>
+ <display-name>Submitted Value</display-name>
+ <icon/>
+ <property-name>submittedValue</property-name>
+ <property-class>java.lang.Object</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ MethodBinding representing a validator method that will be called
+ during Process Validations to perform correctness checks on the
+ value of this component. The expression must evaluate to a public
+ method that takes FacesContext, UIComponent, and Object parameters,
+ with a return type of void.
+ </description>
+ <display-name>Validator</display-name>
+ <icon/>
+ <property-name>validator</property-name>
+ <property-class>javax.faces.el.MethodBinding</property-class>
+ </property>
+ <property>
+ <description>
+ MethodBinding representing a value change listener method that will be
+ notified when a new value has been set for this input component. The
+ expression must evaluate to a public method that takes a
+ ValueChangeEvent parameter, with a return type of void.
+ </description>
+ <display-name>Value Change Listener</display-name>
+ <icon/>
+ <property-name>valueChangeListener</property-name>
+ <property-class>javax.faces.el.MethodBinding</property-class>
+ </property>
+ <property>
+ <description>
+ Flag indicating that this component's value must be
+ converted and validated immediately (that is, during
+ Apply Request Values phase), rather than waiting
+ until Process Validations phase.
+ </description>
+ <display-name>Immediate Action</display-name>
+ <icon/>
+ <property-name>immediate</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not any required conversion or validation
+ on this component value has been performed successfully.
+ </description>
+ <display-name>Valid Flag</display-name>
+ <icon/>
+ <property-name>valid</property-name>
+ <property-class>valid</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Array containing the selected values for this component.
+ This is an alias for the "value" property.
+ </description>
+ <display-name>Selected Values</display-name>
+ <icon/>
+ <property-name>selectedValues</property-name>
+ <property-class>java.lang.Object[]</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
 
- &uioutput-props;
- &core-props;
- &events-props;
- &focus-props;
- &i18n-props;
- &link-props;
 
- <component-extension>
- <base-component-type>javax.faces.Output</base-component-type>
- <renderer-type>javax.faces.Link</renderer-type>
- </component-extension>
+ <property>
+ <description>
+ CSS style(s) to be applied when this component is rendered.
+ </description>
+ <display-name>CSS Styles</display-name>
+ <icon/>
+ <property-name>style</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Space-separated list of CSS style class(es) to be applied when
+ this element is rendered. This value must be passed through
+ as the "class" attribute on generated markup.
+ </description>
+ <display-name>CSS Style Classes</display-name>
+ <icon/>
+ <property-name>styleClass</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>false</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Advisory title information about markup elements generated
+ for this component.
+ </description>
+ <display-name>Advisory Title</display-name>
+ <icon/>
+ <property-name>title</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
 
- </component>
 
- <component>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ clicked over this element.
+ </description>
+ <display-name>Button Click Script</display-name>
+ <icon/>
+ <property-name>onclick</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ double clicked over this element.
+ </description>
+ <display-name>Double Click Script</display-name>
+ <icon/>
+ <property-name>ondblclick</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ pressed down over this element.
+ </description>
+ <display-name>Mouse Down Script</display-name>
+ <icon/>
+ <property-name>onmousedown</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ released over this element.
+ </description>
+ <display-name>Mouse Up Script</display-name>
+ <icon/>
+ <property-name>onmouseup</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ moved onto this element.
+ </description>
+ <display-name>Mouse Over Script</display-name>
+ <icon/>
+ <property-name>onmouseover</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ moved within this element.
+ </description>
+ <display-name>Mouse Move Script</display-name>
+ <icon/>
+ <property-name>onmousemove</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ moved away from this element.
+ </description>
+ <display-name>Mouse Out Script</display-name>
+ <icon/>
+ <property-name>onmouseout</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a key is
+ pressed and released over this element.
+ </description>
+ <display-name>Key Press Script</display-name>
+ <icon/>
+ <property-name>onkeypress</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a key is
+ pressed down over this element.
+ </description>
+ <display-name>Key Down Script</display-name>
+ <icon/>
+ <property-name>onkeydown</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a key is
+ released over this element.
+ </description>
+ <display-name>Key Up Script</display-name>
+ <icon/>
+ <property-name>onkeyup</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
 
- <description>
- <![CDATA[<p>Renders the component value as text, optionally wrapping in a
- <code>span</code> element if I18N attributes, CSS styles or style
- classes are specified.</p>]]>
- </description>
- <display-name>Output Text</display-name>
- <component-type>javax.faces.HtmlOutputText</component-type>
- <component-class>javax.faces.component.html.HtmlOutputText</component-class>
 
- &uioutput-props;
- &core-props;
- &output-text-props;
- &i18n-props;
+ <property>
+ <description>
+ Access key that, when pressed, transfers focus
+ to this element.
+ </description>
+ <display-name>Access Key</display-name>
+ <icon/>
+ <property-name>accesskey</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when this element loses focus.
+ </description>
+ <display-name>Focus Off Script</display-name>
+ <icon/>
+ <property-name>onblur</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when this element receives focus.
+ </description>
+ <display-name>Focus On Script</display-name>
+ <icon/>
+ <property-name>onfocus</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Position of this element in the tabbing order
+ for the current document. This value must be
+ an integer between 0 and 32767.
+ </description>
+ <display-name>Tab Index</display-name>
+ <icon/>
+ <property-name>tabindex</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
 
- <component-extension>
- <base-component-type>javax.faces.Output</base-component-type>
- <renderer-type>javax.faces.Text</renderer-type>
- </component-extension>
 
- </component>
+ <property>
+ <description>
+ Direction indication for text that does not inherit directionality.
+ Valid values are "LTR" (left-to-right) and "RTL" (right-to-left).
+ </description>
+ <display-name>Direction</display-name>
+ <icon/>
+ <property-name>dir</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Code describing the language used in the generated markup
+ for this component.
+ </description>
+ <display-name>Language Code</display-name>
+ <icon/>
+ <property-name>lang</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
 
- <component>
 
- <description>
- <![CDATA[<p>Renders child components in a table, starting a new
- row after the specified number of columns.</p>]]>
- </description>
- <display-name>Panel Grid</display-name>
- <component-type>javax.faces.HtmlPanelGrid</component-type>
- <component-class>javax.faces.component.html.HtmlPanelGrid</component-class>
+ <property>
+ <description>
+ Flag indicating that this element must never
+ receive focus or be included in a subsequent
+ submit.
+ </description>
+ <display-name>Disabled Flag</display-name>
+ <icon/>
+ <property-name>disabled</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when this element loses focus
+ and its value has been modified since gaining focus.
+ </description>
+ <display-name>Input Change Script</display-name>
+ <icon/>
+ <property-name>onchange</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when text within this
+ element is selected by the user.
+ </description>
+ <display-name>Text Select Script</display-name>
+ <icon/>
+ <property-name>onselect</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating that this component will prohibit
+ changes by the user. The element may receive focus
+ unless it has also been disabled.
+ </description>
+ <display-name>Read Only Flag</display-name>
+ <icon/>
+ <property-name>readonly</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
 
- &uipanel-props;
- &core-props;
- &events-props;
- &i18n-props;
- &table-props;
- &panel-grid-props;
+ <property>
+ <description>
+ CSS style class to apply to the rendered label
+ on disabled options.
+ </description>
+ <display-name>Disabled Label Class</display-name>
+ <icon/>
+ <property-name>disabledClass</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ CSS style class to apply to the rendered label
+ on enabled options.
+ </description>
+ <display-name>Enabled Label Class</display-name>
+ <icon/>
+ <property-name>enabledClass</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ Number of available options to be shown at all times.
+ If not specified, all available options are shown.
+ </description>
+ <display-name>Size</display-name>
+ <icon/>
+ <property-name>size</property-name>
+ <property-class>int</property-class>
+ </property>
 
     <component-extension>
- <base-component-type>javax.faces.Panel</base-component-type>
- <renderer-type>javax.faces.Grid</renderer-type>
+ <base-component-type>javax.faces.SelectMany</base-component-type>
+ <renderer-type>javax.faces.Listbox</renderer-type>
     </component-extension>
-
   </component>
-
   <component>
+ <description><![CDATA[<p>Represents a multiple-selection component that is rendered
+ as an HTML <code>select</code> element, showing a single
+ available option at a time.</p>]]></description>
+ <display-name>Multi-Select Menu</display-name>
+ <component-type>javax.faces.HtmlSelectManyMenu</component-type>
+ <component-class>javax.faces.component.html.HtmlSelectManyMenu</component-class>
 
- <description>
- <![CDATA[<p>Causes all child components of this component
- to be rendered. This is useful in scenarios
- where a parent component is expecting a single
- component to be present, but the application
- wishes to render more than one.</p>]]>
- </description>
- <display-name>Panel Group</display-name>
- <component-type>javax.faces.HtmlPanelGroup</component-type>
- <component-class>javax.faces.component.html.HtmlPanelGroup</component-class>
+ <property>
+ <description>
+ A mutable Map of the attributes associated with
+ this component, keyed by attribute name.
+ </description>
+ <display-name>Attributes Map</display-name>
+ <icon/>
+ <property-name>attributes</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The number of child components associated with
+ this component.
+ </description>
+ <display-name>Child Component Count</display-name>
+ <icon/>
+ <property-name>childCount</property-name>
+ <property-class>int</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable List of the child components associated with
+ this component.
+ </description>
+ <display-name>Child Component List</display-name>
+ <icon/>
+ <property-name>children</property-name>
+ <property-class>java.util.List</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable Map of the facets associated with
+ this component, keyed by facet name.
+ </description>
+ <display-name>Facets Map</display-name>
+ <icon/>
+ <property-name>facets</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component family to which this component belongs. This property
+ is used to select an appropriate Renderer.
+ </description>
+ <display-name>Component Family</display-name>
+ <icon/>
+ <property-name>family</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component identifier for this component. This value must be
+ unique within the closest parent component that is a naming
+ container.
+ </description>
+ <display-name>Component Identifier</display-name>
+ <icon/>
+ <property-name>id</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ The parent component for this component. On the root component
+ in the component tree (which must be of type UIViewRoot), this
+ property is null.
+ </description>
+ <display-name>Parent Component</display-name>
+ <icon/>
+ <property-name>parent</property-name>
+ <property-class>javax.faces.component.UIComponent</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component should be rendered
+ (during Render Response Phase), or processed on any subsequent
+ form submit. The default value for this property is true.
+ </description>
+ <display-name>Rendered Flag</display-name>
+ <icon/>
+ <property-name>rendered</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ Identifier used (in conjunction with the "family" property) to
+ select an appropriate Renderer to encode and decode this component.
+ </description>
+ <display-name>Renderer Type</display-name>
+ <icon/>
+ <property-name>rendererType</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component takes responsibility
+ for rendering its own children. This decision is normally delegated
+ to the associated Renderer, if there is one.
+ </description>
+ <display-name>Renders Children</display-name>
+ <icon/>
+ <property-name>rendersChildren</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Converter instance registered with this component.
+ </description>
+ <display-name>Converter</display-name>
+ <icon/>
+ <property-name>converter</property-name>
+ <property-class>javax.faces.convert.Converter</property-class>
+ </property>
+ <property>
+ <description>
+ For output components, this is the same as the "value" property.
+ For input components, this is the most recently user-entered
+ value, which will be pushed to the application data model during
+ Update Model Values phase, if a value binding is present for the
+ "value" property.
+ </description>
+ <display-name>Local Value</display-name>
+ <icon/>
+ <property-name>localValue</property-name>
+ <property-class>java.lang.Object</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The current value of this component.
+ </description>
+ <display-name>Value</display-name>
+ <icon/>
+ <property-name>value</property-name>
+ <property-class>java.lang.Object</property-class>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether the "localValue" property
+ of this component has been set. This property is
+ reset automatically when the "value" propertyis set.
+ </description>
+ <display-name>Local Value Set</display-name>
+ <icon/>
+ <property-name>localValueSet</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating that the user is required to provide a submitted
+ value for this input component.
+ </description>
+ <display-name>Required Flag</display-name>
+ <icon/>
+ <property-name>required</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ The value submitted for this input component by the user, prior to
+ any required conversion or validation.
+ </description>
+ <display-name>Submitted Value</display-name>
+ <icon/>
+ <property-name>submittedValue</property-name>
+ <property-class>java.lang.Object</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ MethodBinding representing a validator method that will be called
+ during Process Validations to perform correctness checks on the
+ value of this component. The expression must evaluate to a public
+ method that takes FacesContext, UIComponent, and Object parameters,
+ with a return type of void.
+ </description>
+ <display-name>Validator</display-name>
+ <icon/>
+ <property-name>validator</property-name>
+ <property-class>javax.faces.el.MethodBinding</property-class>
+ </property>
+ <property>
+ <description>
+ MethodBinding representing a value change listener method that will be
+ notified when a new value has been set for this input component. The
+ expression must evaluate to a public method that takes a
+ ValueChangeEvent parameter, with a return type of void.
+ </description>
+ <display-name>Value Change Listener</display-name>
+ <icon/>
+ <property-name>valueChangeListener</property-name>
+ <property-class>javax.faces.el.MethodBinding</property-class>
+ </property>
+ <property>
+ <description>
+ Flag indicating that this component's value must be
+ converted and validated immediately (that is, during
+ Apply Request Values phase), rather than waiting
+ until Process Validations phase.
+ </description>
+ <display-name>Immediate Action</display-name>
+ <icon/>
+ <property-name>immediate</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not any required conversion or validation
+ on this component value has been performed successfully.
+ </description>
+ <display-name>Valid Flag</display-name>
+ <icon/>
+ <property-name>valid</property-name>
+ <property-class>valid</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Array containing the selected values for this component.
+ This is an alias for the "value" property.
+ </description>
+ <display-name>Selected Values</display-name>
+ <icon/>
+ <property-name>selectedValues</property-name>
+ <property-class>java.lang.Object[]</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
 
- &uipanel-props;
- &panel-group-props;
 
- <component-extension>
- <base-component-type>javax.faces.Panel</base-component-type>
- <renderer-type>javax.faces.Group</renderer-type>
- </component-extension>
+ <property>
+ <description>
+ CSS style(s) to be applied when this component is rendered.
+ </description>
+ <display-name>CSS Styles</display-name>
+ <icon/>
+ <property-name>style</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Space-separated list of CSS style class(es) to be applied when
+ this element is rendered. This value must be passed through
+ as the "class" attribute on generated markup.
+ </description>
+ <display-name>CSS Style Classes</display-name>
+ <icon/>
+ <property-name>styleClass</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>false</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Advisory title information about markup elements generated
+ for this component.
+ </description>
+ <display-name>Advisory Title</display-name>
+ <icon/>
+ <property-name>title</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
 
- </component>
 
- <component>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ clicked over this element.
+ </description>
+ <display-name>Button Click Script</display-name>
+ <icon/>
+ <property-name>onclick</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ double clicked over this element.
+ </description>
+ <display-name>Double Click Script</display-name>
+ <icon/>
+ <property-name>ondblclick</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ pressed down over this element.
+ </description>
+ <display-name>Mouse Down Script</display-name>
+ <icon/>
+ <property-name>onmousedown</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ released over this element.
+ </description>
+ <display-name>Mouse Up Script</display-name>
+ <icon/>
+ <property-name>onmouseup</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ moved onto this element.
+ </description>
+ <display-name>Mouse Over Script</display-name>
+ <icon/>
+ <property-name>onmouseover</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ moved within this element.
+ </description>
+ <display-name>Mouse Move Script</display-name>
+ <icon/>
+ <property-name>onmousemove</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ moved away from this element.
+ </description>
+ <display-name>Mouse Out Script</display-name>
+ <icon/>
+ <property-name>onmouseout</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a key is
+ pressed and released over this element.
+ </description>
+ <display-name>Key Press Script</display-name>
+ <icon/>
+ <property-name>onkeypress</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a key is
+ pressed down over this element.
+ </description>
+ <display-name>Key Down Script</display-name>
+ <icon/>
+ <property-name>onkeydown</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a key is
+ released over this element.
+ </description>
+ <display-name>Key Up Script</display-name>
+ <icon/>
+ <property-name>onkeyup</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
 
- <description>
- <![CDATA[<p>Represents an HTML <code>input</code> element
- of type <code>checkbox</code>. The checkbox will
- be rendered as checked, or not, based on the value
- of the <code>value</code> property.</p>]]>
- </description>
- <display-name>Checkbox</display-name>
- <component-type>javax.faces.HtmlSelectBooleanCheckbox</component-type>
- <component-class>javax.faces.component.html.HtmlSelectBooleanCheckbox</component-class>
 
- &uiselectboolean-props;
- &core-props;
- &events-props;
- &focus-props;
- &i18n-props;
- &input-props;
+ <property>
+ <description>
+ Access key that, when pressed, transfers focus
+ to this element.
+ </description>
+ <display-name>Access Key</display-name>
+ <icon/>
+ <property-name>accesskey</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when this element loses focus.
+ </description>
+ <display-name>Focus Off Script</display-name>
+ <icon/>
+ <property-name>onblur</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when this element receives focus.
+ </description>
+ <display-name>Focus On Script</display-name>
+ <icon/>
+ <property-name>onfocus</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Position of this element in the tabbing order
+ for the current document. This value must be
+ an integer between 0 and 32767.
+ </description>
+ <display-name>Tab Index</display-name>
+ <icon/>
+ <property-name>tabindex</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
 
- <component-extension>
- <base-component-type>javax.faces.SelectBoolean</base-component-type>
- <renderer-type>javax.faces.Checkbox</renderer-type>
- </component-extension>
 
- </component>
+ <property>
+ <description>
+ Direction indication for text that does not inherit directionality.
+ Valid values are "LTR" (left-to-right) and "RTL" (right-to-left).
+ </description>
+ <display-name>Direction</display-name>
+ <icon/>
+ <property-name>dir</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Code describing the language used in the generated markup
+ for this component.
+ </description>
+ <display-name>Language Code</display-name>
+ <icon/>
+ <property-name>lang</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
 
- <component>
 
- <description>
- <![CDATA[<p>Represents a multiple-selection component that is rendered
- as a set of HTML <code>input</code> elements of type
- <code>checkbox</code>.</p>]]>
- </description>
- <display-name>Multi-Select Checkbox</display-name>
- <component-type>javax.faces.HtmlSelectManyCheckbox</component-type>
- <component-class>javax.faces.component.html.HtmlSelectManyCheckbox</component-class>
+ <property>
+ <description>
+ Flag indicating that this element must never
+ receive focus or be included in a subsequent
+ submit.
+ </description>
+ <display-name>Disabled Flag</display-name>
+ <icon/>
+ <property-name>disabled</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when this element loses focus
+ and its value has been modified since gaining focus.
+ </description>
+ <display-name>Input Change Script</display-name>
+ <icon/>
+ <property-name>onchange</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when text within this
+ element is selected by the user.
+ </description>
+ <display-name>Text Select Script</display-name>
+ <icon/>
+ <property-name>onselect</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating that this component will prohibit
+ changes by the user. The element may receive focus
+ unless it has also been disabled.
+ </description>
+ <display-name>Read Only Flag</display-name>
+ <icon/>
+ <property-name>readonly</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
 
- &uiselectmany-props;
- &core-props;
- &events-props;
- &focus-props;
- &i18n-props;
- &input-props;
- &selectmany-checkbox-props;
+
+ <property>
+ <description>
+ CSS style class to apply to the rendered label
+ on disabled options.
+ </description>
+ <display-name>Disabled Label Class</display-name>
+ <icon/>
+ <property-name>disabledClass</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ CSS style class to apply to the rendered label
+ on enabled options.
+ </description>
+ <display-name>Enabled Label Class</display-name>
+ <icon/>
+ <property-name>enabledClass</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
 
     <component-extension>
       <base-component-type>javax.faces.SelectMany</base-component-type>
- <renderer-type>javax.faces.Checkbox</renderer-type>
+ <renderer-type>javax.faces.Menu</renderer-type>
     </component-extension>
-
   </component>
-
   <component>
-
- <description>
- <![CDATA[<p>Represents a multiple-selection component that is rendered
+ <description><![CDATA[<p>Represents a single-selection component that is rendered
       as an HTML <code>select</code> element, showing either all
- available options or the specified number of options.</p>]]>
- </description>
- <display-name>Multi-Select Listbox</display-name>
- <component-type>javax.faces.HtmlSelectManyListbox</component-type>
- <component-class>javax.faces.component.html.HtmlSelectManyListbox</component-class>
+ available options or the specified number of options.</p>]]></description>
+ <display-name>Listbox</display-name>
+ <component-type>javax.faces.HtmlSelectOneListbox</component-type>
+ <component-class>javax.faces.component.html.HtmlSelectOneListbox</component-class>
+
+ <property>
+ <description>
+ A mutable Map of the attributes associated with
+ this component, keyed by attribute name.
+ </description>
+ <display-name>Attributes Map</display-name>
+ <icon/>
+ <property-name>attributes</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The number of child components associated with
+ this component.
+ </description>
+ <display-name>Child Component Count</display-name>
+ <icon/>
+ <property-name>childCount</property-name>
+ <property-class>int</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable List of the child components associated with
+ this component.
+ </description>
+ <display-name>Child Component List</display-name>
+ <icon/>
+ <property-name>children</property-name>
+ <property-class>java.util.List</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable Map of the facets associated with
+ this component, keyed by facet name.
+ </description>
+ <display-name>Facets Map</display-name>
+ <icon/>
+ <property-name>facets</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component family to which this component belongs. This property
+ is used to select an appropriate Renderer.
+ </description>
+ <display-name>Component Family</display-name>
+ <icon/>
+ <property-name>family</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component identifier for this component. This value must be
+ unique within the closest parent component that is a naming
+ container.
+ </description>
+ <display-name>Component Identifier</display-name>
+ <icon/>
+ <property-name>id</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ The parent component for this component. On the root component
+ in the component tree (which must be of type UIViewRoot), this
+ property is null.
+ </description>
+ <display-name>Parent Component</display-name>
+ <icon/>
+ <property-name>parent</property-name>
+ <property-class>javax.faces.component.UIComponent</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component should be rendered
+ (during Render Response Phase), or processed on any subsequent
+ form submit. The default value for this property is true.
+ </description>
+ <display-name>Rendered Flag</display-name>
+ <icon/>
+ <property-name>rendered</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ Identifier used (in conjunction with the "family" property) to
+ select an appropriate Renderer to encode and decode this component.
+ </description>
+ <display-name>Renderer Type</display-name>
+ <icon/>
+ <property-name>rendererType</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component takes responsibility
+ for rendering its own children. This decision is normally delegated
+ to the associated Renderer, if there is one.
+ </description>
+ <display-name>Renders Children</display-name>
+ <icon/>
+ <property-name>rendersChildren</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Converter instance registered with this component.
+ </description>
+ <display-name>Converter</display-name>
+ <icon/>
+ <property-name>converter</property-name>
+ <property-class>javax.faces.convert.Converter</property-class>
+ </property>
+ <property>
+ <description>
+ For output components, this is the same as the "value" property.
+ For input components, this is the most recently user-entered
+ value, which will be pushed to the application data model during
+ Update Model Values phase, if a value binding is present for the
+ "value" property.
+ </description>
+ <display-name>Local Value</display-name>
+ <icon/>
+ <property-name>localValue</property-name>
+ <property-class>java.lang.Object</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The current value of this component.
+ </description>
+ <display-name>Value</display-name>
+ <icon/>
+ <property-name>value</property-name>
+ <property-class>java.lang.Object</property-class>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether the "localValue" property
+ of this component has been set. This property is
+ reset automatically when the "value" propertyis set.
+ </description>
+ <display-name>Local Value Set</display-name>
+ <icon/>
+ <property-name>localValueSet</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating that the user is required to provide a submitted
+ value for this input component.
+ </description>
+ <display-name>Required Flag</display-name>
+ <icon/>
+ <property-name>required</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ The value submitted for this input component by the user, prior to
+ any required conversion or validation.
+ </description>
+ <display-name>Submitted Value</display-name>
+ <icon/>
+ <property-name>submittedValue</property-name>
+ <property-class>java.lang.Object</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ MethodBinding representing a validator method that will be called
+ during Process Validations to perform correctness checks on the
+ value of this component. The expression must evaluate to a public
+ method that takes FacesContext, UIComponent, and Object parameters,
+ with a return type of void.
+ </description>
+ <display-name>Validator</display-name>
+ <icon/>
+ <property-name>validator</property-name>
+ <property-class>javax.faces.el.MethodBinding</property-class>
+ </property>
+ <property>
+ <description>
+ MethodBinding representing a value change listener method that will be
+ notified when a new value has been set for this input component. The
+ expression must evaluate to a public method that takes a
+ ValueChangeEvent parameter, with a return type of void.
+ </description>
+ <display-name>Value Change Listener</display-name>
+ <icon/>
+ <property-name>valueChangeListener</property-name>
+ <property-class>javax.faces.el.MethodBinding</property-class>
+ </property>
+ <property>
+ <description>
+ Flag indicating that this component's value must be
+ converted and validated immediately (that is, during
+ Apply Request Values phase), rather than waiting
+ until Process Validations phase.
+ </description>
+ <display-name>Immediate Action</display-name>
+ <icon/>
+ <property-name>immediate</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not any required conversion or validation
+ on this component value has been performed successfully.
+ </description>
+ <display-name>Valid Flag</display-name>
+ <icon/>
+ <property-name>valid</property-name>
+ <property-class>valid</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
 
- &uiselectmany-props;
- &core-props;
- &events-props;
- &focus-props;
- &i18n-props;
- &input-props;
- &listbox-props;
 
- <component-extension>
- <base-component-type>javax.faces.SelectMany</base-component-type>
- <renderer-type>javax.faces.Listbox</renderer-type>
- </component-extension>
+ <property>
+ <description>
+ CSS style(s) to be applied when this component is rendered.
+ </description>
+ <display-name>CSS Styles</display-name>
+ <icon/>
+ <property-name>style</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Space-separated list of CSS style class(es) to be applied when
+ this element is rendered. This value must be passed through
+ as the "class" attribute on generated markup.
+ </description>
+ <display-name>CSS Style Classes</display-name>
+ <icon/>
+ <property-name>styleClass</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>false</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Advisory title information about markup elements generated
+ for this component.
+ </description>
+ <display-name>Advisory Title</display-name>
+ <icon/>
+ <property-name>title</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
 
- </component>
 
- <component>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ clicked over this element.
+ </description>
+ <display-name>Button Click Script</display-name>
+ <icon/>
+ <property-name>onclick</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ double clicked over this element.
+ </description>
+ <display-name>Double Click Script</display-name>
+ <icon/>
+ <property-name>ondblclick</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ pressed down over this element.
+ </description>
+ <display-name>Mouse Down Script</display-name>
+ <icon/>
+ <property-name>onmousedown</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ released over this element.
+ </description>
+ <display-name>Mouse Up Script</display-name>
+ <icon/>
+ <property-name>onmouseup</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ moved onto this element.
+ </description>
+ <display-name>Mouse Over Script</display-name>
+ <icon/>
+ <property-name>onmouseover</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ moved within this element.
+ </description>
+ <display-name>Mouse Move Script</display-name>
+ <icon/>
+ <property-name>onmousemove</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ moved away from this element.
+ </description>
+ <display-name>Mouse Out Script</display-name>
+ <icon/>
+ <property-name>onmouseout</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a key is
+ pressed and released over this element.
+ </description>
+ <display-name>Key Press Script</display-name>
+ <icon/>
+ <property-name>onkeypress</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a key is
+ pressed down over this element.
+ </description>
+ <display-name>Key Down Script</display-name>
+ <icon/>
+ <property-name>onkeydown</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a key is
+ released over this element.
+ </description>
+ <display-name>Key Up Script</display-name>
+ <icon/>
+ <property-name>onkeyup</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
 
- <description>
- <![CDATA[<p>Represents a multiple-selection component that is rendered
- as an HTML <code>select</code> element, showing a single
- available option at a time.</p>]]>
- </description>
- <display-name>Multi-Select Menu</display-name>
- <component-type>javax.faces.HtmlSelectManyMenu</component-type>
- <component-class>javax.faces.component.html.HtmlSelectManyMenu</component-class>
 
- &uiselectmany-props;
- &core-props;
- &events-props;
- &focus-props;
- &i18n-props;
- &input-props;
- &menu-props;
+ <property>
+ <description>
+ Access key that, when pressed, transfers focus
+ to this element.
+ </description>
+ <display-name>Access Key</display-name>
+ <icon/>
+ <property-name>accesskey</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when this element loses focus.
+ </description>
+ <display-name>Focus Off Script</display-name>
+ <icon/>
+ <property-name>onblur</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when this element receives focus.
+ </description>
+ <display-name>Focus On Script</display-name>
+ <icon/>
+ <property-name>onfocus</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Position of this element in the tabbing order
+ for the current document. This value must be
+ an integer between 0 and 32767.
+ </description>
+ <display-name>Tab Index</display-name>
+ <icon/>
+ <property-name>tabindex</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
 
- <component-extension>
- <base-component-type>javax.faces.SelectMany</base-component-type>
- <renderer-type>javax.faces.Menu</renderer-type>
- </component-extension>
+ <property>
+ <description>
+ Direction indication for text that does not inherit directionality.
+ Valid values are "LTR" (left-to-right) and "RTL" (right-to-left).
+ </description>
+ <display-name>Direction</display-name>
+ <icon/>
+ <property-name>dir</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Code describing the language used in the generated markup
+ for this component.
+ </description>
+ <display-name>Language Code</display-name>
+ <icon/>
+ <property-name>lang</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
 
- </component>
 
- <component>
+ <property>
+ <description>
+ Flag indicating that this element must never
+ receive focus or be included in a subsequent
+ submit.
+ </description>
+ <display-name>Disabled Flag</display-name>
+ <icon/>
+ <property-name>disabled</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when this element loses focus
+ and its value has been modified since gaining focus.
+ </description>
+ <display-name>Input Change Script</display-name>
+ <icon/>
+ <property-name>onchange</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when text within this
+ element is selected by the user.
+ </description>
+ <display-name>Text Select Script</display-name>
+ <icon/>
+ <property-name>onselect</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating that this component will prohibit
+ changes by the user. The element may receive focus
+ unless it has also been disabled.
+ </description>
+ <display-name>Read Only Flag</display-name>
+ <icon/>
+ <property-name>readonly</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
 
- <description>
- <![CDATA[<p>Represents a single-selection component that is rendered
- as an HTML <code>select</code> element, showing either all
- available options or the specified number of options.</p>]]>
- </description>
- <display-name>Listbox</display-name>
- <component-type>javax.faces.HtmlSelectOneListbox</component-type>
- <component-class>javax.faces.component.html.HtmlSelectOneListbox</component-class>
 
- &uiselectone-props;
- &core-props;
- &events-props;
- &focus-props;
- &i18n-props;
- &input-props;
- &listbox-props;
+ <property>
+ <description>
+ CSS style class to apply to the rendered label
+ on disabled options.
+ </description>
+ <display-name>Disabled Label Class</display-name>
+ <icon/>
+ <property-name>disabledClass</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ CSS style class to apply to the rendered label
+ on enabled options.
+ </description>
+ <display-name>Enabled Label Class</display-name>
+ <icon/>
+ <property-name>enabledClass</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ Number of available options to be shown at all times.
+ If not specified, all available options are shown.
+ </description>
+ <display-name>Size</display-name>
+ <icon/>
+ <property-name>size</property-name>
+ <property-class>int</property-class>
+ </property>
 
     <component-extension>
       <base-component-type>javax.faces.SelectOne</base-component-type>
       <renderer-type>javax.faces.Listbox</renderer-type>
     </component-extension>
-
   </component>
-
   <component>
-
- <description>
- <![CDATA[<p>Represents a single-selection component that is rendered
+ <description><![CDATA[<p>Represents a single-selection component that is rendered
       as an HTML <code>select</code> element, showing a single
- available option at a time.</p>]]>
- </description>
+ available option at a time.</p>]]></description>
     <display-name>Menu</display-name>
     <component-type>javax.faces.HtmlSelectOneMenu</component-type>
     <component-class>javax.faces.component.html.HtmlSelectOneMenu</component-class>
 
- &uiselectone-props;
- &core-props;
- &events-props;
- &focus-props;
- &i18n-props;
- &input-props;
- &menu-props;
+ <property>
+ <description>
+ A mutable Map of the attributes associated with
+ this component, keyed by attribute name.
+ </description>
+ <display-name>Attributes Map</display-name>
+ <icon/>
+ <property-name>attributes</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The number of child components associated with
+ this component.
+ </description>
+ <display-name>Child Component Count</display-name>
+ <icon/>
+ <property-name>childCount</property-name>
+ <property-class>int</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable List of the child components associated with
+ this component.
+ </description>
+ <display-name>Child Component List</display-name>
+ <icon/>
+ <property-name>children</property-name>
+ <property-class>java.util.List</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable Map of the facets associated with
+ this component, keyed by facet name.
+ </description>
+ <display-name>Facets Map</display-name>
+ <icon/>
+ <property-name>facets</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component family to which this component belongs. This property
+ is used to select an appropriate Renderer.
+ </description>
+ <display-name>Component Family</display-name>
+ <icon/>
+ <property-name>family</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component identifier for this component. This value must be
+ unique within the closest parent component that is a naming
+ container.
+ </description>
+ <display-name>Component Identifier</display-name>
+ <icon/>
+ <property-name>id</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ The parent component for this component. On the root component
+ in the component tree (which must be of type UIViewRoot), this
+ property is null.
+ </description>
+ <display-name>Parent Component</display-name>
+ <icon/>
+ <property-name>parent</property-name>
+ <property-class>javax.faces.component.UIComponent</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component should be rendered
+ (during Render Response Phase), or processed on any subsequent
+ form submit. The default value for this property is true.
+ </description>
+ <display-name>Rendered Flag</display-name>
+ <icon/>
+ <property-name>rendered</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ Identifier used (in conjunction with the "family" property) to
+ select an appropriate Renderer to encode and decode this component.
+ </description>
+ <display-name>Renderer Type</display-name>
+ <icon/>
+ <property-name>rendererType</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component takes responsibility
+ for rendering its own children. This decision is normally delegated
+ to the associated Renderer, if there is one.
+ </description>
+ <display-name>Renders Children</display-name>
+ <icon/>
+ <property-name>rendersChildren</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Converter instance registered with this component.
+ </description>
+ <display-name>Converter</display-name>
+ <icon/>
+ <property-name>converter</property-name>
+ <property-class>javax.faces.convert.Converter</property-class>
+ </property>
+ <property>
+ <description>
+ For output components, this is the same as the "value" property.
+ For input components, this is the most recently user-entered
+ value, which will be pushed to the application data model during
+ Update Model Values phase, if a value binding is present for the
+ "value" property.
+ </description>
+ <display-name>Local Value</display-name>
+ <icon/>
+ <property-name>localValue</property-name>
+ <property-class>java.lang.Object</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The current value of this component.
+ </description>
+ <display-name>Value</display-name>
+ <icon/>
+ <property-name>value</property-name>
+ <property-class>java.lang.Object</property-class>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether the "localValue" property
+ of this component has been set. This property is
+ reset automatically when the "value" propertyis set.
+ </description>
+ <display-name>Local Value Set</display-name>
+ <icon/>
+ <property-name>localValueSet</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating that the user is required to provide a submitted
+ value for this input component.
+ </description>
+ <display-name>Required Flag</display-name>
+ <icon/>
+ <property-name>required</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ The value submitted for this input component by the user, prior to
+ any required conversion or validation.
+ </description>
+ <display-name>Submitted Value</display-name>
+ <icon/>
+ <property-name>submittedValue</property-name>
+ <property-class>java.lang.Object</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ MethodBinding representing a validator method that will be called
+ during Process Validations to perform correctness checks on the
+ value of this component. The expression must evaluate to a public
+ method that takes FacesContext, UIComponent, and Object parameters,
+ with a return type of void.
+ </description>
+ <display-name>Validator</display-name>
+ <icon/>
+ <property-name>validator</property-name>
+ <property-class>javax.faces.el.MethodBinding</property-class>
+ </property>
+ <property>
+ <description>
+ MethodBinding representing a value change listener method that will be
+ notified when a new value has been set for this input component. The
+ expression must evaluate to a public method that takes a
+ ValueChangeEvent parameter, with a return type of void.
+ </description>
+ <display-name>Value Change Listener</display-name>
+ <icon/>
+ <property-name>valueChangeListener</property-name>
+ <property-class>javax.faces.el.MethodBinding</property-class>
+ </property>
+ <property>
+ <description>
+ Flag indicating that this component's value must be
+ converted and validated immediately (that is, during
+ Apply Request Values phase), rather than waiting
+ until Process Validations phase.
+ </description>
+ <display-name>Immediate Action</display-name>
+ <icon/>
+ <property-name>immediate</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not any required conversion or validation
+ on this component value has been performed successfully.
+ </description>
+ <display-name>Valid Flag</display-name>
+ <icon/>
+ <property-name>valid</property-name>
+ <property-class>valid</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ CSS style(s) to be applied when this component is rendered.
+ </description>
+ <display-name>CSS Styles</display-name>
+ <icon/>
+ <property-name>style</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Space-separated list of CSS style class(es) to be applied when
+ this element is rendered. This value must be passed through
+ as the "class" attribute on generated markup.
+ </description>
+ <display-name>CSS Style Classes</display-name>
+ <icon/>
+ <property-name>styleClass</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>false</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Advisory title information about markup elements generated
+ for this component.
+ </description>
+ <display-name>Advisory Title</display-name>
+ <icon/>
+ <property-name>title</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ clicked over this element.
+ </description>
+ <display-name>Button Click Script</display-name>
+ <icon/>
+ <property-name>onclick</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ double clicked over this element.
+ </description>
+ <display-name>Double Click Script</display-name>
+ <icon/>
+ <property-name>ondblclick</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ pressed down over this element.
+ </description>
+ <display-name>Mouse Down Script</display-name>
+ <icon/>
+ <property-name>onmousedown</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ released over this element.
+ </description>
+ <display-name>Mouse Up Script</display-name>
+ <icon/>
+ <property-name>onmouseup</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ moved onto this element.
+ </description>
+ <display-name>Mouse Over Script</display-name>
+ <icon/>
+ <property-name>onmouseover</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ moved within this element.
+ </description>
+ <display-name>Mouse Move Script</display-name>
+ <icon/>
+ <property-name>onmousemove</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ moved away from this element.
+ </description>
+ <display-name>Mouse Out Script</display-name>
+ <icon/>
+ <property-name>onmouseout</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a key is
+ pressed and released over this element.
+ </description>
+ <display-name>Key Press Script</display-name>
+ <icon/>
+ <property-name>onkeypress</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a key is
+ pressed down over this element.
+ </description>
+ <display-name>Key Down Script</display-name>
+ <icon/>
+ <property-name>onkeydown</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a key is
+ released over this element.
+ </description>
+ <display-name>Key Up Script</display-name>
+ <icon/>
+ <property-name>onkeyup</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ Access key that, when pressed, transfers focus
+ to this element.
+ </description>
+ <display-name>Access Key</display-name>
+ <icon/>
+ <property-name>accesskey</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when this element loses focus.
+ </description>
+ <display-name>Focus Off Script</display-name>
+ <icon/>
+ <property-name>onblur</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when this element receives focus.
+ </description>
+ <display-name>Focus On Script</display-name>
+ <icon/>
+ <property-name>onfocus</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Position of this element in the tabbing order
+ for the current document. This value must be
+ an integer between 0 and 32767.
+ </description>
+ <display-name>Tab Index</display-name>
+ <icon/>
+ <property-name>tabindex</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </pr