<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">

<taglib>
    <tlib-version>1.0</tlib-version>
    <jsp-version>1.2</jsp-version>
    <short-name>netui</short-name>

    <uri>http://beehive.apache.org/netui/tags-html-1.0</uri>

    <description><![CDATA[NetUI HTML controls taglibrary.]]></description>

    <tag>

        <name>anchor</name>
        <tag-class>org.apache.beehive.netui.tags.html.Anchor</tag-class>
        <description><![CDATA[Generates a URL-encoded hyperlink to a specified URI.]]></description>

        <attribute>
            <name>accessKey</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <type>char</type>
            <description><![CDATA[ The keyboard navigation key for the element. The following values are not recommended because they are often used by browsers: A, C, E, F, G, H, V, left arrow, and right arrow.]]></description>
        </attribute>

        <attribute>
            <name>action</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The action method to invoke. The action method must be in the Controller file of the Page Flow directory.]]></description>
        </attribute>

        <attribute>
            <name>charSet</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The character set.]]></description>
        </attribute>

        <attribute>
            <name>clientAction</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The client action.]]></description>
        </attribute>

        <attribute>
            <name>coords</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The coordinates.]]></description>
        </attribute>

        <attribute>
            <name>dir</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The dir.]]></description>
        </attribute>

        <attribute>
            <name>formSubmit</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <type>boolean</type>
            <description><![CDATA[If formSubmit is set to true, and the <netui:anchor> tag is within a <netui:form> tag, then the form data will be submitted to the method named in the <netui:form> tag's action attribute.]]></description>
        </attribute>

        <attribute>
            <name>href</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The URL to go to.]]></description>
        </attribute>

        <attribute>
            <name>hrefLang</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The HREF lang.]]></description>
        </attribute>

        <attribute>
            <name>lang</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The lang.]]></description>
        </attribute>

        <attribute>
            <name>linkName</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[An internal place on the page to go to.]]></description>
        </attribute>

        <attribute>
            <name>location</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[Location within the URI to visit.]]></description>
        </attribute>

        <attribute>
            <name>onBlur</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onBlur JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onClick</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onClick JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onDblClick</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onDblClick JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onFocus</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onFocus JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onKeyDown</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onKeyDown JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onKeyPress</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onKeyPress JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onKeyUp</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onKeyUp JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onMouseDown</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onMouseDown JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onMouseMove</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onMouseMove JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onMouseOut</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onMouseOut JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onMouseOver</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onMouseOver JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onMouseUp</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onMouseUp JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>rel</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The rel.]]></description>
        </attribute>

        <attribute>
            <name>rev</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The rev.]]></description>
        </attribute>

        <attribute>
            <name>scope</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The scope]]></description>
        </attribute>

        <attribute>
            <name>shape</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The shape.]]></description>
        </attribute>

        <attribute>
            <name>style</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The style.]]></description>
        </attribute>

        <attribute>
            <name>styleClass</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The style class.]]></description>
        </attribute>

        <attribute>
            <name>tabindex</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <type>int</type>
            <description><![CDATA[The tabIndex of the rendered HTML tag. This attribute determines the position of the rendered HTML tag in the sequence of tags that the user may advance through by pressing the TAB key.]]></description>
        </attribute>

        <attribute>
            <name>tagId</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[String value. Sets the id (or name) attribute of the rendered HTML tag. ]]></description>
        </attribute>

        <attribute>
            <name>target</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The window target.]]></description>
        </attribute>

        <attribute>
            <name>title</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The title. ]]></description>
        </attribute>

        <attribute>
            <name>type</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The type.]]></description>
        </attribute>

    </tag>
    <tag>

        <name>attribute</name>
        <tag-class>org.apache.beehive.netui.tags.html.Attribute</tag-class>
        <body-content>empty</body-content>
        <description><![CDATA[Add an attribute to the parent tag which be rendered.]]></description>

        <attribute>
            <name>facet</name>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The name of the facet targetted by the attribute.]]></description>
        </attribute>

        <attribute>
            <name>name</name>
            <required>true</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The name of the attribute to add to the parent tag.]]></description>
        </attribute>

        <attribute>
            <name>value</name>
            <required>true</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The value of the attribute to add to the parent tag.]]></description>
        </attribute>

    </tag>
    <tag>

        <name>base</name>
        <tag-class>org.apache.beehive.netui.tags.html.Base</tag-class>
        <body-content>scriptless</body-content>
        <description><![CDATA[Provides the base for every URL on this page.]]></description>

        <attribute>
            <name>target</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The default window target.]]></description>
        </attribute>

    </tag>
    <tag>

        <name>bindingUpdateErrors</name>
        <tag-class>org.apache.beehive.netui.tags.html.BindingUpdateErrors</tag-class>
        <body-content>empty</body-content>
        <description><![CDATA[Will display a message for all binding update errors that occurred when a form was posted.]]></description>

        <attribute>
            <name>alwaysReport</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <type>boolean</type>
            <description><![CDATA[If isAlwaysReport is set to true, then the errors will be displayed in Production mode as well as in Development mode. Otherwise, the errors will be displayed only in Development mode.]]></description>
        </attribute>

        <attribute>
            <name>expression</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The data binding expression to match for binding errors. If an data binding expression is specified, only binding errors for that expression will be displayed. Otherwise, all errors will be displayed.]]></description>
        </attribute>

    </tag>
    <tag>

        <name>body</name>
        <tag-class>org.apache.beehive.netui.tags.html.Body</tag-class>
        <description><![CDATA[Output the &lt;body> container. This tag allows the NetUI framework to output script and errors before the page is finished rendering.]]></description>

        <attribute>
            <name>alink</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The color of text marking hypertext links when selected by the user.]]></description>
        </attribute>

        <attribute>
            <name>background</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The background image of the page.]]></description>
        </attribute>

        <attribute>
            <name>bgcolor</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The background color of the page.]]></description>
        </attribute>

        <attribute>
            <name>dir</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The dir.]]></description>
        </attribute>

        <attribute>
            <name>lang</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The lang.]]></description>
        </attribute>

        <attribute>
            <name>link</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The color of text marking unvisited hypertext links of the page.]]></description>
        </attribute>

        <attribute>
            <name>onClick</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onClick JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onDblClick</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onDblClick JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onKeyDown</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onKeyDown JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onKeyPress</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onKeyPress JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onKeyUp</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onKeyUp JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onLoad</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onLoad JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onMouseDown</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onMouseDown JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onMouseMove</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onMouseMove JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onMouseOut</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onMouseOut JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onMouseOver</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onMouseOver JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onMouseUp</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onMouseUp JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onUnload</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onLoad JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>style</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The style.]]></description>
        </attribute>

        <attribute>
            <name>styleClass</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The style class.]]></description>
        </attribute>

        <attribute>
            <name>tagId</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[String value. Sets the id (or name) attribute of the rendered HTML tag. ]]></description>
        </attribute>

        <attribute>
            <name>text</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The foreground text color of the page.]]></description>
        </attribute>

        <attribute>
            <name>title</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The title. ]]></description>
        </attribute>

        <attribute>
            <name>vlink</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The color of text marking visited hypertext links of the page.]]></description>
        </attribute>

    </tag>
    <tag>

        <name>button</name>
        <tag-class>org.apache.beehive.netui.tags.html.Button</tag-class>
        <description><![CDATA[Create a button on your JSP page.]]></description>

        <attribute>
            <name>accessKey</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <type>char</type>
            <description><![CDATA[The keyboard navigation key for the element. The following values are not recommended because they are often used by browsers: A, C, E, F, G, H, V, left arrow, and right arrow]]></description>
        </attribute>

        <attribute>
            <name>action</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The action method invoked. The value of this attribute will override the action attribute of the parent <netui:form> tag.]]></description>
        </attribute>

        <attribute>
            <name>alt</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The alt attribute of the element.]]></description>
        </attribute>

        <attribute>
            <name>dir</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The dir.]]></description>
        </attribute>

        <attribute>
            <name>disabled</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <type>boolean</type>
        </attribute>

        <attribute>
            <name>lang</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The lang.]]></description>
        </attribute>

        <attribute>
            <name>onBlur</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[Sets the onBlur javascript event.]]></description>
        </attribute>

        <attribute>
            <name>onChange</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[Sets the onChange javascript event.]]></description>
        </attribute>

        <attribute>
            <name>onClick</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onClick JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onDblClick</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onDblClick JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onFocus</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[Sets the onFocus javascript event.]]></description>
        </attribute>

        <attribute>
            <name>onKeyDown</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onKeyDown JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onKeyPress</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onKeyPress JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onKeyUp</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onKeyUp JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onMouseDown</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onMouseDown JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onMouseMove</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onMouseMove JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onMouseOut</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onMouseOut JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onMouseOver</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onMouseOver JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onMouseUp</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onMouseUp JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onSelect</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[Sets the onSelect javascript event.]]></description>
        </attribute>

        <attribute>
            <name>style</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The style.]]></description>
        </attribute>

        <attribute>
            <name>styleClass</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The style class.]]></description>
        </attribute>

        <attribute>
            <name>tabindex</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <type>int</type>
            <description><![CDATA[The tabIndex of the rendered HTML tag. This attribute determines the position of the tag in the sequence of page elements that the user may advance through by pressing the TAB key.]]></description>
        </attribute>

        <attribute>
            <name>tagId</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[String value. Sets the id (or name) attribute of the rendered HTML tag. ]]></description>
        </attribute>

        <attribute>
            <name>title</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The title. ]]></description>
        </attribute>

        <attribute>
            <name>type</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The type of the button. Possible values are submit, button, or reset. The default value is submit.]]></description>
        </attribute>

        <attribute>
            <name>value</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The text displayed by the rendered HTML button.]]></description>
        </attribute>

    </tag>
    <tag>

        <name>checkBox</name>
        <tag-class>org.apache.beehive.netui.tags.html.CheckBox</tag-class>
        <description><![CDATA[Generates a checkbox that binds to a form bean property or databound expression.]]></description>

        <attribute>
            <name>accessKey</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <type>char</type>
            <description><![CDATA[The keyboard navigation key for the element. The following values are not recommended because they are often used by browsers: A, C, E, F, G, H, V, left arrow, and right arrow]]></description>
        </attribute>

        <attribute>
            <name>alt</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The alt attribute of the element.]]></description>
        </attribute>

        <attribute>
            <name>dataSource</name>
            <required>true</required>
            <description><![CDATA[The <code>dataSource</code> attribute determines both the source of populating data for the tag and the object to which the tag submits data.]]></description>
        </attribute>

        <attribute>
            <name>defaultValue</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <type>java.lang.Object</type>
            <description><![CDATA[Sets the default value of the control which is used if the object bound to is null.]]></description>
        </attribute>

        <attribute>
            <name>dir</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The dir.]]></description>
        </attribute>

        <attribute>
            <name>disabled</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <type>boolean</type>
        </attribute>

        <attribute>
            <name>lang</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The lang.]]></description>
        </attribute>

        <attribute>
            <name>onBlur</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[Sets the onBlur javascript event.]]></description>
        </attribute>

        <attribute>
            <name>onChange</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[Sets the onChange javascript event.]]></description>
        </attribute>

        <attribute>
            <name>onClick</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onClick JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onDblClick</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onDblClick JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onFocus</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[Sets the onFocus javascript event.]]></description>
        </attribute>

        <attribute>
            <name>onKeyDown</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onKeyDown JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onKeyPress</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onKeyPress JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onKeyUp</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onKeyUp JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onMouseDown</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onMouseDown JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onMouseMove</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onMouseMove JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onMouseOut</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onMouseOut JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onMouseOver</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onMouseOver JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onMouseUp</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onMouseUp JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onSelect</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[Sets the onSelect javascript event.]]></description>
        </attribute>

        <attribute>
            <name>style</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The style.]]></description>
        </attribute>

        <attribute>
            <name>styleClass</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The style class.]]></description>
        </attribute>

        <attribute>
            <name>tabindex</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <type>int</type>
            <description><![CDATA[The tabIndex of the rendered HTML tag. This attribute determines the position of the tag in the sequence of page elements that the user may advance through by pressing the TAB key.]]></description>
        </attribute>

        <attribute>
            <name>tagId</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[String value. Sets the id (or name) attribute of the rendered HTML tag. ]]></description>
        </attribute>

        <attribute>
            <name>title</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The title. ]]></description>
        </attribute>

    </tag>
    <tag>

        <name>checkBoxGroup</name>
        <tag-class>org.apache.beehive.netui.tags.html.CheckBoxGroup</tag-class>
        <description><![CDATA[Groups a collection of CheckBoxOptions, and handles databinding of their values.]]></description>

        <attribute>
            <name>dataSource</name>
            <required>true</required>
            <description><![CDATA[Sets the tag's data source.]]></description>
        </attribute>

        <attribute>
            <name>defaultValue</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[Sets the default value.]]></description>
        </attribute>

        <attribute>
            <name>disabled</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <type>boolean</type>
        </attribute>

        <attribute>
            <name>labelStyle</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[Set the label style for each contained CheckBoxOption.]]></description>
        </attribute>

        <attribute>
            <name>labelStyleClass</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[Set the label style class for each contained CheckBoxOption.]]></description>
        </attribute>

        <attribute>
            <name>optionsDataSource</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <type>java.lang.Object</type>
            <description><![CDATA[Sets the options datasource value.]]></description>
        </attribute>

        <attribute>
            <name>orientation</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[Set the orientation of the resulting options group.]]></description>
        </attribute>

        <attribute>
            <name>repeater</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[Set whether repeating of contains options is on.]]></description>
        </attribute>

        <attribute>
            <name>style</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[Sets the style of the rendered html tag.]]></description>
        </attribute>

        <attribute>
            <name>styleClass</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[Sets the style class of the rendered html tag.]]></description>
        </attribute>

    </tag>
    <tag>

        <name>checkBoxOption</name>
        <tag-class>org.apache.beehive.netui.tags.html.CheckBoxOption</tag-class>
        <description><![CDATA[A checkbox whose state is determined by its enclosing CheckBoxGroup.]]></description>

        <attribute>
            <name>accessKey</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <type>char</type>
            <description><![CDATA[The keyboard navigation key for the element. The following values are not recommended because they are often used by browsers: A, C, E, F, G, H, V, left arrow, and right arrow]]></description>
        </attribute>

        <attribute>
            <name>alt</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The alt attribute of the element.]]></description>
        </attribute>

        <attribute>
            <name>dir</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The dir.]]></description>
        </attribute>

        <attribute>
            <name>disabled</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <type>boolean</type>
        </attribute>

        <attribute>
            <name>labelStyle</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The style of the text displayed by the rendered checkbox.]]></description>
        </attribute>

        <attribute>
            <name>labelStyleClass</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The class of the text displayed by the rendered checkbox.]]></description>
        </attribute>

        <attribute>
            <name>lang</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The lang.]]></description>
        </attribute>

        <attribute>
            <name>onBlur</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[Sets the onBlur javascript event.]]></description>
        </attribute>

        <attribute>
            <name>onChange</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[Sets the onChange javascript event.]]></description>
        </attribute>

        <attribute>
            <name>onClick</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onClick JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onDblClick</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onDblClick JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onFocus</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[Sets the onFocus javascript event.]]></description>
        </attribute>

        <attribute>
            <name>onKeyDown</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onKeyDown JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onKeyPress</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onKeyPress JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onKeyUp</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onKeyUp JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onMouseDown</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onMouseDown JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onMouseMove</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onMouseMove JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onMouseOut</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onMouseOut JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onMouseOver</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onMouseOver JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onMouseUp</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onMouseUp JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onSelect</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[Sets the onSelect javascript event.]]></description>
        </attribute>

        <attribute>
            <name>style</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The style.]]></description>
        </attribute>

        <attribute>
            <name>styleClass</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The style class.]]></description>
        </attribute>

        <attribute>
            <name>tabindex</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <type>int</type>
            <description><![CDATA[The tabIndex of the rendered HTML tag. This attribute determines the position of the tag in the sequence of page elements that the user may advance through by pressing the TAB key.]]></description>
        </attribute>

        <attribute>
            <name>title</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The title. ]]></description>
        </attribute>

        <attribute>
            <name>value</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[A String literal or a data binding expression. The value attribute determines the value submitted by the checkbox.]]></description>
        </attribute>

    </tag>
    <tag>

        <name>content</name>
        <tag-class>org.apache.beehive.netui.tags.html.Content</tag-class>
        <body-content>empty</body-content>
        <description><![CDATA[Used to display text or the result of an expression to the page.]]></description>

        <attribute>
            <name>defaultValue</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The String literal or expression to be used as the default output.]]></description>
        </attribute>

        <attribute>
            <name>value</name>
            <required>true</required>
            <rtexprvalue>true</rtexprvalue>
            <type>java.lang.Object</type>
            <description><![CDATA[The String literal or expression used to output the content.]]></description>
        </attribute>

    </tag>
    <tag>

        <name>error</name>
        <tag-class>org.apache.beehive.netui.tags.html.Error</tag-class>
        <body-content>empty</body-content>
        <description><![CDATA[Renders an error message with a given error key value.]]></description>

        <attribute>
            <name>bundle</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The name of the message bundle.]]></description>
        </attribute>

        <attribute>
            <name>locale</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The locale.]]></description>
        </attribute>

        <attribute>
            <name>value</name>
            <required>true</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The value for getting the error key]]></description>
        </attribute>

    </tag>
    <tag>

        <name>errors</name>
        <tag-class>org.apache.beehive.netui.tags.html.Errors</tag-class>
        <body-content>empty</body-content>
        <description><![CDATA[Used to report multiple validation errors.]]></description>

        <attribute>
            <name>bundle</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The name of the message bundle.]]></description>
        </attribute>

        <attribute>
            <name>locale</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The locale.]]></description>
        </attribute>

    </tag>
    <tag>

        <name>exceptions</name>
        <tag-class>org.apache.beehive.netui.tags.html.Exceptions</tag-class>
        <body-content>empty</body-content>
        <description><![CDATA[Displays formatted exception messages.]]></description>

        <attribute>
            <name>showDevModeStackTrace</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <type>boolean</type>
            <description><![CDATA[Determine if the stack trace is display only when dev mode is on. Default is true.]]></description>
        </attribute>

        <attribute>
            <name>showMessage</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <type>boolean</type>
            <description><![CDATA[Determines whether or not the exception message is shown. Defaults to true.]]></description>
        </attribute>

        <attribute>
            <name>showStackTrace</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <type>boolean</type>
            <description><![CDATA[Determines whether or not the stack trace is shown. Defaults to false.]]></description>
        </attribute>

    </tag>
    <tag>

        <name>fileUpload</name>
        <tag-class>org.apache.beehive.netui.tags.html.FileUpload</tag-class>
        <description><![CDATA[Upload a file from the client to the server.]]></description>

        <attribute>
            <name>accept</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The set of MIME types accepted for file upload.]]></description>
        </attribute>

        <attribute>
            <name>dataSource</name>
            <required>true</required>
            <description><![CDATA[The <code>dataSource</code> attribute determines both the source of populating data for the tag and the object to which the tag submits data.]]></description>
        </attribute>

        <attribute>
            <name>dir</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The dir.]]></description>
        </attribute>

        <attribute>
            <name>disabled</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <type>boolean</type>
        </attribute>

        <attribute>
            <name>lang</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The lang.]]></description>
        </attribute>

        <attribute>
            <name>onBlur</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[Sets the onBlur javascript event.]]></description>
        </attribute>

        <attribute>
            <name>onChange</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[Sets the onChange javascript event.]]></description>
        </attribute>

        <attribute>
            <name>onClick</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onClick JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onDblClick</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onDblClick JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onFocus</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[Sets the onFocus javascript event.]]></description>
        </attribute>

        <attribute>
            <name>onKeyDown</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onKeyDown JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onKeyPress</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onKeyPress JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onKeyUp</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onKeyUp JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onMouseDown</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onMouseDown JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onMouseMove</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onMouseMove JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onMouseOut</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onMouseOut JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onMouseOver</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onMouseOver JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onMouseUp</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onMouseUp JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onSelect</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[Sets the onSelect javascript event.]]></description>
        </attribute>

        <attribute>
            <name>readonly</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <type>boolean</type>
            <description><![CDATA[Determines whether or not the file upload field is read-only.]]></description>
        </attribute>

        <attribute>
            <name>size</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The number of characters visible in the file upload field.]]></description>
        </attribute>

        <attribute>
            <name>style</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The style.]]></description>
        </attribute>

        <attribute>
            <name>styleClass</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The style class.]]></description>
        </attribute>

        <attribute>
            <name>tagId</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[String value. Sets the id (or name) attribute of the rendered HTML tag. ]]></description>
        </attribute>

        <attribute>
            <name>title</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The title. ]]></description>
        </attribute>

    </tag>
    <tag>

        <name>form</name>
        <tag-class>org.apache.beehive.netui.tags.html.Form</tag-class>
        <description><![CDATA[Represents an input form, associated with a bean whose properties correspond to the various fields of the form.]]></description>

        <attribute>
            <name>action</name>
            <required>true</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The action method invoked on form submit. Form data is passed to this method.]]></description>
        </attribute>

        <attribute>
            <name>dir</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The dir.]]></description>
        </attribute>

        <attribute>
            <name>enctype</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The content encoding to be used on a POST submit.]]></description>
        </attribute>

        <attribute>
            <name>focus</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The tagID of an input field which should receive initial focus.]]></description>
        </attribute>

        <attribute>
            <name>genJavaScriptFormSubmit</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[Generate the form submit JavaScript even if the form does not contain anchors.]]></description>
        </attribute>

        <attribute>
            <name>lang</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The lang.]]></description>
        </attribute>

        <attribute>
            <name>location</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The location hash to append to the URL.]]></description>
        </attribute>

        <attribute>
            <name>method</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The request method used when submitting this form.]]></description>
        </attribute>

        <attribute>
            <name>name</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The attribute key under which the associated Form Bean used to populate the input form is stored. This Form Bean is found in the scope defined by the scope attribute.]]></description>
        </attribute>

        <attribute>
            <name>onClick</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onClick JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onDblClick</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onDblClick JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onKeyDown</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onKeyDown JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onKeyPress</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onKeyPress JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onKeyUp</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onKeyUp JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onMouseDown</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onMouseDown JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onMouseMove</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onMouseMove JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onMouseOut</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onMouseOut JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onMouseOver</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onMouseOver JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onMouseUp</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onMouseUp JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onReset</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The JavaScript onReset event.]]></description>
        </attribute>

        <attribute>
            <name>onSubmit</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The JavaScript onSubmit event.]]></description>
        </attribute>

        <attribute>
            <name>scope</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The scope (request or session) under which the associated Form Bean used to populate the form input fields is stored. Using the name, type and scope attributes defines the Form Bean used.]]></description>
        </attribute>

        <attribute>
            <name>style</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The style.]]></description>
        </attribute>

        <attribute>
            <name>styleClass</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The style class.]]></description>
        </attribute>

        <attribute>
            <name>tagId</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[String value. Sets the id (or name) attribute of the rendered HTML tag. ]]></description>
        </attribute>

        <attribute>
            <name>target</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The window target]]></description>
        </attribute>

        <attribute>
            <name>title</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The title. ]]></description>
        </attribute>

        <attribute>
            <name>type</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The Java class name of the Form Bean to be created, if necessary. This Form Bean will be created if the name and scope attributes are set. The Form Bean is then used to populate the form input fields.]]></description>
        </attribute>

    </tag>
    <tag>

        <name>formatDate</name>
        <tag-class>org.apache.beehive.netui.tags.html.FormatDate</tag-class>
        <body-content>empty</body-content>
        <description><![CDATA[A formatter used to format dates.]]></description>

        <attribute>
            <name>country</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[Sets the country code for the locale.]]></description>
        </attribute>

        <attribute>
            <name>language</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[Sets the language code for the locale.]]></description>
        </attribute>

        <attribute>
            <name>pattern</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[Sets the pattern to be used by this FormatTag.]]></description>
        </attribute>

        <attribute>
            <name>stringInputPattern</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The pattern used to convert a String value into a date.]]></description>
        </attribute>

    </tag>
    <tag>

        <name>formatNumber</name>
        <tag-class>org.apache.beehive.netui.tags.html.FormatNumber</tag-class>
        <body-content>empty</body-content>
        <description><![CDATA[A formatter used to format numbers.]]></description>

        <attribute>
            <name>country</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[Sets the country code for the locale.]]></description>
        </attribute>

        <attribute>
            <name>language</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[Sets the language code for the locale.]]></description>
        </attribute>

        <attribute>
            <name>pattern</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[Sets the pattern to be used by this FormatTag.]]></description>
        </attribute>

        <attribute>
            <name>type</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The type of the format to apply. Possible values are number, currency, or percent.]]></description>
        </attribute>

    </tag>
    <tag>

        <name>formatString</name>
        <tag-class>org.apache.beehive.netui.tags.html.FormatString</tag-class>
        <body-content>empty</body-content>
        <description><![CDATA[A formatter used to format strings.]]></description>

        <attribute>
            <name>country</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[Sets the country code for the locale.]]></description>
        </attribute>

        <attribute>
            <name>language</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[Sets the language code for the locale.]]></description>
        </attribute>

        <attribute>
            <name>pattern</name>
            <required>true</required>
            <rtexprvalue>true</rtexprvalue>
        </attribute>

        <attribute>
            <name>truncate</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[A boolean specifying whether characters that exceed the pattern's length should be dropped.]]></description>
        </attribute>

    </tag>
    <tag>

        <name>hidden</name>
        <tag-class>org.apache.beehive.netui.tags.html.Hidden</tag-class>
        <description><![CDATA[Generates a hidden tag with a given value.]]></description>

        <attribute>
            <name>dataInput</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <type>java.lang.Object</type>
            <description><![CDATA[The dataInput attribute overrides the dataSource attribute for the input of the value. ]]></description>
        </attribute>

        <attribute>
            <name>dataSource</name>
            <required>true</required>
            <description><![CDATA[The <code>dataSource</code> attribute determines both the source of populating data for the tag and the object to which the tag submits data.]]></description>
        </attribute>

        <attribute>
            <name>dir</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The dir.]]></description>
        </attribute>

        <attribute>
            <name>disabled</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <type>boolean</type>
        </attribute>

        <attribute>
            <name>lang</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The lang.]]></description>
        </attribute>

        <attribute>
            <name>onBlur</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[Sets the onBlur javascript event.]]></description>
        </attribute>

        <attribute>
            <name>onChange</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[Sets the onChange javascript event.]]></description>
        </attribute>

        <attribute>
            <name>onClick</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onClick JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onDblClick</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onDblClick JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onFocus</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[Sets the onFocus javascript event.]]></description>
        </attribute>

        <attribute>
            <name>onKeyDown</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onKeyDown JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onKeyPress</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onKeyPress JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onKeyUp</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onKeyUp JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onMouseDown</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onMouseDown JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onMouseMove</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onMouseMove JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onMouseOut</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onMouseOut JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onMouseOver</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onMouseOver JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onMouseUp</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onMouseUp JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onSelect</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[Sets the onSelect javascript event.]]></description>
        </attribute>

        <attribute>
            <name>style</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The style.]]></description>
        </attribute>

        <attribute>
            <name>styleClass</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The style class.]]></description>
        </attribute>

        <attribute>
            <name>tabindex</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <type>int</type>
            <description><![CDATA[The tabIndex of the rendered HTML tag. This attribute determines the position of the rendered HTML tag in the sequence of tags that the user may advance through by pressing the TAB key.]]></description>
        </attribute>

        <attribute>
            <name>tagId</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[String value. Sets the id (or name) attribute of the rendered HTML tag. ]]></description>
        </attribute>

        <attribute>
            <name>title</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The title. ]]></description>
        </attribute>

    </tag>
    <tag>

        <name>html</name>
        <tag-class>org.apache.beehive.netui.tags.html.Html</tag-class>
        <description><![CDATA[Generates the html element and performs error handling within its body.]]></description>

        <attribute>
            <name>dir</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[Sets the dir value (ltr or rtl) of the html.]]></description>
        </attribute>

        <attribute>
            <name>documentType</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[Set the document type (html4-loose or xhtml1-transitional) of the document.]]></description>
        </attribute>

        <attribute>
            <name>runAtClient</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <type>boolean</type>
            <description><![CDATA[Boolean indicating that the script container is supporting RunAtClient features.]]></description>
        </attribute>

        <attribute>
            <name>scopeId</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The id that is associated with the script methods.]]></description>
        </attribute>

        <attribute>
            <name>useLocale</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <type>boolean</type>
            <description><![CDATA[Sets whether the default locale's language should be used.]]></description>
        </attribute>

    </tag>
    <tag>

        <name>image</name>
        <tag-class>org.apache.beehive.netui.tags.html.Image</tag-class>
        <description><![CDATA[Places an image file type on your page.]]></description>

        <attribute>
            <name>align</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The alignment of the image.]]></description>
        </attribute>

        <attribute>
            <name>alt</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The alternative text of the image.]]></description>
        </attribute>

        <attribute>
            <name>border</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The border size around the image.]]></description>
        </attribute>

        <attribute>
            <name>dir</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The dir.]]></description>
        </attribute>

        <attribute>
            <name>height</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The image height.]]></description>
        </attribute>

        <attribute>
            <name>hspace</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The horizontal spacing around the image.]]></description>
        </attribute>

        <attribute>
            <name>ismap</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The server-side map declaration.]]></description>
        </attribute>

        <attribute>
            <name>lang</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The lang.]]></description>
        </attribute>

        <attribute>
            <name>location</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The location hash to append to the URL.]]></description>
        </attribute>

        <attribute>
            <name>longdesc</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[Sets the property to specify the longdesc.]]></description>
        </attribute>

        <attribute>
            <name>onClick</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onClick JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onDblClick</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onDblClick JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onKeyDown</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onKeyDown JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onKeyPress</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onKeyPress JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onKeyUp</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onKeyUp JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onMouseDown</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onMouseDown JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onMouseMove</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onMouseMove JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onMouseOut</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onMouseOut JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onMouseOver</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onMouseOver JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onMouseUp</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onMouseUp JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>src</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The image source URI]]></description>
        </attribute>

        <attribute>
            <name>style</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The style.]]></description>
        </attribute>

        <attribute>
            <name>styleClass</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The style class.]]></description>
        </attribute>

        <attribute>
            <name>tagId</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[String value. Sets the id (or name) attribute of the rendered HTML tag. ]]></description>
        </attribute>

        <attribute>
            <name>title</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The title. ]]></description>
        </attribute>

        <attribute>
            <name>usemap</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The client-side image map declaration]]></description>
        </attribute>

        <attribute>
            <name>vspace</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The vertical spacing around the image.]]></description>
        </attribute>

        <attribute>
            <name>width</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The image width.]]></description>
        </attribute>

    </tag>
    <tag>

        <name>imageAnchor</name>
        <tag-class>org.apache.beehive.netui.tags.html.ImageAnchor</tag-class>
        <description><![CDATA[Combines the functionality of the netui:image and netui:anchor tags.]]></description>

        <attribute>
            <name>accessKey</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <type>char</type>
            <description><![CDATA[The keyboard navigation key for the element. The following values are not recommended because they are often used by browsers: A, C, E, F, G, H, V, left arrow, and right arrow]]></description>
        </attribute>

        <attribute>
            <name>action</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The action method to invoke. The action method must be in the Controller file of the Page Flow directory.]]></description>
        </attribute>

        <attribute>
            <name>align</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The alignment of the image.]]></description>
        </attribute>

        <attribute>
            <name>alt</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The alternative text of the image.]]></description>
        </attribute>

        <attribute>
            <name>border</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The border size around the image.]]></description>
        </attribute>

        <attribute>
            <name>charSet</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The character set.]]></description>
        </attribute>

        <attribute>
            <name>clientAction</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The client action.]]></description>
        </attribute>

        <attribute>
            <name>coords</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The coordinates.]]></description>
        </attribute>

        <attribute>
            <name>dir</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The dir.]]></description>
        </attribute>

        <attribute>
            <name>formSubmit</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <type>boolean</type>
            <description><![CDATA[If formSubmit is set to true, and the <netui:anchor> tag is within a <netui:form> tag, then the form data will be submitted to the method named in the <netui:form> tag's action attribute.]]></description>
        </attribute>

        <attribute>
            <name>height</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The image height.]]></description>
        </attribute>

        <attribute>
            <name>href</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The URL to go to.]]></description>
        </attribute>

        <attribute>
            <name>hrefLang</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The HREF lang.]]></description>
        </attribute>

        <attribute>
            <name>hspace</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The horizontal spacing around the image.]]></description>
        </attribute>

        <attribute>
            <name>imageStyle</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[Set the style for the contained image. ]]></description>
        </attribute>

        <attribute>
            <name>imageStyleClass</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[Set the label style class for each contained image.]]></description>
        </attribute>

        <attribute>
            <name>ismap</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The server-side map declaration.]]></description>
        </attribute>

        <attribute>
            <name>lang</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The lang.]]></description>
        </attribute>

        <attribute>
            <name>linkName</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[An internal place on the page to go to.]]></description>
        </attribute>

        <attribute>
            <name>location</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[Location within the URI to visit.]]></description>
        </attribute>

        <attribute>
            <name>longdesc</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[Sets the property to specify the longdesc.]]></description>
        </attribute>

        <attribute>
            <name>onBlur</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onBlur JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onClick</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onClick JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onDblClick</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onDblClick JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onFocus</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onFocus JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onKeyDown</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onKeyDown JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onKeyPress</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onKeyPress JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onKeyUp</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onKeyUp JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onMouseDown</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onMouseDown JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onMouseMove</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onMouseMove JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onMouseOut</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onMouseOut JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onMouseOver</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onMouseOver JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onMouseUp</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onMouseUp JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>rel</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The rel.]]></description>
        </attribute>

        <attribute>
            <name>rev</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The rev.]]></description>
        </attribute>

        <attribute>
            <name>rolloverImage</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The URI of the rollover image.]]></description>
        </attribute>

        <attribute>
            <name>scope</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The scope]]></description>
        </attribute>

        <attribute>
            <name>shape</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The shape.]]></description>
        </attribute>

        <attribute>
            <name>src</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The image source URI]]></description>
        </attribute>

        <attribute>
            <name>style</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The style.]]></description>
        </attribute>

        <attribute>
            <name>styleClass</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The style class.]]></description>
        </attribute>

        <attribute>
            <name>tabindex</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <type>int</type>
            <description><![CDATA[The tabIndex of the rendered HTML tag. This attribute determines the position of the rendered HTML tag in the sequence of tags that the user may advance through by pressing the TAB key.]]></description>
        </attribute>

        <attribute>
            <name>tagId</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[String value. Sets the id (or name) attribute of the rendered HTML tag. ]]></description>
        </attribute>

        <attribute>
            <name>target</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The window target.]]></description>
        </attribute>

        <attribute>
            <name>title</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The title. ]]></description>
        </attribute>

        <attribute>
            <name>type</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The type.]]></description>
        </attribute>

        <attribute>
            <name>usemap</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The client-side image map declaration]]></description>
        </attribute>

        <attribute>
            <name>vspace</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The vertical spacing around the image.]]></description>
        </attribute>

        <attribute>
            <name>width</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The image width.]]></description>
        </attribute>

    </tag>
    <tag>

        <name>imageButton</name>
        <tag-class>org.apache.beehive.netui.tags.html.ImageButton</tag-class>
        <description><![CDATA[Combines the functionality of the netui:image and netui:button tags.]]></description>

        <attribute>
            <name>accessKey</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <type>char</type>
            <description><![CDATA[The keyboard navigation key for the element. The following values are not recommended because they are often used by browsers: A, C, E, F, G, H, V, left arrow, and right arrow]]></description>
        </attribute>

        <attribute>
            <name>align</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[Sets the property to specify where to align the image.]]></description>
        </attribute>

        <attribute>
            <name>alt</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The alternative text of the image]]></description>
        </attribute>

        <attribute>
            <name>dir</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The dir.]]></description>
        </attribute>

        <attribute>
            <name>disabled</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <type>boolean</type>
        </attribute>

        <attribute>
            <name>ismap</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[Sets the ismap of for the map.]]></description>
        </attribute>

        <attribute>
            <name>lang</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The lang.]]></description>
        </attribute>

        <attribute>
            <name>onBlur</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[Sets the onBlur javascript event.]]></description>
        </attribute>

        <attribute>
            <name>onChange</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[Sets the onChange javascript event.]]></description>
        </attribute>

        <attribute>
            <name>onClick</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onClick JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onDblClick</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onDblClick JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onFocus</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[Sets the onFocus javascript event.]]></description>
        </attribute>

        <attribute>
            <name>onKeyDown</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onKeyDown JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onKeyPress</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onKeyPress JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onKeyUp</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onKeyUp JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onMouseDown</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onMouseDown JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onMouseMove</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onMouseMove JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onMouseOut</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onMouseOut JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onMouseOver</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onMouseOver JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onMouseUp</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onMouseUp JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onSelect</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[Sets the onSelect javascript event.]]></description>
        </attribute>

        <attribute>
            <name>rolloverImage</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The URI of the rollover image.]]></description>
        </attribute>

        <attribute>
            <name>src</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The image source URI]]></description>
        </attribute>

        <attribute>
            <name>style</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The style.]]></description>
        </attribute>

        <attribute>
            <name>styleClass</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The style class.]]></description>
        </attribute>

        <attribute>
            <name>tabindex</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <type>int</type>
            <description><![CDATA[The tabIndex of the rendered HTML tag. This attribute determines the position of the rendered HTML tag in the sequence of tags that the user may advance through by pressing the TAB key.]]></description>
        </attribute>

        <attribute>
            <name>tagId</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[String value. Sets the id (or name) attribute of the rendered HTML tag. ]]></description>
        </attribute>

        <attribute>
            <name>title</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The title. ]]></description>
        </attribute>

        <attribute>
            <name>usemap</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[Sets the usemap of for the map.]]></description>
        </attribute>

        <attribute>
            <name>value</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The value of the image button.]]></description>
        </attribute>

    </tag>
    <tag>

        <name>label</name>
        <tag-class>org.apache.beehive.netui.tags.html.Label</tag-class>
        <description><![CDATA[a <label> element which may point to a form control.]]></description>

        <attribute>
            <name>defaultValue</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <type>java.lang.Object</type>
            <description><![CDATA[Set the default value of this Label or Span.]]></description>
        </attribute>

        <attribute>
            <name>dir</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The dir.]]></description>
        </attribute>

        <attribute>
            <name>escapeWhiteSpaceForHtml</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <type>boolean</type>
            <description><![CDATA[Sets a boolean flag indicating if we will escape white space for HTML.]]></description>
        </attribute>

        <attribute>
            <name>for</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The value of this attribute matches a tagId on an form input and links the value to that control.]]></description>
        </attribute>

        <attribute>
            <name>lang</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The lang.]]></description>
        </attribute>

        <attribute>
            <name>onClick</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onClick JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onDblClick</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onDblClick JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onKeyDown</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onKeyDown JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onKeyPress</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onKeyPress JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onKeyUp</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onKeyUp JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onMouseDown</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onMouseDown JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onMouseMove</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onMouseMove JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onMouseOut</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onMouseOut JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onMouseOver</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onMouseOver JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onMouseUp</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onMouseUp JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>style</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The style.]]></description>
        </attribute>

        <attribute>
            <name>styleClass</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The style class.]]></description>
        </attribute>

        <attribute>
            <name>tagId</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[String value. Sets the id (or name) attribute of the rendered HTML tag. ]]></description>
        </attribute>

        <attribute>
            <name>title</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The title. ]]></description>
        </attribute>

        <attribute>
            <name>value</name>
            <required>true</required>
            <rtexprvalue>true</rtexprvalue>
            <type>java.lang.Object</type>
            <description><![CDATA[Sets the text of the Label or Span.]]></description>
        </attribute>

    </tag>
    <tag>

        <name>parameter</name>
        <tag-class>org.apache.beehive.netui.tags.html.Parameter</tag-class>
        <description><![CDATA[Writes a URL parameter to a URL on its parent tag.]]></description>

        <attribute>
            <name>name</name>
            <required>true</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The name of the parameter.]]></description>
        </attribute>

        <attribute>
            <name>value</name>
            <required>true</required>
            <rtexprvalue>true</rtexprvalue>
            <type>java.lang.Object</type>
            <description><![CDATA[The value of the parameter.]]></description>
        </attribute>

    </tag>
    <tag>

        <name>parameterMap</name>
        <tag-class>org.apache.beehive.netui.tags.html.ParameterMap</tag-class>
        <description><![CDATA[Uses a JSP 2.0 expression that points to a map of parameters. Each entry in the map provides a URL parameter that will be added to the parent tag's URL.]]></description>

        <attribute>
            <name>map</name>
            <required>true</required>
            <rtexprvalue>true</rtexprvalue>
            <type>java.util.Map</type>
            <description><![CDATA[A JSP 2.0 EL expression pointing to a java.util.Map of parameters.]]></description>
        </attribute>

    </tag>
    <tag>

        <name>radioButtonGroup</name>
        <tag-class>org.apache.beehive.netui.tags.html.RadioButtonGroup</tag-class>
        <description><![CDATA[Defines a group of netui:radioButtonOption elements.]]></description>

        <attribute>
            <name>dataSource</name>
            <required>true</required>
            <description><![CDATA[Sets the tag's data source.]]></description>
        </attribute>

        <attribute>
            <name>defaultValue</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[Sets the default value.]]></description>
        </attribute>

        <attribute>
            <name>disabled</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <type>boolean</type>
        </attribute>

        <attribute>
            <name>labelStyle</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[Set the label style for each contained CheckBoxOption.]]></description>
        </attribute>

        <attribute>
            <name>labelStyleClass</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[Set the label style class for each contained CheckBoxOption.]]></description>
        </attribute>

        <attribute>
            <name>optionsDataSource</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <type>java.lang.Object</type>
            <description><![CDATA[Sets the options datasource value.]]></description>
        </attribute>

        <attribute>
            <name>orientation</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[Set the orientation of the resulting options group.]]></description>
        </attribute>

        <attribute>
            <name>repeater</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[Set whether repeating of contains options is on.]]></description>
        </attribute>

        <attribute>
            <name>style</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[Sets the style of the rendered html tag.]]></description>
        </attribute>

        <attribute>
            <name>styleClass</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[Sets the style class of the rendered html tag.]]></description>
        </attribute>

    </tag>
    <tag>

        <name>radioButtonOption</name>
        <tag-class>org.apache.beehive.netui.tags.html.RadioButtonOption</tag-class>
        <description><![CDATA[A radio button whose state is determined by its enclosing netui:RadioButtonGroup.]]></description>

        <attribute>
            <name>accessKey</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <type>char</type>
            <description><![CDATA[ The keyboard navigation key for the element. The following values are not recommended because they are often used by browsers: A, C, E, F, G, H, V, left arrow, and right arrow]]></description>
        </attribute>

        <attribute>
            <name>alt</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The alt attribute of the element.]]></description>
        </attribute>

        <attribute>
            <name>dir</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The dir.]]></description>
        </attribute>

        <attribute>
            <name>disabled</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <type>boolean</type>
        </attribute>

        <attribute>
            <name>labelStyle</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The style of the label for each contained <netui:radioButtonOption> tag.]]></description>
        </attribute>

        <attribute>
            <name>labelStyleClass</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The class of the labels for each contained <netui:radioButtonOption> tag.]]></description>
        </attribute>

        <attribute>
            <name>lang</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The lang.]]></description>
        </attribute>

        <attribute>
            <name>onBlur</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[Sets the onBlur javascript event.]]></description>
        </attribute>

        <attribute>
            <name>onChange</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[Sets the onChange javascript event.]]></description>
        </attribute>

        <attribute>
            <name>onClick</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onClick JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onDblClick</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onDblClick JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onFocus</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[Sets the onFocus javascript event.]]></description>
        </attribute>

        <attribute>
            <name>onKeyDown</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onKeyDown JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onKeyPress</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onKeyPress JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onKeyUp</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onKeyUp JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onMouseDown</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onMouseDown JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onMouseMove</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onMouseMove JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onMouseOut</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onMouseOut JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onMouseOver</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onMouseOver JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onMouseUp</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onMouseUp JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onSelect</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[Sets the onSelect javascript event.]]></description>
        </attribute>

        <attribute>
            <name>style</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The style.]]></description>
        </attribute>

        <attribute>
            <name>styleClass</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The style class.]]></description>
        </attribute>

        <attribute>
            <name>tabindex</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <type>char</type>
            <description><![CDATA[The tabIndex of the rendered HTML tag. This attribute determines the position of the tag in the sequence of page elements that the user may advance through by pressing the TAB key.]]></description>
        </attribute>

        <attribute>
            <name>title</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The title. ]]></description>
        </attribute>

        <attribute>
            <name>value</name>
            <required>true</required>
            <rtexprvalue>true</rtexprvalue>
            <type>java.lang.Object</type>
            <description><![CDATA[The value of the option.]]></description>
        </attribute>

    </tag>
    <tag>

        <name>rewriteName</name>
        <tag-class>org.apache.beehive.netui.tags.html.RewriteName</tag-class>
        <description><![CDATA[Allows the URL Rewriter to rewrite the name attribute before it is output into the HTML stream.]]></description>

        <attribute>
            <name>name</name>
            <required>true</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The name which will be rewritten. This value will be output to the page rendered in the browser and may be looked up using 'name'.]]></description>
        </attribute>

        <attribute>
            <name>resultId</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[A name that will cause the real name to be stored into the page context under this name.]]></description>
        </attribute>

    </tag>
    <tag>

        <name>rewriteURL</name>
        <tag-class>org.apache.beehive.netui.tags.html.RewriteURL</tag-class>
        <description><![CDATA[Allows the URL Rewriter to rewrite the url attribute before it is output into the HTML stream.]]></description>

        <attribute>
            <name>URL</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The value of the URL that will be rewritten.]]></description>
        </attribute>

    </tag>
    <tag>

        <name>scriptContainer</name>
        <tag-class>org.apache.beehive.netui.tags.html.ScriptContainer</tag-class>
        <description><![CDATA[ScriptContainers defines a container that will gather all of the JavaScript of their children and output it in a single &lt;script> tag. In addition, they providing scoping of tagIds.]]></description>

        <attribute>
            <name>runAtClient</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <type>boolean</type>
            <description><![CDATA[Boolean indicating that the script container is supporting RunAtClient features.]]></description>
        </attribute>

        <attribute>
            <name>scopeId</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The id that is associated with the script methods.]]></description>
        </attribute>

    </tag>
    <tag>

        <name>scriptHeader</name>
        <tag-class>org.apache.beehive.netui.tags.html.ScriptHeader</tag-class>
        <description><![CDATA[ScriptHeader will write the &lt;script> and JavaScript includes into the HTML &lt;head> tag.]]></description>

        <attribute>
            <name>divPanelSupport</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <type>boolean</type>
            <description><![CDATA[Generate support for the DivPanel.]]></description>
        </attribute>

        <attribute>
            <name>features</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[Set a list of features that we will generate JavaScript script HTML element including the defined .js file.]]></description>
        </attribute>

        <attribute>
            <name>treeSupport</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <type>boolean</type>
            <description><![CDATA[Generate support the the Tree tag.]]></description>
        </attribute>

    </tag>
    <tag>

        <name>select</name>
        <tag-class>org.apache.beehive.netui.tags.html.Select</tag-class>
        <description><![CDATA[Defines a multiple-choice menu or drop-down list within a netui:form element.]]></description>

        <attribute>
            <name>accessKey</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <type>char</type>
            <description><![CDATA[The keyboard navigation key for the element. The following values are not recommended because they are often used by browsers: A, C, E, F, G, H, V, left arrow, and right arrow]]></description>
        </attribute>

        <attribute>
            <name>dataSource</name>
            <required>true</required>
            <description><![CDATA[The <code>dataSource</code> attribute determines both the source of populating data for the tag and the object to which the tag submits data.]]></description>
        </attribute>

        <attribute>
            <name>defaultValue</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <type>java.lang.Object</type>
            <description><![CDATA[Sets the default value of the control which is used if the object bound to is null.]]></description>
        </attribute>

        <attribute>
            <name>dir</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The dir.]]></description>
        </attribute>

        <attribute>
            <name>disabled</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <type>boolean</type>
        </attribute>

        <attribute>
            <name>lang</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The lang.]]></description>
        </attribute>

        <attribute>
            <name>multiple</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <type>boolean</type>
            <description><![CDATA[Whether or not multi-selection is enabled. If multiple selection is enabled, a null option will not be displayed, even if the nullable is set to true.]]></description>
        </attribute>

        <attribute>
            <name>nullable</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <type>boolean</type>
            <description><![CDATA[Whether a option with the value null should be added to the bottom of the list. If <select> has the multiple attribute set to true, the null option won't be shown.]]></description>
        </attribute>

        <attribute>
            <name>nullableOptionText</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <type>boolean</type>
        </attribute>

        <attribute>
            <name>onBlur</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[Sets the onBlur javascript event.]]></description>
        </attribute>

        <attribute>
            <name>onChange</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[Sets the onChange javascript event.]]></description>
        </attribute>

        <attribute>
            <name>onClick</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onClick JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onDblClick</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onDblClick JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onFocus</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[Sets the onFocus javascript event.]]></description>
        </attribute>

        <attribute>
            <name>onKeyDown</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onKeyDown JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onKeyPress</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onKeyPress JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onKeyUp</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onKeyUp JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onMouseDown</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onMouseDown JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onMouseMove</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onMouseMove JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onMouseOut</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onMouseOut JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onMouseOver</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onMouseOver JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onMouseUp</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onMouseUp JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>optionsDataSource</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <type>java.lang.Object</type>
            <description><![CDATA[Sets the options datasource value.]]></description>
        </attribute>

        <attribute>
            <name>repeater</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <type>boolean</type>
            <description><![CDATA[Set whether repeating of contains options is on.]]></description>
        </attribute>

        <attribute>
            <name>size</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <type>int</type>
            <description><![CDATA[The number of visible options]]></description>
        </attribute>

        <attribute>
            <name>style</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The style.]]></description>
        </attribute>

        <attribute>
            <name>styleClass</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The style class.]]></description>
        </attribute>

        <attribute>
            <name>tabindex</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <type>int</type>
            <description><![CDATA[The tabIndex of the rendered HTML tag. This attribute determines the position of the tag in the sequence of page elements that the user may advance through by pressing the TAB key.]]></description>
        </attribute>

        <attribute>
            <name>tagId</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[String value. Sets the id (or name) attribute of the rendered HTML tag. ]]></description>
        </attribute>

        <attribute>
            <name>title</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The title. ]]></description>
        </attribute>

    </tag>
    <tag>

        <name>selectOption</name>
        <tag-class>org.apache.beehive.netui.tags.html.SelectOption</tag-class>
        <description><![CDATA[An option whose state is determined by its enclosing netui:selectOption.]]></description>

        <attribute>
            <name>dir</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The dir.]]></description>
        </attribute>

        <attribute>
            <name>disabled</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <type>boolean</type>
            <description><![CDATA[Determines whether the <option> is disabled.]]></description>
        </attribute>

        <attribute>
            <name>lang</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The lang.]]></description>
        </attribute>

        <attribute>
            <name>onClick</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onClick JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onDblClick</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onDblClick JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onKeyDown</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onKeyDown JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onKeyPress</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onKeyPress JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onKeyUp</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onKeyUp JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onMouseDown</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onMouseDown JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onMouseMove</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onMouseMove JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onMouseOut</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onMouseOut JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onMouseOver</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onMouseOver JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onMouseUp</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onMouseUp JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>repeatingType</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[If the options is being used inside a repeating Select, this is the type of the option.]]></description>
        </attribute>

        <attribute>
            <name>style</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The style.]]></description>
        </attribute>

        <attribute>
            <name>styleClass</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The style class.]]></description>
        </attribute>

        <attribute>
            <name>tagId</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[String value. Sets the id (or name) attribute of the rendered HTML tag. ]]></description>
        </attribute>

        <attribute>
            <name>title</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The title. ]]></description>
        </attribute>

        <attribute>
            <name>value</name>
            <required>true</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[A literal or a data binding expression that determines the value submitted by the <option> tag.]]></description>
        </attribute>

    </tag>
    <tag>

        <name>span</name>
        <tag-class>org.apache.beehive.netui.tags.html.Span</tag-class>
        <description><![CDATA[Places formatted or dynamically generated text on the page inside an HTML span.]]></description>

        <attribute>
            <name>defaultValue</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <type>java.lang.Object</type>
            <description><![CDATA[Set the default value of this Label or Span.]]></description>
        </attribute>

        <attribute>
            <name>dir</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The dir.]]></description>
        </attribute>

        <attribute>
            <name>escapeWhiteSpaceForHtml</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <type>boolean</type>
            <description><![CDATA[Sets a boolean flag indicating if we will escape white space for HTML.]]></description>
        </attribute>

        <attribute>
            <name>lang</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The lang.]]></description>
        </attribute>

        <attribute>
            <name>onClick</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onClick JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onDblClick</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onDblClick JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onKeyDown</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onKeyDown JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onKeyPress</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onKeyPress JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onKeyUp</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onKeyUp JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onMouseDown</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onMouseDown JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onMouseMove</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onMouseMove JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onMouseOut</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onMouseOut JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onMouseOver</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onMouseOver JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onMouseUp</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onMouseUp JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>style</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The style.]]></description>
        </attribute>

        <attribute>
            <name>styleClass</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The style class.]]></description>
        </attribute>

        <attribute>
            <name>tagId</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[String value. Sets the id (or name) attribute of the rendered HTML tag. ]]></description>
        </attribute>

        <attribute>
            <name>title</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The title. ]]></description>
        </attribute>

        <attribute>
            <name>value</name>
            <required>true</required>
            <rtexprvalue>true</rtexprvalue>
            <type>java.lang.Object</type>
            <description><![CDATA[Sets the text of the Label or Span.]]></description>
        </attribute>

    </tag>
    <tag>

        <name>textArea</name>
        <tag-class>org.apache.beehive.netui.tags.html.TextArea</tag-class>
        <description><![CDATA[Renders a databound TextArea with the given attributes.]]></description>

        <attribute>
            <name>accessKey</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <type>char</type>
            <description><![CDATA[The keyboard navigation key for the element. The following values are not recommended because they are often used by browsers: A, C, E, F, G, H, V, left arrow, and right arrow]]></description>
        </attribute>

        <attribute>
            <name>cols</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <type>int</type>
            <description><![CDATA[The number of columns in the <netui:textArea>.]]></description>
        </attribute>

        <attribute>
            <name>dataSource</name>
            <required>true</required>
            <description><![CDATA[The <code>dataSource</code> attribute determines both the source of populating data for the tag and the object to which the tag submits data.]]></description>
        </attribute>

        <attribute>
            <name>defaultValue</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <type>java.lang.Object</type>
            <description><![CDATA[Sets the default value of the control which is used if the object bound to is null.]]></description>
        </attribute>

        <attribute>
            <name>dir</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The dir.]]></description>
        </attribute>

        <attribute>
            <name>disabled</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <type>boolean</type>
        </attribute>

        <attribute>
            <name>lang</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The lang.]]></description>
        </attribute>

        <attribute>
            <name>onBlur</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[Sets the onBlur javascript event.]]></description>
        </attribute>

        <attribute>
            <name>onChange</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[Sets the onChange javascript event.]]></description>
        </attribute>

        <attribute>
            <name>onClick</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onClick JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onDblClick</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onDblClick JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onFocus</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[Sets the onFocus javascript event.]]></description>
        </attribute>

        <attribute>
            <name>onKeyDown</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onKeyDown JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onKeyPress</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onKeyPress JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onKeyUp</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onKeyUp JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onMouseDown</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onMouseDown JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onMouseMove</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onMouseMove JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onMouseOut</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onMouseOut JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onMouseOver</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onMouseOver JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onMouseUp</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onMouseUp JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onSelect</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[Sets the onSelect javascript event.]]></description>
        </attribute>

        <attribute>
            <name>readonly</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <type>boolean</type>
            <description><![CDATA[Determines whether text can be entered in the <netui:textArea> or not.]]></description>
        </attribute>

        <attribute>
            <name>rows</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <type>int</type>
            <description><![CDATA[The number of rows in the <netui:textArea>]]></description>
        </attribute>

        <attribute>
            <name>style</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The style.]]></description>
        </attribute>

        <attribute>
            <name>styleClass</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The style class.]]></description>
        </attribute>

        <attribute>
            <name>tabindex</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <type>int</type>
            <description><![CDATA[The tabIndex of the rendered HTML tag. This attribute determines the position of the tag in the sequence of page elements that the user may advance through by pressing the TAB key.]]></description>
        </attribute>

        <attribute>
            <name>tagId</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[String value. Sets the id (or name) attribute of the rendered HTML tag. ]]></description>
        </attribute>

        <attribute>
            <name>title</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The title. ]]></description>
        </attribute>

    </tag>
    <tag>

        <name>textBox</name>
        <tag-class>org.apache.beehive.netui.tags.html.TextBox</tag-class>
        <description><![CDATA[Renders a databound TextBox with the given attributes.]]></description>

        <attribute>
            <name>accessKey</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <type>char</type>
            <description><![CDATA[The keyboard navigation key for the element. The following values are not recommended because they are often used by browsers: A, C, E, F, G, H, V, left arrow, and right arrow]]></description>
        </attribute>

        <attribute>
            <name>alt</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The alt attribute of the element.]]></description>
        </attribute>

        <attribute>
            <name>dataSource</name>
            <required>true</required>
            <description><![CDATA[The <code>dataSource</code> attribute determines both the source of populating data for the tag and the object to which the tag submits data.]]></description>
        </attribute>

        <attribute>
            <name>defaultValue</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <type>java.lang.Object</type>
            <description><![CDATA[Sets the default value of the control which is used if the object bound to is null.]]></description>
        </attribute>

        <attribute>
            <name>dir</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The dir.]]></description>
        </attribute>

        <attribute>
            <name>disabled</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <type>boolean</type>
        </attribute>

        <attribute>
            <name>lang</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The lang.]]></description>
        </attribute>

        <attribute>
            <name>maxlength</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <type>int</type>
            <description><![CDATA[The maximum number of character that can be entered in the rendered <input> element.]]></description>
        </attribute>

        <attribute>
            <name>onBlur</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[Sets the onBlur javascript event.]]></description>
        </attribute>

        <attribute>
            <name>onChange</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[Sets the onChange javascript event.]]></description>
        </attribute>

        <attribute>
            <name>onClick</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onClick JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onDblClick</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onDblClick JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onFocus</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[Sets the onFocus javascript event.]]></description>
        </attribute>

        <attribute>
            <name>onKeyDown</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onKeyDown JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onKeyPress</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onKeyPress JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onKeyUp</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onKeyUp JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onMouseDown</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onMouseDown JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onMouseMove</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onMouseMove JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onMouseOut</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onMouseOut JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onMouseOver</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onMouseOver JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onMouseUp</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The onMouseUp JavaScript event.]]></description>
        </attribute>

        <attribute>
            <name>onSelect</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[Sets the onSelect javascript event.]]></description>
        </attribute>

        <attribute>
            <name>password</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <type>boolean</type>
            <description><![CDATA[Determines whether the password characters that the user enters into the &lt;input> element will be disguised in the browser.]]></description>
        </attribute>

        <attribute>
            <name>readonly</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <type>boolean</type>
            <description><![CDATA[Determines if the rendered &lt;input> element is read-only]]></description>
        </attribute>

        <attribute>
            <name>size</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <type>int</type>
            <description><![CDATA[The number of characters visible in the <input> element.]]></description>
        </attribute>

        <attribute>
            <name>style</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The style.]]></description>
        </attribute>

        <attribute>
            <name>styleClass</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The style class.]]></description>
        </attribute>

        <attribute>
            <name>tabindex</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <type>int</type>
            <description><![CDATA[The tabIndex of the rendered HTML tag. This attribute determines the position of the tag in the sequence of page elements that the user may advance through by pressing the TAB key.]]></description>
        </attribute>

        <attribute>
            <name>tagId</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[String value. Sets the id (or name) attribute of the rendered HTML tag. ]]></description>
        </attribute>

        <attribute>
            <name>title</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[The title. ]]></description>
        </attribute>

    </tag>
    <tag>

        <name>tree</name>
        <tag-class>org.apache.beehive.netui.tags.tree.Tree</tag-class>
        <body-content>scriptless</body-content>
        <description><![CDATA[Renders a tree control represented by a set of TreeElement objects.]]></description>

        <attribute>
            <name>dataSource</name>
            <required>true</required>
            <description><![CDATA[Sets an expression which indentifies the TreeElement that represents the root of the tree.]]></description>
        </attribute>

        <attribute>
            <name>defaultIcon</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[Sets the default icon for TreeElements for a blank area of the tree.]]></description>
        </attribute>

        <attribute>
            <name>disableClass</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[Set the style class of a tree element when is is disabled. A disabled element will have a style can my be expanded/contracted, but my not be selected.]]></description>
        </attribute>

        <attribute>
            <name>disabledStyle</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[Set the style of a tree element when is is disabled. A disabled element will have a style can my be expanded/contracted, but my not be selected.]]></description>
        </attribute>

        <attribute>
            <name>expansionAction</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[Sets the action used for expanding and contracting tree nodes.]]></description>
        </attribute>

        <attribute>
            <name>expansionTarget</name>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[Sets the action used for expanding and contracting tree nodes.]]></description>
        </attribute>

        <attribute>
            <name>imageHandleDownLast</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[Sets the image name for an open non-leaf node with no line below it.]]></description>
        </attribute>

        <attribute>
            <name>imageHandleDownMiddle</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[Sets the image name for an open non-leaf node with a line below it.]]></description>
        </attribute>

        <attribute>
            <name>imageHandleRightLast</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[Sets the image name for a closed non-leaf node with no line below it.]]></description>
        </attribute>

        <attribute>
            <name>imageHandleRightMiddle</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[Sets the image name for a closed non-leaf node with a line below it.]]></description>
        </attribute>

        <attribute>
            <name>imageLineLast</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[Sets the image name for a blank area of the tree.]]></description>
        </attribute>

        <attribute>
            <name>imageLineMiddle</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[Sets the image name for an area with a line through it.]]></description>
        </attribute>

        <attribute>
            <name>imageLineVertical</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[Sets the image name for an area with a line through it.]]></description>
        </attribute>

        <attribute>
            <name>imageRoot</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[Sets the name of the directory containing the images for our icons, relative to the page including this tag.]]></description>
        </attribute>

        <attribute>
            <name>runAtClient</name>
            <required>false</required>
            <rtexprvalue>false</rtexprvalue>
            <description><![CDATA[Indicate that base expand and contraction will happen on the client.]]></description>
        </attribute>

        <attribute>
            <name>selectionAction</name>
            <required>true</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[Sets the action used for expanding and contracting tree nodes.]]></description>
        </attribute>

        <attribute>
            <name>selectionClass</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[Set the style class of a tree element when is is selected. This results in a <code>class</code> attribute being generated for this tree node.]]></description>
        </attribute>

        <attribute>
            <name>selectionStyle</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[Set the style of a tree element when is is selected. This results in a <code>style</code> attribute being generated for this tree node.]]></description>
        </attribute>

        <attribute>
            <name>tagId</name>
            <required>true</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[Set the id of the tree. This appears on the containing <div>.]]></description>
        </attribute>

        <attribute>
            <name>treeClass</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[Sets the <code>class</code> attribute of the tree.]]></description>
        </attribute>

        <attribute>
            <name>treeStyle</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[Sets the <code>style</code> attribute of the tree.]]></description>
        </attribute>

        <attribute>
            <name>unselectClass</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[Set the style class of a tree element when is is selected. This results in a <code>class</code> attribute being generated for this tree node.]]></description>
        </attribute>

        <attribute>
            <name>unselectStyle</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[Set the style class of a tree element when is is not selected. This results in a <code>style</code> attribute being generated for this tree node.]]></description>
        </attribute>

    </tag>
    <tag>

        <name>treeContent</name>
        <tag-class>org.apache.beehive.netui.tags.tree.TreeContent</tag-class>
        <body-content>scriptless</body-content>
        <description><![CDATA[Set the additional content that will be displayed on the right of the label of a tree.]]></description>

    </tag>
    <tag>

        <name>treeHtmlAttribute</name>
        <tag-class>org.apache.beehive.netui.tags.tree.TreeHtmlAttribute</tag-class>
        <body-content>empty</body-content>
        <description><![CDATA[Set an attribute on the tree.]]></description>

        <attribute>
            <name>applyToDescendents</name>
            <required>false</required>
            <description><![CDATA[Apply the attribute value to descendents of this node.]]></description>
        </attribute>

        <attribute>
            <name>attribute</name>
            <required>true</required>
            <description><![CDATA[Sets the name of the attribute.]]></description>
        </attribute>

        <attribute>
            <name>onDiv</name>
            <required>false</required>
            <description><![CDATA[Set the attribute value on the item div.]]></description>
        </attribute>

        <attribute>
            <name>onIcon</name>
            <required>false</required>
            <description><![CDATA[Set the attribute value on the icon.]]></description>
        </attribute>

        <attribute>
            <name>onIconLink</name>
            <required>false</required>
            <description><![CDATA[Set the attribute value on the link around the icon.]]></description>
        </attribute>

        <attribute>
            <name>onLabelLink</name>
            <required>false</required>
            <description><![CDATA[set the attribute on the <span> around the label.]]></description>
        </attribute>

        <attribute>
            <name>value</name>
            <required>true</required>
            <description><![CDATA[Sets HTML attribute value.]]></description>
        </attribute>

    </tag>
    <tag>

        <name>treeItem</name>
        <tag-class>org.apache.beehive.netui.tags.tree.TreeItem</tag-class>
        <body-content>scriptless</body-content>
        <description><![CDATA[Instantiates a TreeElement object that will get added to the parent tag (either a Tree or another TreeItem).]]></description>

        <attribute>
            <name>action</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[Set the TreeItem's action.]]></description>
        </attribute>

        <attribute>
            <name>clientAction</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[Sets an action to run on the client when the tree is selected.]]></description>
        </attribute>

        <attribute>
            <name>disabled</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[Sets the TreeItem expansion state.]]></description>
        </attribute>

        <attribute>
            <name>expandOnServer</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[If running on the client, cause the node to be expanded and contracted on the server.]]></description>
        </attribute>

        <attribute>
            <name>expanded</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[Sets the TreeItem expansion state.]]></description>
        </attribute>

        <attribute>
            <name>href</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[sets the TreeItem's href.]]></description>
        </attribute>

        <attribute>
            <name>icon</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[Sets the icon representing this tree item.]]></description>
        </attribute>

        <attribute>
            <name>scope</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[Set the target scope for this tree node's URI.]]></description>
        </attribute>

        <attribute>
            <name>tagId</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[Set the ID of the tag.]]></description>
        </attribute>

        <attribute>
            <name>target</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[Sets the window target.]]></description>
        </attribute>

        <attribute>
            <name>title</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[Sets the TreeItems title.]]></description>
        </attribute>

    </tag>
    <tag>

        <name>treeLabel</name>
        <tag-class>org.apache.beehive.netui.tags.tree.TreeLabel</tag-class>
        <body-content>scriptless</body-content>
        <description><![CDATA[Set the label for the parent TreeItem.]]></description>

    </tag>
    <tag>

        <name>treePropertyOverride</name>
        <tag-class>org.apache.beehive.netui.tags.tree.TreePropertyOverride</tag-class>
        <body-content>empty</body-content>
        <description><![CDATA[Overrides the tree properties]]></description>

        <attribute>
            <name>defaultIcon</name>
            <required>false</required>
            <description><![CDATA[Sets the default icon for TreeElements for a blank area of the tree.]]></description>
        </attribute>

        <attribute>
            <name>expansionAction</name>
            <required>false</required>
            <description><![CDATA[Sets the action used for expanding and contracting tree nodes.]]></description>
        </attribute>

        <attribute>
            <name>imageHandleDownLast</name>
            <required>false</required>
            <description><![CDATA[Sets the image name for an open non-leaf node with no line below it.]]></description>
        </attribute>

        <attribute>
            <name>imageHandleDownMiddle</name>
            <required>false</required>
            <description><![CDATA[Sets the image name for an open non-leaf node with a line below it.]]></description>
        </attribute>

        <attribute>
            <name>imageHandleRightLast</name>
            <required>false</required>
            <description><![CDATA[Sets the image name for a closed non-leaf node with no line below it.]]></description>
        </attribute>

        <attribute>
            <name>imageHandleRightMiddle</name>
            <required>false</required>
            <description><![CDATA[Sets the image name for a closed non-leaf node with a line below it.]]></description>
        </attribute>

        <attribute>
            <name>imageLineLast</name>
            <required>false</required>
            <description><![CDATA[Sets the image name for a blank area of the tree.]]></description>
        </attribute>

        <attribute>
            <name>imageLineMiddle</name>
            <required>false</required>
            <description><![CDATA[Sets the image name for an area with a line through it.]]></description>
        </attribute>

        <attribute>
            <name>imageLineVertical</name>
            <required>false</required>
            <description><![CDATA[Sets the image name for an area with a line through it.]]></description>
        </attribute>

        <attribute>
            <name>imageRoot</name>
            <required>false</required>
            <rtexprvalue>true</rtexprvalue>
            <description><![CDATA[Sets the name of the directory containing the images for our icons, relative to the page including this tag.]]></description>
        </attribute>

        <attribute>
            <name>selectionAction</name>
            <required>false</required>
            <description><![CDATA[Sets the action used for expanding and contracting tree nodes.]]></description>
        </attribute>

    </tag>
</taglib>

