<?xml version="1.0" encoding="UTF-8"?>
<appendix xml:id="spring-form.tld"
    xmlns="http://docbook.org/ns/docbook" version="5.0"
    xmlns:xl="http://www.w3.org/1999/xlink"
    xmlns:xi="http://www.w3.org/2001/XInclude"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="
        http://docbook.org/ns/docbook http://www.docbook.org/xml/5.0/xsd/docbook.xsd
        http://www.w3.org/1999/xlink http://www.docbook.org/xml/5.0/xsd/xlink.xsd">
   <title>spring-form.tld</title>
   <section xml:id="spring-form.tld-intro">
      <title>Introduction</title>
       <para>One of the view technologies you can use with the Spring Framework
                    is Java Server Pages (JSPs). To help you implement views using Java Server Pages
                    the Spring Framework provides you with some tags for evaluating errors, setting
                    themes and outputting internationalized messages.</para>
       <para>Please note that the various tags generated by this form tag library
                    are compliant with the <link xl:href="http://www.w3.org/TR/xhtml1/">XHTML-1.0-Strict specification</link> and attendant <link xl:href="http://www.w3.org/TR/xhtml1/dtds.html#a_dtd_XHTML-1.0-Strict">DTD</link>.</para>
       <para>This appendix describes the <literal>spring-form.tld</literal> tag library.</para>
       <itemizedlist>
          <listitem>
             <xref linkend="spring-form.tld.checkbox"/>
          </listitem>
          <listitem>
             <xref linkend="spring-form.tld.checkboxes"/>
          </listitem>
          <listitem>
             <xref linkend="spring-form.tld.errors"/>
          </listitem>
          <listitem>
             <xref linkend="spring-form.tld.form"/>
          </listitem>
          <listitem>
             <xref linkend="spring-form.tld.hidden"/>
          </listitem>
          <listitem>
             <xref linkend="spring-form.tld.input"/>
          </listitem>
          <listitem>
             <xref linkend="spring-form.tld.label"/>
          </listitem>
          <listitem>
             <xref linkend="spring-form.tld.option"/>
          </listitem>
          <listitem>
             <xref linkend="spring-form.tld.options"/>
          </listitem>
          <listitem>
             <xref linkend="spring-form.tld.password"/>
          </listitem>
          <listitem>
             <xref linkend="spring-form.tld.radiobutton"/>
          </listitem>
          <listitem>
             <xref linkend="spring-form.tld.radiobuttons"/>
          </listitem>
          <listitem>
             <xref linkend="spring-form.tld.select"/>
          </listitem>
          <listitem>
             <xref linkend="spring-form.tld.textarea"/>
          </listitem>
       </itemizedlist>
   </section>
   <section xml:id="spring-form.tld.checkbox">
      <title>The <literal>checkbox</literal> tag</title>
      <para>Renders an HTML 'input' tag with type 'checkbox'.</para>
      <table id="spring-form.tld.checkbox.table">
         <title>Attributes</title>
         <tgroup cols="4">
            <colspec align="center" colname="Attribute"/>
            <colspec align="center" colname="Required"/>
            <colspec align="center" colname="Runtime.Expression"/>
            <colspec align="left" colname="Description"/>
            <thead>
               <row>
                  <entry align="center">Attribute</entry>
                  <entry align="center">Required?</entry>
                  <entry align="center">Runtime Expression?</entry>
                  <entry align="left">Description</entry>
               </row>
            </thead>
            <tbody>
               <row>
                  <entry>
                     <para>accesskey</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Standard Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>cssClass</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>Equivalent to "class" - HTML Optional Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>cssErrorClass</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>Equivalent to "class" - HTML Optional Attribute. Used when the bound field has errors.</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>cssStyle</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>Equivalent to "style" - HTML Optional Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>dir</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Standard Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>disabled</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Optional Attribute. Setting the value of this attribute to 'true' (without the quotes) will disable the HTML element.</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>htmlEscape</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>Enable/disable HTML escaping of rendered values.</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>id</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Standard Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>label</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>Value to be displayed as part of the tag</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>lang</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Standard Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onblur</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onchange</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onclick</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>ondblclick</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onfocus</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onkeydown</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onkeypress</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onkeyup</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onmousedown</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onmousemove</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onmouseout</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onmouseover</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onmouseup</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>path</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>Path to property for data binding</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>tabindex</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Standard Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>title</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Standard Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>value</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Optional Attribute</para>
                  </entry>
               </row>
            </tbody>
         </tgroup>
      </table>
   </section>
   <section xml:id="spring-form.tld.checkboxes">
      <title>The <literal>checkboxes</literal> tag</title>
      <para>Renders multiple HTML 'input' tags with type 'checkbox'.</para>
      <table xml:id="spring-form.tld.checkboxes.table">
         <title>Attributes</title>
         <tgroup cols="4">
            <colspec align="center" colname="Attribute"/>
            <colspec align="center" colname="Required"/>
            <colspec align="center" colname="Runtime.Expression"/>
            <colspec align="left" colname="Description"/>
            <thead>
               <row>
                  <entry align="center">Attribute</entry>
                  <entry align="center">Required?</entry>
                  <entry align="center">Runtime Expression?</entry>
                  <entry align="left">Description</entry>
               </row>
            </thead>
            <tbody>
               <row>
                  <entry>
                     <para>accesskey</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Standard Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>cssClass</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>Equivalent to "class" - HTML Optional Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>cssErrorClass</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>Equivalent to "class" - HTML Optional Attribute. Used when the bound field has errors.</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>cssStyle</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>Equivalent to "style" - HTML Optional Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>delimiter</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>Delimiter to use between each 'input' tag with type 'checkbox'. There is no delimiter by default.</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>dir</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Standard Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>disabled</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Optional Attribute. Setting the value of this attribute to 'true' (without the quotes) will disable the HTML element.</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>element</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>Specifies the HTML element that is used to enclose each 'input' tag with type 'checkbox'.  Defaults to 'span'.</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>htmlEscape</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>Enable/disable HTML escaping of rendered values.</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>id</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Standard Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>itemLabel</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>Value to be displayed as part of the 'input' tags with type 'checkbox'</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>items</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>The Collection, Map or array of objects used to generate the 'input' tags with type 'checkbox'</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>itemValue</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>Name of the property mapped to 'value' attribute of the 'input' tags with type 'checkbox'</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>lang</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Standard Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onblur</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onchange</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onclick</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>ondblclick</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onfocus</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onkeydown</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onkeypress</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onkeyup</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onmousedown</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onmousemove</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onmouseout</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onmouseover</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onmouseup</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>path</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>Path to property for data binding</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>tabindex</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Standard Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>title</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Standard Attribute</para>
                  </entry>
               </row>
            </tbody>
         </tgroup>
      </table>
   </section>
   <section xml:id="spring-form.tld.errors">
      <title>The <literal>errors</literal> tag</title>
      <para>Renders field errors in an HTML 'span' tag.</para>
      <table xml:id="spring-form.tld.errors.table">
         <title>Attributes</title>
         <tgroup cols="4">
            <colspec align="center" colname="Attribute"/>
            <colspec align="center" colname="Required"/>
            <colspec align="center" colname="Runtime.Expression"/>
            <colspec align="left" colname="Description"/>
            <thead>
               <row>
                  <entry align="center">Attribute</entry>
                  <entry align="center">Required?</entry>
                  <entry align="center">Runtime Expression?</entry>
                  <entry align="left">Description</entry>
               </row>
            </thead>
            <tbody>
               <row>
                  <entry>
                     <para>cssClass</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>Equivalent to "class" - HTML Optional Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>cssStyle</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>Equivalent to "style" - HTML Optional Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>delimiter</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>Delimiter for displaying multiple error messages. Defaults to the br tag.</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>dir</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Standard Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>element</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>Specifies the HTML element that is used to render the enclosing errors.</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>htmlEscape</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>Enable/disable HTML escaping of rendered values.</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>id</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Standard Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>lang</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Standard Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onclick</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>ondblclick</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onkeydown</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onkeypress</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onkeyup</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onmousedown</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onmousemove</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onmouseout</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onmouseover</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onmouseup</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>path</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>Path to errors object for data binding</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>tabindex</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Standard Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>title</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Standard Attribute</para>
                  </entry>
               </row>
            </tbody>
         </tgroup>
      </table>
   </section>
   <section xml:id="spring-form.tld.form">
      <title>The <literal>form</literal> tag</title>
      <para>Renders an HTML 'form' tag and exposes a binding path to inner tags for binding.</para>
      <table xml:id="spring-form.tld.form.table">
         <title>Attributes</title>
         <tgroup cols="4">
            <colspec align="center" colname="Attribute"/>
            <colspec align="center" colname="Required"/>
            <colspec align="center" colname="Runtime.Expression"/>
            <colspec align="left" colname="Description"/>
            <thead>
               <row>
                  <entry align="center">Attribute</entry>
                  <entry align="center">Required?</entry>
                  <entry align="center">Runtime Expression?</entry>
                  <entry align="left">Description</entry>
               </row>
            </thead>
            <tbody>
               <row>
                  <entry>
                     <para>acceptCharset</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>Specifies the list of character encodings for input data that is accepted by the server processing this form. The value is a space- and/or comma-delimited list of charset values. The client must interpret this list as an exclusive-or list, i.e., the server is able to accept any single character encoding per entity received.</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>action</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Required Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>commandName</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>Name of the model attribute under which the form object is exposed.
                Defaults to 'command'.</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>cssClass</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>Equivalent to "class" - HTML Optional Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>cssStyle</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>Equivalent to "style" - HTML Optional Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>dir</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Standard Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>enctype</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Optional Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>htmlEscape</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>Enable/disable HTML escaping of rendered values.</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>id</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Standard Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>lang</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Standard Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>method</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Optional Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>modelAttribute</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>Name of the model attribute under which the form object is exposed.
                Defaults to 'command'.</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>name</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Standard Attribute - added for backwards compatibility cases</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onclick</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>ondblclick</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onkeydown</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onkeypress</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onkeyup</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onmousedown</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onmousemove</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onmouseout</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onmouseover</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onmouseup</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onreset</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onsubmit</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>target</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Optional Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>title</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Standard Attribute</para>
                  </entry>
               </row>
            </tbody>
         </tgroup>
      </table>
   </section>
   <section xml:id="spring-form.tld.hidden">
      <title>The <literal>hidden</literal> tag</title>
      <para>Renders an HTML 'input' tag with type 'hidden' using the bound value.</para>
      <table xml:id="spring-form.tld.hidden.table">
         <title>Attributes</title>
         <tgroup cols="4">
            <colspec align="center" colname="Attribute"/>
            <colspec align="center" colname="Required"/>
            <colspec align="center" colname="Runtime.Expression"/>
            <colspec align="left" colname="Description"/>
            <thead>
               <row>
                  <entry align="center">Attribute</entry>
                  <entry align="center">Required?</entry>
                  <entry align="center">Runtime Expression?</entry>
                  <entry align="left">Description</entry>
               </row>
            </thead>
            <tbody>
               <row>
                  <entry>
                     <para>htmlEscape</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>Enable/disable HTML escaping of rendered values.</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>id</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Standard Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>path</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>Path to property for data binding</para>
                  </entry>
               </row>
            </tbody>
         </tgroup>
      </table>
   </section>
   <section xml:id="spring-form.tld.input">
      <title>The <literal>input</literal> tag</title>
      <para>Renders an HTML 'input' tag with type 'text' using the bound value.</para>
      <table xml:id="spring-form.tld.input.table">
         <title>Attributes</title>
         <tgroup cols="4">
            <colspec align="center" colname="Attribute"/>
            <colspec align="center" colname="Required"/>
            <colspec align="center" colname="Runtime.Expression"/>
            <colspec align="left" colname="Description"/>
            <thead>
               <row>
                  <entry align="center">Attribute</entry>
                  <entry align="center">Required?</entry>
                  <entry align="center">Runtime Expression?</entry>
                  <entry align="left">Description</entry>
               </row>
            </thead>
            <tbody>
               <row>
                  <entry>
                     <para>accesskey</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Standard Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>alt</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Optional Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>autocomplete</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>Common Optional Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>cssClass</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>Equivalent to "class" - HTML Optional Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>cssErrorClass</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>Equivalent to "class" - HTML Optional Attribute. Used when the bound field has errors.</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>cssStyle</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>Equivalent to "style" - HTML Optional Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>dir</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Standard Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>disabled</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Optional Attribute. Setting the value of this attribute to 'true' (without the quotes) will disable the HTML element.</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>htmlEscape</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>Enable/disable HTML escaping of rendered values.</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>id</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Standard Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>lang</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Standard Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>maxlength</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Optional Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onblur</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onchange</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onclick</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>ondblclick</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onfocus</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onkeydown</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onkeypress</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onkeyup</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onmousedown</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onmousemove</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onmouseout</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onmouseover</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onmouseup</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onselect</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>path</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>Path to property for data binding</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>readonly</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Optional Attribute. Setting the value of this attribute to 'true' (without the quotes) will make the HTML element readonly.</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>size</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Optional Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>tabindex</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Standard Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>title</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Standard Attribute</para>
                  </entry>
               </row>
            </tbody>
         </tgroup>
      </table>
   </section>
   <section xml:id="spring-form.tld.label">
      <title>The <literal>label</literal> tag</title>
      <para>Renders a form field label in an HTML 'label' tag.</para>
      <table xml:id="spring-form.tld.label.table">
         <title>Attributes</title>
         <tgroup cols="4">
            <colspec align="center" colname="Attribute"/>
            <colspec align="center" colname="Required"/>
            <colspec align="center" colname="Runtime.Expression"/>
            <colspec align="left" colname="Description"/>
            <thead>
               <row>
                  <entry align="center">Attribute</entry>
                  <entry align="center">Required?</entry>
                  <entry align="center">Runtime Expression?</entry>
                  <entry align="left">Description</entry>
               </row>
            </thead>
            <tbody>
               <row>
                  <entry>
                     <para>cssClass</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>Equivalent to "class" - HTML Optional Attribute.</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>cssErrorClass</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>Equivalent to "class" - HTML Optional Attribute. Used only when errors are present.</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>cssStyle</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>Equivalent to "style" - HTML Optional Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>dir</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Standard Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>for</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Standard Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>htmlEscape</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>Enable/disable HTML escaping of rendered values.</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>id</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Standard Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>lang</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Standard Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onclick</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>ondblclick</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onkeydown</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onkeypress</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onkeyup</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onmousedown</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onmousemove</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onmouseout</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onmouseover</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onmouseup</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>path</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>Path to errors object for data binding</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>tabindex</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Standard Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>title</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Standard Attribute</para>
                  </entry>
               </row>
            </tbody>
         </tgroup>
      </table>
   </section>
   <section xml:id="spring-form.tld.option">
      <title>The <literal>option</literal> tag</title>
      <para>Renders a single HTML 'option'. Sets 'selected' as appropriate based on bound value.</para>
      <table xml:id="spring-form.tld.option.table">
         <title>Attributes</title>
         <tgroup cols="4">
            <colspec align="center" colname="Attribute"/>
            <colspec align="center" colname="Required"/>
            <colspec align="center" colname="Runtime.Expression"/>
            <colspec align="left" colname="Description"/>
            <thead>
               <row>
                  <entry align="center">Attribute</entry>
                  <entry align="center">Required?</entry>
                  <entry align="center">Runtime Expression?</entry>
                  <entry align="left">Description</entry>
               </row>
            </thead>
            <tbody>
               <row>
                  <entry>
                     <para>cssClass</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>Equivalent to "class" - HTML Optional Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>cssErrorClass</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>Equivalent to "class" - HTML Optional Attribute. Used when the bound field has errors.</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>cssStyle</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>Equivalent to "style" - HTML Optional Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>dir</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Standard Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>disabled</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Optional Attribute. Setting the value of this attribute to 'true' (without the quotes) will disable the HTML element.</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>htmlEscape</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>Enable/disable HTML escaping of rendered values.</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>id</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Standard Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>label</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Optional Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>lang</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Standard Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onclick</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>ondblclick</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onkeydown</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onkeypress</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onkeyup</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onmousedown</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onmousemove</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onmouseout</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onmouseover</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onmouseup</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>tabindex</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Standard Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>title</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Standard Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>value</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Optional Attribute</para>
                  </entry>
               </row>
            </tbody>
         </tgroup>
      </table>
   </section>
   <section xml:id="spring-form.tld.options">
      <title>The <literal>options</literal> tag</title>
      <para>Renders a list of HTML 'option' tags. Sets 'selected' as appropriate based on bound value.</para>
      <table xml:id="spring-form.tld.options.table">
         <title>Attributes</title>
         <tgroup cols="4">
            <colspec align="center" colname="Attribute"/>
            <colspec align="center" colname="Required"/>
            <colspec align="center" colname="Runtime.Expression"/>
            <colspec align="left" colname="Description"/>
            <thead>
               <row>
                  <entry align="center">Attribute</entry>
                  <entry align="center">Required?</entry>
                  <entry align="center">Runtime Expression?</entry>
                  <entry align="left">Description</entry>
               </row>
            </thead>
            <tbody>
               <row>
                  <entry>
                     <para>cssClass</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>Equivalent to "class" - HTML Optional Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>cssErrorClass</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>Equivalent to "class" - HTML Optional Attribute. Used when the bound field has errors.</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>cssStyle</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>Equivalent to "style" - HTML Optional Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>dir</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Standard Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>disabled</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Optional Attribute. Setting the value of this attribute to 'true' (without the quotes) will disable the HTML element.</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>htmlEscape</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>Enable/disable HTML escaping of rendered values.</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>id</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Standard Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>itemLabel</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>Name of the property mapped to the inner text of the 'option' tag</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>items</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>The Collection, Map or array of objects used to generate the inner 'option' tags</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>itemValue</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>Name of the property mapped to 'value' attribute of the 'option' tag</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>lang</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Standard Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onclick</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>ondblclick</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onkeydown</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onkeypress</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onkeyup</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onmousedown</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onmousemove</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onmouseout</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onmouseover</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onmouseup</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>tabindex</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Standard Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>title</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Standard Attribute</para>
                  </entry>
               </row>
            </tbody>
         </tgroup>
      </table>
   </section>
   <section xml:id="spring-form.tld.password">
      <title>The <literal>password</literal> tag</title>
      <para>Renders an HTML 'input' tag with type 'password' using the bound value.</para>
      <table xml:id="spring-form.tld.password.table">
         <title>Attributes</title>
         <tgroup cols="4">
            <colspec align="center" colname="Attribute"/>
            <colspec align="center" colname="Required"/>
            <colspec align="center" colname="Runtime.Expression"/>
            <colspec align="left" colname="Description"/>
            <thead>
               <row>
                  <entry align="center">Attribute</entry>
                  <entry align="center">Required?</entry>
                  <entry align="center">Runtime Expression?</entry>
                  <entry align="left">Description</entry>
               </row>
            </thead>
            <tbody>
               <row>
                  <entry>
                     <para>accesskey</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Standard Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>alt</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Optional Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>autocomplete</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>Common Optional Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>cssClass</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>Equivalent to "class" - HTML Optional Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>cssErrorClass</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>Equivalent to "class" - HTML Optional Attribute. Used when the bound field has errors.</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>cssStyle</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>Equivalent to "style" - HTML Optional Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>dir</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Standard Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>disabled</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Optional Attribute. Setting the value of this attribute to 'true' (without the quotes) will disable the HTML element.</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>htmlEscape</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>Enable/disable HTML escaping of rendered values.</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>id</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Standard Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>lang</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Standard Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>maxlength</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Optional Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onblur</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onchange</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onclick</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>ondblclick</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onfocus</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onkeydown</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onkeypress</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onkeyup</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onmousedown</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onmousemove</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onmouseout</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onmouseover</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onmouseup</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onselect</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>path</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>Path to property for data binding</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>readonly</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Optional Attribute. Setting the value of this attribute to 'true' (without the quotes) will make the HTML element readonly.</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>showPassword</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>Is the password value to be shown? Defaults to false.</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>size</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Optional Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>tabindex</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Standard Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>title</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Standard Attribute</para>
                  </entry>
               </row>
            </tbody>
         </tgroup>
      </table>
   </section>
   <section xml:id="spring-form.tld.radiobutton">
      <title>The <literal>radiobutton</literal> tag</title>
      <para>Renders an HTML 'input' tag with type 'radio'.</para>
      <table xml:id="spring-form.tld.radiobutton.table">
         <title>Attributes</title>
         <tgroup cols="4">
            <colspec align="center" colname="Attribute"/>
            <colspec align="center" colname="Required"/>
            <colspec align="center" colname="Runtime.Expression"/>
            <colspec align="left" colname="Description"/>
            <thead>
               <row>
                  <entry align="center">Attribute</entry>
                  <entry align="center">Required?</entry>
                  <entry align="center">Runtime Expression?</entry>
                  <entry align="left">Description</entry>
               </row>
            </thead>
            <tbody>
               <row>
                  <entry>
                     <para>accesskey</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Standard Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>cssClass</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>Equivalent to "class" - HTML Optional Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>cssErrorClass</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>Equivalent to "class" - HTML Optional Attribute. Used when the bound field has errors.</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>cssStyle</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>Equivalent to "style" - HTML Optional Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>dir</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Standard Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>disabled</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Optional Attribute. Setting the value of this attribute to 'true' (without the quotes) will disable the HTML element.</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>htmlEscape</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>Enable/disable HTML escaping of rendered values.</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>id</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Standard Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>label</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>Value to be displayed as part of the tag</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>lang</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Standard Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onblur</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onchange</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onclick</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>ondblclick</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onfocus</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onkeydown</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onkeypress</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onkeyup</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onmousedown</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onmousemove</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onmouseout</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onmouseover</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onmouseup</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>path</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>Path to property for data binding</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>tabindex</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Standard Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>title</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Standard Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>value</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Optional Attribute</para>
                  </entry>
               </row>
            </tbody>
         </tgroup>
      </table>
   </section>
   <section xml:id="spring-form.tld.radiobuttons">
      <title>The <literal>radiobuttons</literal> tag</title>
      <para>Renders multiple HTML 'input' tags with type 'radio'.</para>
      <table xml:id="spring-form.tld.radiobuttons.table">
         <title>Attributes</title>
         <tgroup cols="4">
            <colspec align="center" colname="Attribute"/>
            <colspec align="center" colname="Required"/>
            <colspec align="center" colname="Runtime.Expression"/>
            <colspec align="left" colname="Description"/>
            <thead>
               <row>
                  <entry align="center">Attribute</entry>
                  <entry align="center">Required?</entry>
                  <entry align="center">Runtime Expression?</entry>
                  <entry align="left">Description</entry>
               </row>
            </thead>
            <tbody>
               <row>
                  <entry>
                     <para>accesskey</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Standard Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>cssClass</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>Equivalent to "class" - HTML Optional Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>cssErrorClass</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>Equivalent to "class" - HTML Optional Attribute. Used when the bound field has errors.</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>cssStyle</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>Equivalent to "style" - HTML Optional Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>delimiter</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>Delimiter to use between each 'input' tag with type 'radio'. There is no delimiter by default.</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>dir</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Standard Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>disabled</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Optional Attribute. Setting the value of this attribute to 'true' (without the quotes) will disable the HTML element.</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>element</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>Specifies the HTML element that is used to enclose each 'input' tag with type 'radio'.  Defaults to 'span'.</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>htmlEscape</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>Enable/disable HTML escaping of rendered values.</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>id</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Standard Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>itemLabel</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>Value to be displayed as part of the 'input' tags with type 'radio'</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>items</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>The Collection, Map or array of objects used to generate the 'input' tags with type 'radio'</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>itemValue</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>Name of the property mapped to 'value' attribute of the 'input' tags with type 'radio'</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>lang</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Standard Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onblur</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onchange</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onclick</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>ondblclick</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onfocus</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onkeydown</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onkeypress</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onkeyup</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onmousedown</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onmousemove</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onmouseout</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onmouseover</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onmouseup</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>path</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>Path to property for data binding</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>tabindex</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Standard Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>title</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Standard Attribute</para>
                  </entry>
               </row>
            </tbody>
         </tgroup>
      </table>
   </section>
   <section xml:id="spring-form.tld.select">
      <title>The <literal>select</literal> tag</title>
      <para>Renders an HTML 'select' element. Supports databinding to the selected option.</para>
      <table xml:id="spring-form.tld.select.table">
         <title>Attributes</title>
         <tgroup cols="4">
            <colspec align="center" colname="Attribute"/>
            <colspec align="center" colname="Required"/>
            <colspec align="center" colname="Runtime.Expression"/>
            <colspec align="left" colname="Description"/>
            <thead>
               <row>
                  <entry align="center">Attribute</entry>
                  <entry align="center">Required?</entry>
                  <entry align="center">Runtime Expression?</entry>
                  <entry align="left">Description</entry>
               </row>
            </thead>
            <tbody>
               <row>
                  <entry>
                     <para>accesskey</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Standard Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>cssClass</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>Equivalent to "class" - HTML Optional Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>cssErrorClass</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>Equivalent to "class" - HTML Optional Attribute. Used when the bound field has errors.</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>cssStyle</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>Equivalent to "style" - HTML Optional Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>dir</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Standard Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>disabled</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Optional Attribute. Setting the value of this attribute to 'true' (without the quotes) will disable the HTML element.</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>htmlEscape</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>Enable/disable HTML escaping of rendered values.</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>id</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Standard Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>itemLabel</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>Name of the property mapped to the inner text of the 'option' tag</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>items</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>The Collection, Map or array of objects used to generate the inner 'option' tags</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>itemValue</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>Name of the property mapped to 'value' attribute of the 'option' tag</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>lang</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Standard Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>multiple</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Optional Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onblur</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onchange</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onclick</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>ondblclick</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onfocus</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onkeydown</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onkeypress</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onkeyup</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onmousedown</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onmousemove</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onmouseout</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onmouseover</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onmouseup</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>path</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>Path to property for data binding</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>size</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Optional Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>tabindex</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Standard Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>title</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Standard Attribute</para>
                  </entry>
               </row>
            </tbody>
         </tgroup>
      </table>
   </section>
   <section xml:id="spring-form.tld.textarea">
      <title>The <literal>textarea</literal> tag</title>
      <para>Renders an HTML 'textarea'.</para>
      <table xml:id="spring-form.tld.textarea.table">
         <title>Attributes</title>
         <tgroup cols="4">
            <colspec align="center" colname="Attribute"/>
            <colspec align="center" colname="Required"/>
            <colspec align="center" colname="Runtime.Expression"/>
            <colspec align="left" colname="Description"/>
            <thead>
               <row>
                  <entry align="center">Attribute</entry>
                  <entry align="center">Required?</entry>
                  <entry align="center">Runtime Expression?</entry>
                  <entry align="left">Description</entry>
               </row>
            </thead>
            <tbody>
               <row>
                  <entry>
                     <para>accesskey</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Standard Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>cols</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Required Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>cssClass</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>Equivalent to "class" - HTML Optional Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>cssErrorClass</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>Equivalent to "class" - HTML Optional Attribute. Used when the bound field has errors.</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>cssStyle</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>Equivalent to "style" - HTML Optional Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>dir</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Standard Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>disabled</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Optional Attribute. Setting the value of this attribute to 'true' (without the quotes) will disable the HTML element.</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>htmlEscape</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>Enable/disable HTML escaping of rendered values.</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>id</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Standard Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>lang</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Standard Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onblur</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onchange</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onclick</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>ondblclick</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onfocus</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onkeydown</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onkeypress</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onkeyup</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onmousedown</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onmousemove</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onmouseout</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onmouseover</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onmouseup</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>onselect</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Event Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>path</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>Path to property for data binding</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>readonly</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Optional Attribute. Setting the value of this attribute to 'true' (without the quotes) will make the HTML element readonly.</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>rows</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Required Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>tabindex</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Standard Attribute</para>
                  </entry>
               </row>
               <row>
                  <entry>
                     <para>title</para>
                  </entry>
                  <entry>
                     <para>false</para>
                  </entry>
                  <entry>
                     <para>true</para>
                  </entry>
                  <entry>
                     <para>HTML Standard Attribute</para>
                  </entry>
               </row>
            </tbody>
         </tgroup>
      </table>
   </section>
</appendix>
