You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@struts.apache.org by tm...@apache.org on 2006/07/02 18:03:08 UTC

svn commit: r418613 [2/2] - /struts/struts2/trunk/core/src/main/resources/META-INF/taglib.tld

Modified: struts/struts2/trunk/core/src/main/resources/META-INF/taglib.tld
URL: http://svn.apache.org/viewvc/struts/struts2/trunk/core/src/main/resources/META-INF/taglib.tld?rev=418613&r1=418612&r2=418613&view=diff
==============================================================================
--- struts/struts2/trunk/core/src/main/resources/META-INF/taglib.tld (original)
+++ struts/struts2/trunk/core/src/main/resources/META-INF/taglib.tld Sun Jul  2 09:03:08 2006
@@ -5,750 +5,332 @@
 
    <tlib-version>2.0-dev</tlib-version>
    <jsp-version>1.2</jsp-version>
-   <short-name>Struts Action 2 Taglib</short-name>
+   <short-name>Struts 2 Taglib</short-name>
 
    <uri>/struts-action</uri>
 
-   <display-name>Struts Action 2 Taglib</display-name>
-   <description><![CDATA[Struts Action 2 JSP Taglib]]></description>
+   <display-name>Struts 2 Taglib</display-name>
+   <description><![CDATA[Struts 2 JSP Taglib]]></description>
 
    <tag>
 
-      <name>updownselect</name>
-      <tag-class>org.apache.struts.action2.views.jsp.ui.UpDownSelectTag</tag-class>
+      <name>doubleselect</name>
+      <tag-class>org.apache.struts2.views.jsp.ui.DoubleSelectTag</tag-class>
       <body-content>JSP</body-content>
-      <description><![CDATA[Render a up down select element]]></description>
-
-      <attribute>
-         <name>allowMoveUp</name>
-         <required>false</required>
-         <rtexprvalue>true</rtexprvalue>
-
-           <description><![CDATA[Whether move up button should be displayed]]></description>
-
-      </attribute>
-      <attribute>
-         <name>allowMoveDown</name>
-         <required>false</required>
-         <rtexprvalue>true</rtexprvalue>
-
-           <description><![CDATA[Whether move down button should be displayed]]></description>
-
-      </attribute>
-      <attribute>
-         <name>allowSelectAll</name>
-         <required>false</required>
-         <rtexprvalue>true</rtexprvalue>
-
-           <description><![CDATA[Whether or not select all button should be displayed]]></description>
-
-      </attribute>
-      <attribute>
-         <name>moveUpLabel</name>
-         <required>false</required>
-         <rtexprvalue>true</rtexprvalue>
-
-           <description><![CDATA[Text to display on the move up button]]></description>
-
-      </attribute>
-      <attribute>
-         <name>moveDownLabel</name>
-         <required>false</required>
-         <rtexprvalue>true</rtexprvalue>
-
-           <description><![CDATA[Text to display on the move down button]]></description>
-
-      </attribute>
-      <attribute>
-         <name>selectAllLabel</name>
-         <required>false</required>
-         <rtexprvalue>true</rtexprvalue>
-
-           <description><![CDATA[Text to display on the select all button]]></description>
-
-      </attribute>
-      <attribute>
-         <name>emptyOption</name>
-         <required>false</required>
-         <rtexprvalue>true</rtexprvalue>
-
-           <description><![CDATA[Whether or not to add an empty (--) option after the header option]]></description>
-
-      </attribute>
-      <attribute>
-         <name>headerKey</name>
-         <required>false</required>
-         <rtexprvalue>true</rtexprvalue>
-
-           <description><![CDATA[Key for first item in list. Must not be empty! "'-1'" and "''" is correct, "" is bad.]]></description>
-
-      </attribute>
-      <attribute>
-         <name>headerValue</name>
-         <required>false</required>
-         <rtexprvalue>true</rtexprvalue>
-
-           <description><![CDATA[Value expression for first item in list]]></description>
-
-      </attribute>
-      <attribute>
-         <name>multiple</name>
-         <required>false</required>
-         <rtexprvalue>true</rtexprvalue>
-
-           <description><![CDATA[Creates a multiple select. The tag will pre-select multiple values if the values are passed as an Array (of appropriate types) via the value attribute. Passing a Collection may work too? Haven't tested this.]]></description>
-
-      </attribute>
-      <attribute>
-         <name>size</name>
-         <required>false</required>
-         <rtexprvalue>true</rtexprvalue>
-
-           <description><![CDATA[Size of the element box (# of elements to show)]]></description>
+      <description><![CDATA[Renders two HTML select elements with second one changing displayed values depending on selected entry of first one.]]></description>
 
-      </attribute>
       <attribute>
-         <name>list</name>
+         <name>doubleList</name>
          <required>true</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Iterable source to populate from. If the list is a Map (key, value), the Map key will become the option "value" parameter and the Map value will become the option body.]]></description>
-
-      </attribute>
-      <attribute>
-         <name>listKey</name>
-         <required>false</required>
-         <rtexprvalue>true</rtexprvalue>
-
-           <description><![CDATA[Property of list objects to get field value from]]></description>
-
-      </attribute>
-      <attribute>
-         <name>listValue</name>
-         <required>false</required>
-         <rtexprvalue>true</rtexprvalue>
-
-           <description><![CDATA[Property of list objects to get field content from]]></description>
-
-      </attribute>
-      <attribute>
-         <name>templateDir</name>
-         <required>false</required>
-         <rtexprvalue>true</rtexprvalue>
-
-           <description><![CDATA[The template directory.]]></description>
-
-      </attribute>
-      <attribute>
-         <name>theme</name>
-         <required>false</required>
-         <rtexprvalue>true</rtexprvalue>
-
-           <description><![CDATA[The theme (other than default) to use for rendering the element]]></description>
-
-      </attribute>
-      <attribute>
-         <name>template</name>
-         <required>false</required>
-         <rtexprvalue>true</rtexprvalue>
-
-           <description><![CDATA[The template (other than default) to use for rendering the element]]></description>
-
-      </attribute>
-      <attribute>
-         <name>cssClass</name>
-         <required>false</required>
-         <rtexprvalue>true</rtexprvalue>
-
-           <description><![CDATA[The css class to use for element]]></description>
-
-      </attribute>
-      <attribute>
-         <name>cssStyle</name>
-         <required>false</required>
-         <rtexprvalue>true</rtexprvalue>
-
-           <description><![CDATA[The css style definitions for element ro use]]></description>
-
-      </attribute>
-      <attribute>
-         <name>title</name>
-         <required>false</required>
-         <rtexprvalue>true</rtexprvalue>
-
-           <description><![CDATA[Set the html title attribute on rendered html element]]></description>
-
-      </attribute>
-      <attribute>
-         <name>disabled</name>
-         <required>false</required>
-         <rtexprvalue>true</rtexprvalue>
-
-           <description><![CDATA[Set the html disabled attribute on rendered html element]]></description>
-
-      </attribute>
-      <attribute>
-         <name>label</name>
-         <required>false</required>
-         <rtexprvalue>true</rtexprvalue>
-
-           <description><![CDATA[Label expression used for rendering a element specific label]]></description>
-
-      </attribute>
-      <attribute>
-         <name>labelPosition</name>
-         <required>false</required>
-         <rtexprvalue>true</rtexprvalue>
-
-           <description><![CDATA[deprecated.]]></description>
-
-      </attribute>
-      <attribute>
-         <name>labelposition</name>
-         <required>false</required>
-         <rtexprvalue>true</rtexprvalue>
-
-           <description><![CDATA[define label position of form element (top/left)]]></description>
-
-      </attribute>
-      <attribute>
-         <name>requiredposition</name>
-         <required>false</required>
-         <rtexprvalue>true</rtexprvalue>
-
-           <description><![CDATA[define required position of required form element (left|right)]]></description>
-
-      </attribute>
-      <attribute>
-         <name>name</name>
-         <required>false</required>
-         <rtexprvalue>true</rtexprvalue>
-
-           <description><![CDATA[The name to set for element]]></description>
-
-      </attribute>
-      <attribute>
-         <name>required</name>
-         <required>false</required>
-         <rtexprvalue>true</rtexprvalue>
-
-           <description><![CDATA[If set to true, the rendered element will indicate that input is required]]></description>
-
-      </attribute>
-      <attribute>
-         <name>tabindex</name>
-         <required>false</required>
-         <rtexprvalue>true</rtexprvalue>
-
-           <description><![CDATA[Set the html tabindex attribute on rendered html element]]></description>
-
-      </attribute>
-      <attribute>
-         <name>value</name>
-         <required>false</required>
-         <rtexprvalue>true</rtexprvalue>
-
-           <description><![CDATA[Preset the value of input element.]]></description>
-
-      </attribute>
-      <attribute>
-         <name>onclick</name>
-         <required>false</required>
-         <rtexprvalue>true</rtexprvalue>
-
-           <description><![CDATA[Set the html onclick attribute on rendered html element]]></description>
-
-      </attribute>
-      <attribute>
-         <name>ondblclick</name>
-         <required>false</required>
-         <rtexprvalue>true</rtexprvalue>
-
-           <description><![CDATA[Set the html ondblclick attribute on rendered html element]]></description>
-
-      </attribute>
-      <attribute>
-         <name>onmousedown</name>
-         <required>false</required>
-         <rtexprvalue>true</rtexprvalue>
-
-           <description><![CDATA[Set the html onmousedown attribute on rendered html element]]></description>
-
-      </attribute>
-      <attribute>
-         <name>onmouseup</name>
-         <required>false</required>
-         <rtexprvalue>true</rtexprvalue>
-
-           <description><![CDATA[Set the html onmouseup attribute on rendered html element]]></description>
-
-      </attribute>
-      <attribute>
-         <name>onmouseover</name>
-         <required>false</required>
-         <rtexprvalue>true</rtexprvalue>
-
-           <description><![CDATA[Set the html onmouseover attribute on rendered html element]]></description>
-
-      </attribute>
-      <attribute>
-         <name>onmousemove</name>
-         <required>false</required>
-         <rtexprvalue>true</rtexprvalue>
-
-           <description><![CDATA[Set the html onmousemove attribute on rendered html element]]></description>
-
-      </attribute>
-      <attribute>
-         <name>onmouseout</name>
-         <required>false</required>
-         <rtexprvalue>true</rtexprvalue>
-
-           <description><![CDATA[Set the html onmouseout attribute on rendered html element]]></description>
-
-      </attribute>
-      <attribute>
-         <name>onfocus</name>
-         <required>false</required>
-         <rtexprvalue>true</rtexprvalue>
-
-           <description><![CDATA[Set the html onfocus attribute on rendered html element]]></description>
-
-      </attribute>
-      <attribute>
-         <name>onblur</name>
-         <required>false</required>
-         <rtexprvalue>true</rtexprvalue>
-
-           <description><![CDATA[Set the html onblur attribute on rendered html element]]></description>
-
-      </attribute>
-      <attribute>
-         <name>onkeypress</name>
-         <required>false</required>
-         <rtexprvalue>true</rtexprvalue>
-
-           <description><![CDATA[Set the html onkeypress attribute on rendered html element]]></description>
-
-      </attribute>
-      <attribute>
-         <name>onkeydown</name>
-         <required>false</required>
-         <rtexprvalue>true</rtexprvalue>
-
-           <description><![CDATA[Set the html onkeydown attribute on rendered html element]]></description>
-
-      </attribute>
-      <attribute>
-         <name>onkeyup</name>
-         <required>false</required>
-         <rtexprvalue>true</rtexprvalue>
-
-           <description><![CDATA[Set the html onkeyup attribute on rendered html element]]></description>
-
-      </attribute>
-      <attribute>
-         <name>onselect</name>
-         <required>false</required>
-         <rtexprvalue>true</rtexprvalue>
-
-           <description><![CDATA[Set the html onselect attribute on rendered html element]]></description>
-
-      </attribute>
-      <attribute>
-         <name>onchange</name>
-         <required>false</required>
-         <rtexprvalue>true</rtexprvalue>
-
-           <description><![CDATA[Set the html onchange attribute on rendered html element]]></description>
-
-      </attribute>
-      <attribute>
-         <name>tooltip</name>
-         <required>false</required>
-         <rtexprvalue>true</rtexprvalue>
-
-           <description><![CDATA[Set the tooltip of this particular component]]></description>
-
-      </attribute>
-      <attribute>
-         <name>tooltipConfig</name>
-         <required>false</required>
-         <rtexprvalue>true</rtexprvalue>
-
-           <description><![CDATA[Set the tooltip configuration]]></description>
-
-      </attribute>
-      <attribute>
-         <name>id</name>
-         <required>false</required>
-         <rtexprvalue>true</rtexprvalue>
-
-           <description><![CDATA[id for referencing element. For UI and form tags it will be used as HTML id attribute]]></description>
-
-      </attribute>
-
-   </tag>
-   <tag>
-
-      <name>form</name>
-      <tag-class>org.apache.struts.action2.views.jsp.ui.FormTag</tag-class>
-      <body-content>JSP</body-content>
-      <description><![CDATA[Renders an input form]]></description>
-
-      <attribute>
-         <name>onsubmit</name>
-         <required>false</required>
-         <rtexprvalue>true</rtexprvalue>
-
-           <description><![CDATA[HTML onsubmit attribute]]></description>
-
-      </attribute>
-      <attribute>
-         <name>action</name>
-         <required>false</required>
-         <rtexprvalue>true</rtexprvalue>
-
-           <description><![CDATA[Set action nane to submit to, without .action suffix]]></description>
-
-      </attribute>
-      <attribute>
-         <name>target</name>
-         <required>false</required>
-         <rtexprvalue>true</rtexprvalue>
-
-           <description><![CDATA[HTML form target attribute]]></description>
-
-      </attribute>
-      <attribute>
-         <name>enctype</name>
-         <required>false</required>
-         <rtexprvalue>true</rtexprvalue>
-
-           <description><![CDATA[HTML form enctype attribute]]></description>
-
-      </attribute>
-      <attribute>
-         <name>method</name>
-         <required>false</required>
-         <rtexprvalue>true</rtexprvalue>
-
-           <description><![CDATA[HTML form method attribute]]></description>
+           <description><![CDATA[The second iterable source to populate from.]]></description>
 
       </attribute>
       <attribute>
-         <name>namespace</name>
+         <name>doubleListKey</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[namespace for action to submit to]]></description>
+           <description><![CDATA[The key expression to use for second list]]></description>
 
       </attribute>
       <attribute>
-         <name>validate</name>
+         <name>doubleListValue</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Whether client side/remote validation should be performed. Only useful with theme xhtml/ajax]]></description>
+           <description><![CDATA[The value expression to use for second list]]></description>
 
       </attribute>
       <attribute>
-         <name>portletMode</name>
-         <required>false</required>
+         <name>doubleName</name>
+         <required>true</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[The portlet mode to display after the form submit]]></description>
+           <description><![CDATA[The name for complete component]]></description>
 
       </attribute>
       <attribute>
-         <name>windowState</name>
+         <name>doubleValue</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[The window state to display after the form submit]]></description>
+           <description><![CDATA[The value expression for complete component]]></description>
 
       </attribute>
       <attribute>
-         <name>acceptcharset</name>
+         <name>formName</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[The accepted charsets for this form. The values may be comma or blank delimited.]]></description>
+           <description><![CDATA[The form name this component resides in and populates to]]></description>
 
       </attribute>
       <attribute>
-         <name>openTemplate</name>
+         <name>doubleCssClass</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Set template to use for opening the rendered html.]]></description>
+           <description><![CDATA[The css class for the second list]]></description>
 
       </attribute>
       <attribute>
-         <name>templateDir</name>
+         <name>doubleCssStyle</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[The template directory.]]></description>
+           <description><![CDATA[The css style for the second list]]></description>
 
       </attribute>
       <attribute>
-         <name>theme</name>
+         <name>doubleHeaderKey</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[The theme (other than default) to use for rendering the element]]></description>
+           <description><![CDATA[The header key for the second list]]></description>
 
       </attribute>
       <attribute>
-         <name>template</name>
+         <name>doubleHeaderValue</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[The template (other than default) to use for rendering the element]]></description>
+           <description><![CDATA[The header value for the second list]]></description>
 
       </attribute>
       <attribute>
-         <name>cssClass</name>
+         <name>doubleEmptyOption</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[The css class to use for element]]></description>
+           <description><![CDATA[Decides if the second list will add an empty option]]></description>
 
       </attribute>
       <attribute>
-         <name>cssStyle</name>
+         <name>doubleDisabled</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[The css style definitions for element ro use]]></description>
+           <description><![CDATA[Decides if a disable attribute should be added to the second list]]></description>
 
       </attribute>
       <attribute>
-         <name>title</name>
+         <name>doubleId</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Set the html title attribute on rendered html element]]></description>
+           <description><![CDATA[The id of the second list]]></description>
 
       </attribute>
       <attribute>
-         <name>disabled</name>
+         <name>doubleMultiple</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Set the html disabled attribute on rendered html element]]></description>
+           <description><![CDATA[Decides if multiple attribute should be set on the second list]]></description>
 
       </attribute>
       <attribute>
-         <name>label</name>
+         <name>doubleOnblur</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Label expression used for rendering a element specific label]]></description>
+           <description><![CDATA[Set the onblur attribute of the second list]]></description>
 
       </attribute>
       <attribute>
-         <name>labelPosition</name>
+         <name>doubleOnchange</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[deprecated.]]></description>
+           <description><![CDATA[Set the onchange attribute of the second list]]></description>
 
       </attribute>
       <attribute>
-         <name>labelposition</name>
+         <name>doubleOnclick</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[define label position of form element (top/left)]]></description>
+           <description><![CDATA[Set the onclick attribute of the second list]]></description>
 
       </attribute>
       <attribute>
-         <name>requiredposition</name>
+         <name>doubleOndblclick</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[define required position of required form element (left|right)]]></description>
+           <description><![CDATA[Set the ondbclick attribute of the second list]]></description>
 
       </attribute>
       <attribute>
-         <name>name</name>
+         <name>doubleOnfocus</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[The name to set for element]]></description>
+           <description><![CDATA[Set the onfocus attribute of the second list]]></description>
 
       </attribute>
       <attribute>
-         <name>required</name>
+         <name>doubleOnkeydown</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[If set to true, the rendered element will indicate that input is required]]></description>
+           <description><![CDATA[Set the onkeydown attribute of the second list]]></description>
 
       </attribute>
       <attribute>
-         <name>tabindex</name>
+         <name>doubleOnkeypress</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Set the html tabindex attribute on rendered html element]]></description>
+           <description><![CDATA[Set the onkeypress attribute of the second list]]></description>
 
       </attribute>
       <attribute>
-         <name>value</name>
+         <name>doubleOnkeyup</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Preset the value of input element.]]></description>
+           <description><![CDATA[Set the onkeyup attribute of the second list]]></description>
 
       </attribute>
       <attribute>
-         <name>onclick</name>
+         <name>doubleOnmousedown</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Set the html onclick attribute on rendered html element]]></description>
+           <description><![CDATA[Set the onmousedown attribute of the second list]]></description>
 
       </attribute>
       <attribute>
-         <name>ondblclick</name>
+         <name>doubleOnmousemove</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Set the html ondblclick attribute on rendered html element]]></description>
+           <description><![CDATA[Set the onmousemove attribute of the second list]]></description>
 
       </attribute>
       <attribute>
-         <name>onmousedown</name>
+         <name>doubleOnmouseout</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Set the html onmousedown attribute on rendered html element]]></description>
+           <description><![CDATA[Set the onmouseout attribute of the second list]]></description>
 
       </attribute>
       <attribute>
-         <name>onmouseup</name>
+         <name>doubleOnmouseover</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Set the html onmouseup attribute on rendered html element]]></description>
+           <description><![CDATA[Set the onmouseover attribute of the second list]]></description>
 
       </attribute>
       <attribute>
-         <name>onmouseover</name>
+         <name>doubleOnmouseup</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Set the html onmouseover attribute on rendered html element]]></description>
+           <description><![CDATA[Set the onmouseup attribute of the second list]]></description>
 
       </attribute>
       <attribute>
-         <name>onmousemove</name>
+         <name>doubleOnselect</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Set the html onmousemove attribute on rendered html element]]></description>
+           <description><![CDATA[Set the onselect attribute of the second list]]></description>
 
       </attribute>
       <attribute>
-         <name>onmouseout</name>
+         <name>doubleSize</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Set the html onmouseout attribute on rendered html element]]></description>
+           <description><![CDATA[Set the size attribute of the second list]]></description>
 
       </attribute>
       <attribute>
-         <name>onfocus</name>
+         <name>doubleListKey</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Set the html onfocus attribute on rendered html element]]></description>
+           <description><![CDATA[Set the list key of the second attribute]]></description>
 
       </attribute>
       <attribute>
-         <name>onblur</name>
+         <name>emptyOption</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Set the html onblur attribute on rendered html element]]></description>
+           <description><![CDATA[Decides of an empty option is to be inserted in the second list]]></description>
 
       </attribute>
       <attribute>
-         <name>onkeypress</name>
+         <name>headerKey</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Set the html onkeypress attribute on rendered html element]]></description>
+           <description><![CDATA[Set the header key of the second list. Must not be empty! "'-1'" and "''" is correct, "" is bad.]]></description>
 
       </attribute>
       <attribute>
-         <name>onkeydown</name>
+         <name>headerValue</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Set the html onkeydown attribute on rendered html element]]></description>
+           <description><![CDATA[Set the header value of the second list]]></description>
 
       </attribute>
       <attribute>
-         <name>onkeyup</name>
+         <name>multiple</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Set the html onkeyup attribute on rendered html element]]></description>
+           <description><![CDATA[Creates a multiple select. The tag will pre-select multiple values if the values are passed as an Array (of appropriate types) via the value attribute.]]></description>
 
       </attribute>
       <attribute>
-         <name>onselect</name>
+         <name>size</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Set the html onselect attribute on rendered html element]]></description>
+           <description><![CDATA[Size of the element box (# of elements to show)]]></description>
 
       </attribute>
       <attribute>
-         <name>onchange</name>
+         <name>doubleAccesskey</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Set the html onchange attribute on rendered html element]]></description>
+           <description><![CDATA[Set the html accesskey attribute.]]></description>
 
       </attribute>
       <attribute>
-         <name>tooltip</name>
-         <required>false</required>
+         <name>list</name>
+         <required>true</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Set the tooltip of this particular component]]></description>
+           <description><![CDATA[Iterable source to populate from. If the list is a Map (key, value), the Map key will become the option "value" parameter and the Map value will become the option body.]]></description>
 
       </attribute>
       <attribute>
-         <name>tooltipConfig</name>
+         <name>listKey</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Set the tooltip configuration]]></description>
+           <description><![CDATA[Property of list objects to get field value from]]></description>
 
       </attribute>
       <attribute>
-         <name>id</name>
+         <name>listValue</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[id for referencing element. For UI and form tags it will be used as HTML id attribute]]></description>
+           <description><![CDATA[Property of list objects to get field content from]]></description>
 
       </attribute>
-
-   </tag>
-   <tag>
-
-      <name>component</name>
-      <tag-class>org.apache.struts.action2.views.jsp.ui.ComponentTag</tag-class>
-      <body-content>JSP</body-content>
-      <description><![CDATA[Render a custom ui widget]]></description>
-
       <attribute>
          <name>templateDir</name>
          <required>false</required>
@@ -982,6 +564,14 @@
 
       </attribute>
       <attribute>
+         <name>accesskey</name>
+         <required>false</required>
+         <rtexprvalue>true</rtexprvalue>
+
+           <description><![CDATA[Set the html accesskey attribute on rendered html element]]></description>
+
+      </attribute>
+      <attribute>
          <name>tooltip</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
@@ -1009,17 +599,42 @@
    </tag>
    <tag>
 
-      <name>checkbox</name>
-      <tag-class>org.apache.struts.action2.views.jsp.ui.CheckboxTag</tag-class>
+      <name>bean</name>
+      <tag-class>org.apache.struts2.views.jsp.BeanTag</tag-class>
       <body-content>JSP</body-content>
-      <description><![CDATA[Render a checkbox input field]]></description>
+      <description><![CDATA[Instantiate a JavaBean and place it in the context.]]></description>
 
       <attribute>
-         <name>fieldValue</name>
+         <name>name</name>
+         <required>true</required>
+         <rtexprvalue>true</rtexprvalue>
+
+           <description><![CDATA[the class name of the bean to be instantiated (must respect JavaBean specification)]]></description>
+
+      </attribute>
+      <attribute>
+         <name>id</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[The actual HTML value attribute of the checkbox.]]></description>
+           <description><![CDATA[id for referencing element. For UI and form tags it will be used as HTML id attribute]]></description>
+
+      </attribute>
+
+   </tag>
+   <tag>
+
+      <name>label</name>
+      <tag-class>org.apache.struts2.views.jsp.ui.LabelTag</tag-class>
+      <body-content>JSP</body-content>
+      <description><![CDATA[Render a label that displays read-only information]]></description>
+
+      <attribute>
+         <name>for</name>
+         <required>false</required>
+         <rtexprvalue>true</rtexprvalue>
+
+           <description><![CDATA[HTML for attribute]]></description>
 
       </attribute>
       <attribute>
@@ -1255,52 +870,27 @@
 
       </attribute>
       <attribute>
-         <name>tooltip</name>
-         <required>false</required>
-         <rtexprvalue>true</rtexprvalue>
-
-           <description><![CDATA[Set the tooltip of this particular component]]></description>
-
-      </attribute>
-      <attribute>
-         <name>tooltipConfig</name>
-         <required>false</required>
-         <rtexprvalue>true</rtexprvalue>
-
-           <description><![CDATA[Set the tooltip configuration]]></description>
-
-      </attribute>
-      <attribute>
-         <name>id</name>
+         <name>accesskey</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[id for referencing element. For UI and form tags it will be used as HTML id attribute]]></description>
+           <description><![CDATA[Set the html accesskey attribute on rendered html element]]></description>
 
       </attribute>
-
-   </tag>
-   <tag>
-
-      <name>iterator</name>
-      <tag-class>org.apache.struts.action2.views.jsp.IteratorTag</tag-class>
-      <body-content>JSP</body-content>
-      <description><![CDATA[Iterate over a iterable value]]></description>
-
       <attribute>
-         <name>status</name>
+         <name>tooltip</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[if specified, an instanceof IteratorStatus will be pushed into stack upon each iteration]]></description>
+           <description><![CDATA[Set the tooltip of this particular component]]></description>
 
       </attribute>
       <attribute>
-         <name>value</name>
+         <name>tooltipConfig</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[the iteratable source to iterate over, else an the object itself will be put into a newly created List]]></description>
+           <description><![CDATA[Set the tooltip configuration]]></description>
 
       </attribute>
       <attribute>
@@ -1315,556 +905,457 @@
    </tag>
    <tag>
 
-      <name>file</name>
-      <tag-class>org.apache.struts.action2.views.jsp.ui.FileTag</tag-class>
+      <name>richtexteditor</name>
+      <tag-class>org.apache.struts2.views.jsp.ui.RichTextEditorTag</tag-class>
       <body-content>JSP</body-content>
-      <description><![CDATA[Render a file input field]]></description>
-
-      <attribute>
-         <name>accept</name>
-         <required>false</required>
-         <rtexprvalue>true</rtexprvalue>
-
-           <description><![CDATA[HTML accept attribute to indicate accepted file mimetypes]]></description>
-
-      </attribute>
-      <attribute>
-         <name>size</name>
-         <required>false</required>
-         <rtexprvalue>true</rtexprvalue>
-
-           <description><![CDATA[HTML size attribute]]></description>
-
-      </attribute>
-      <attribute>
-         <name>templateDir</name>
-         <required>false</required>
-         <rtexprvalue>true</rtexprvalue>
-
-           <description><![CDATA[The template directory.]]></description>
-
-      </attribute>
-      <attribute>
-         <name>theme</name>
-         <required>false</required>
-         <rtexprvalue>true</rtexprvalue>
-
-           <description><![CDATA[The theme (other than default) to use for rendering the element]]></description>
-
-      </attribute>
-      <attribute>
-         <name>template</name>
-         <required>false</required>
-         <rtexprvalue>true</rtexprvalue>
-
-           <description><![CDATA[The template (other than default) to use for rendering the element]]></description>
-
-      </attribute>
-      <attribute>
-         <name>cssClass</name>
-         <required>false</required>
-         <rtexprvalue>true</rtexprvalue>
-
-           <description><![CDATA[The css class to use for element]]></description>
-
-      </attribute>
-      <attribute>
-         <name>cssStyle</name>
-         <required>false</required>
-         <rtexprvalue>true</rtexprvalue>
-
-           <description><![CDATA[The css style definitions for element ro use]]></description>
-
-      </attribute>
-      <attribute>
-         <name>title</name>
-         <required>false</required>
-         <rtexprvalue>true</rtexprvalue>
-
-           <description><![CDATA[Set the html title attribute on rendered html element]]></description>
-
-      </attribute>
-      <attribute>
-         <name>disabled</name>
-         <required>false</required>
-         <rtexprvalue>true</rtexprvalue>
-
-           <description><![CDATA[Set the html disabled attribute on rendered html element]]></description>
+      <description><![CDATA[Render a rich text editor element]]></description>
 
-      </attribute>
       <attribute>
-         <name>label</name>
+         <name>checkBrowser</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Label expression used for rendering a element specific label]]></description>
+           <description><![CDATA[Whether the rich text editor should check for browser compatibility when rendering its toolbar]]></description>
 
       </attribute>
       <attribute>
-         <name>labelPosition</name>
+         <name>displayError</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[deprecated.]]></description>
+           <description><![CDATA[Whether should the rich text editor display error when it fails to render etc.]]></description>
 
       </attribute>
       <attribute>
-         <name>labelposition</name>
+         <name>autoDetectLanguage</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[define label position of form element (top/left)]]></description>
+           <description><![CDATA[Tells the editor to automatically detect the user language preferences to adapt its interface language. With Internet Explorer, the language configured in the Windows Control Panel is used. With Firefox, the browser language is used]]></description>
 
       </attribute>
       <attribute>
-         <name>requiredposition</name>
+         <name>baseHref</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[define required position of required form element (left|right)]]></description>
+           <description><![CDATA[Base URL used to resolve links (on images, links, styles, etc.). For example, if BaseHref is set to 'http://www.fredck.com', an image that points to "/images/Logo.gif" will be interpreted by the editor as "http://www.fredck.com/images/Logo.gif", without touching the "src" attribute of the image.]]></description>
 
       </attribute>
       <attribute>
-         <name>name</name>
+         <name>basePath</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[The name to set for element]]></description>
+           <description><![CDATA[Set the dir where the FCKeditor files reside on the server]]></description>
 
       </attribute>
       <attribute>
-         <name>required</name>
+         <name>contentLangDirection</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[If set to true, the rendered element will indicate that input is required]]></description>
+           <description><![CDATA[Sets the direction of the editor area contents. Either ltr or rtl]]></description>
 
       </attribute>
       <attribute>
-         <name>tabindex</name>
+         <name>customConfigurationsPath</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Set the html tabindex attribute on rendered html element]]></description>
+           <description><![CDATA[Set the path of a custom file that can override some configurations. It is recommended to use absolute paths (starting with /), like /myfckconfig.js.]]></description>
 
       </attribute>
       <attribute>
-         <name>value</name>
+         <name>debug</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Preset the value of input element.]]></description>
+           <description><![CDATA[Enables the debug window to be shown when calling the FCKDebug.Output() function.]]></description>
 
       </attribute>
       <attribute>
-         <name>onclick</name>
+         <name>defaultLanguage</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Set the html onclick attribute on rendered html element]]></description>
+           <description><![CDATA[Sets the default language used for the editor's interface localization. The default language is used when the AutoDetectLanguage options is disabled or when the user language is not available.]]></description>
 
       </attribute>
       <attribute>
-         <name>ondblclick</name>
+         <name>editorAreaCSS</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Set the html ondblclick attribute on rendered html element]]></description>
+           <description><![CDATA[Set the CSS styles file to be used in the editing area. In this way you can point to a file that reflects your web site styles]]></description>
 
       </attribute>
       <attribute>
-         <name>onmousedown</name>
+         <name>enableSourceXHTML</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Set the html onmousedown attribute on rendered html element]]></description>
+           <description><![CDATA[Tells the editor to process the HTML source to XHTML when switching from WYSIWYG to Source view]]></description>
 
       </attribute>
       <attribute>
-         <name>onmouseup</name>
+         <name>enableXHTML</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Set the html onmouseup attribute on rendered html element]]></description>
+           <description><![CDATA[Tells the editor to process the HTML source to XHTML on form post.]]></description>
 
       </attribute>
       <attribute>
-         <name>onmouseover</name>
+         <name>fillEmptyBlocks</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Set the html onmouseover attribute on rendered html element]]></description>
+           <description><![CDATA[Block elements (like P, DIV, H1, PRE, etc...) are forced to have content (a &amp;nbsp;). Empty blocks are "collapsed" by while browsing, so a empty &lt;p&gt;&lt;/p&gt; is not visible. While editing, the editor "expand" empty blocks so you can insert content inside then. Setting this option to "true" results useful to reflect the same output when browsing and editing.]]></description>
 
       </attribute>
       <attribute>
-         <name>onmousemove</name>
+         <name>flashBrowserURL</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Set the html onmousemove attribute on rendered html element]]></description>
+           <description><![CDATA[Sets the URL of the page called when the user clicks the 'Browse Server' button in the "Flash" dialog window. In this way, you can create your custom Flash Browser that is well integrated with your system.]]></description>
 
       </attribute>
       <attribute>
-         <name>onmouseout</name>
+         <name>flashUploadURL</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Set the html onmouseout attribute on rendered html element]]></description>
+           <description><![CDATA[Sets the URL of the upload handler called when the user clicks the 'Send it to server' button in the "Flash" dialog window. In this way, you can create your custom Flash Uploader that is well integrated with your system.]]></description>
 
       </attribute>
       <attribute>
-         <name>onfocus</name>
+         <name>fontColors</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Set the html onfocus attribute on rendered html element]]></description>
+           <description><![CDATA[Sets the colors that must be shown in the colors panels (in the toolbar).]]></description>
 
       </attribute>
       <attribute>
-         <name>onblur</name>
+         <name>fontFormats</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Set the html onblur attribute on rendered html element]]></description>
+           <description><![CDATA[Sets the list of formats to be shown in the "Format" toolbar command.]]></description>
 
       </attribute>
       <attribute>
-         <name>onkeypress</name>
+         <name>fontNames</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Set the html onkeypress attribute on rendered html element]]></description>
+           <description><![CDATA[Sets the list of fonts to be shown in the "Font" toolbar command.]]></description>
 
       </attribute>
       <attribute>
-         <name>onkeydown</name>
+         <name>fontSizes</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Set the html onkeydown attribute on rendered html element]]></description>
+           <description><![CDATA[Sets the list of font sizes to be shown in the "Size" toolbar command.]]></description>
 
       </attribute>
       <attribute>
-         <name>onkeyup</name>
+         <name>forcePasteAsPlainText</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Set the html onkeyup attribute on rendered html element]]></description>
+           <description><![CDATA[Converts the clipboard contents to pure text on pasting operations]]></description>
 
       </attribute>
       <attribute>
-         <name>onselect</name>
+         <name>forceSimpleAmpersand</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Set the html onselect attribute on rendered html element]]></description>
+           <description><![CDATA[Forces the ampersands (&) on tags attributes to not be converted to '&amp;amp;' This conversion is a W3C requirement for XHTML, so it is recommended to leave this option to 'false'.]]></description>
 
       </attribute>
       <attribute>
-         <name>onchange</name>
+         <name>formatIndentator</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Set the html onchange attribute on rendered html element]]></description>
+           <description><![CDATA[Sets the characters to be used when indenting the HTML source when formatting it. Useful values are a sequence of spaces (' ') or a tab char ('\t').]]></description>
 
       </attribute>
       <attribute>
-         <name>tooltip</name>
+         <name>formatOutput</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Set the tooltip of this particular component]]></description>
+           <description><![CDATA[The output HTML generated by the editor will be processed and formatted.]]></description>
 
       </attribute>
       <attribute>
-         <name>tooltipConfig</name>
+         <name>formatSource</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Set the tooltip configuration]]></description>
+           <description><![CDATA[The HTML shown by the editor, while switching from WYSIWYG to Source views, will be processed and formatted]]></description>
 
       </attribute>
       <attribute>
-         <name>id</name>
+         <name>fullPage</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[id for referencing element. For UI and form tags it will be used as HTML id attribute]]></description>
+           <description><![CDATA[Enables full page editing (from &lt;HTML&gt; to &lt;/HTML&gt;). It also enables the 'Page Properties' toolbar button.]]></description>
 
       </attribute>
-
-   </tag>
-   <tag>
-
-      <name>set</name>
-      <tag-class>org.apache.struts.action2.views.jsp.SetTag</tag-class>
-      <body-content>empty</body-content>
-      <description><![CDATA[Assigns a value to a variable in a specified scope]]></description>
-
       <attribute>
-         <name>name</name>
-         <required>true</required>
+         <name>geckoUseSPAN</name>
+         <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[The name of the new variable that is assigned the value of <i>value</i>]]></description>
+           <description><![CDATA[Tells Gecko browsers to use SPAN instead of &lt;B&gt;, &lt;I&gt; and &lt;U&gt; for bold, italic an underline]]></description>
 
       </attribute>
       <attribute>
-         <name>scope</name>
+         <name>height</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[The scope in which to assign the variable. Can be <b>application</b>, <b>session</b>, <b>request</b>, <b>page</b>, or <b>action</b>.]]></description>
+           <description><![CDATA[Set the height of the rich text editor]]></description>
 
       </attribute>
       <attribute>
-         <name>value</name>
+         <name>imageBrowserURL</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[The value that is assigned to the variable named <i>name</i>]]></description>
+           <description><![CDATA[Sets the URL of the page called when the user clicks the 'Browse Server' button in the 'Image' dialog window. In this way, you can create your custom Image Browser that is well integrated with your system.]]></description>
 
       </attribute>
       <attribute>
-         <name>id</name>
+         <name>imageUploadURL</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[id for referencing element. For UI and form tags it will be used as HTML id attribute]]></description>
+           <description><![CDATA[Sets the URL of the upload handler called when the user clicks the 'Send it to server' button in the 'Image' dialog window. In this way, you can create your custom Image Uploader that is well integrated with your system.]]></description>
 
       </attribute>
-
-   </tag>
-   <tag>
-
-      <name>param</name>
-      <tag-class>org.apache.struts.action2.views.jsp.ParamTag</tag-class>
-      <body-content>JSP</body-content>
-      <description><![CDATA[Parametrize other tags]]></description>
-
       <attribute>
-         <name>name</name>
+         <name>linkBrowserURL</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Name of Parameter to set]]></description>
+           <description><![CDATA[Sets the URL of the page called when the user clicks the 'Browse Server' button in the 'Link' dialog window. In this way, you can create your custom File Browser that is well integrated with your system.]]></description>
 
       </attribute>
       <attribute>
-         <name>value</name>
+         <name>linkUploadURL</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Value expression for Parameter to set]]></description>
+           <description><![CDATA[Sets the URL of the upload handler called when the user clicks the 'Send it to server' button in the 'Link' dialog window. In this way, you can create your custom Link Uploader that is well integrated with your system.]]></description>
 
       </attribute>
       <attribute>
-         <name>id</name>
+         <name>pluginsPath</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[id for referencing element. For UI and form tags it will be used as HTML id attribute]]></description>
+           <description><![CDATA[Sets the base path used when looking for registered plugins.]]></description>
 
       </attribute>
-
-   </tag>
-   <tag>
-
-      <name>tree</name>
-      <tag-class>org.apache.struts.action2.views.jsp.ui.TreeTag</tag-class>
-      <body-content>JSP</body-content>
-      <description><![CDATA[Render a tree widget.]]></description>
-
       <attribute>
-         <name>toggle</name>
+         <name>skinPath</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[The toggle property (either 'explode' or 'fade'). Default is 'fade'.]]></description>
+           <description><![CDATA[Sets the path to the skin (graphical interface settings) to be used by the editor.]]></description>
 
       </attribute>
       <attribute>
-         <name>treeSelectedTopic</name>
+         <name>startupFocus</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[The treeSelectedTopic property.]]></description>
+           <description><![CDATA[Forces the editor to get the keyboard input focus on startup (page load)]]></description>
 
       </attribute>
       <attribute>
-         <name>treeExpandedTopic</name>
+         <name>stylesXmlPath</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[The treeExpandedTopic property.]]></description>
+           <description><![CDATA[Sets the path to the XML file that has the definitions and rules of the styles used by the 'Style' toolbar command]]></description>
 
       </attribute>
       <attribute>
-         <name>treeCollapsedTopic</name>
+         <name>tabSpaces</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[The treeCollapsedTopic property.]]></description>
+           <description><![CDATA[Set the number of spaces (&amp;nbsp) to be inserted when the user hits the 'tab' key. This is an Internet Explorer only feature. Other browsers insert spaces automatically by default.]]></description>
 
       </attribute>
       <attribute>
-         <name>rootNode</name>
+         <name>toolbarCanCollapse</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[The rootNode property.]]></description>
+           <description><![CDATA[Tells the editor that the toolbar can be Collapsed/Expanded by the user when clicking the vertical bar placed on the left of it (on the right for 'rtl' languages).]]></description>
 
       </attribute>
       <attribute>
-         <name>childCollectionProperty</name>
+         <name>toolbarSet</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[The childCollectionProperty property.]]></description>
+           <description><![CDATA[Set the name of the toolbar to display]]></description>
 
       </attribute>
       <attribute>
-         <name>nodeTitleProperty</name>
+         <name>toolbarStartExpanded</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[The nodeTitleProperty property.]]></description>
+           <description><![CDATA[Decide if the toolbar should be expanded when the rich text editor is loaded]]></description>
 
       </attribute>
       <attribute>
-         <name>nodeIdProperty</name>
+         <name>useBROnCarriageReturn</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[The nodeIdProperty property.]]></description>
+           <description><![CDATA[Decide if a &lt;br/&gt; should be used in place of the occurence of a carriage return]]></description>
 
       </attribute>
       <attribute>
-         <name>showRootGrid</name>
+         <name>width</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[The showRootGrid property (default true).]]></description>
+           <description><![CDATA[set the width of the rich text editor]]></description>
 
       </attribute>
       <attribute>
-         <name>blankIconSrc</name>
+         <name>allowFlashBrowse</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Blank icon image source.]]></description>
+           <description><![CDATA[determine if to allow flash browsing]]></description>
 
       </attribute>
       <attribute>
-         <name>expandIconSrcMinus</name>
+         <name>allowFlashUpload</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Expand icon (-) image source.]]></description>
+           <description><![CDATA[determine if to allow flash upload]]></description>
 
       </attribute>
       <attribute>
-         <name>expandIconSrcPlus</name>
+         <name>allowImageBrowse</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Expand Icon (+) image source.]]></description>
+           <description><![CDATA[determine if to allow image browsing]]></description>
 
       </attribute>
       <attribute>
-         <name>gridIconSrcC</name>
+         <name>allowImageUpload</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Image source for under child item child icons.]]></description>
+           <description><![CDATA[determine if to allow image uploading]]></description>
 
       </attribute>
       <attribute>
-         <name>gridIconSrcL</name>
+         <name>allowLinkBrowse</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Image source for last child grid.]]></description>
+           <description><![CDATA[determine if to allow link browsing]]></description>
 
       </attribute>
       <attribute>
-         <name>gridIconSrcP</name>
+         <name>allowLinkUpload</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Image source for under parent item child icons.]]></description>
+           <description><![CDATA[determine if to allow link uploading]]></description>
 
       </attribute>
       <attribute>
-         <name>gridIconSrcV</name>
+         <name>flashUploadAllowedExtension</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Image source for vertical line.]]></description>
+           <description><![CDATA[regexp for allowed flash upload file format]]></description>
 
       </attribute>
       <attribute>
-         <name>gridIconSrcX</name>
+         <name>flashUploadDeniedExtension</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Image source for grid for sole root item.]]></description>
+           <description><![CDATA[regexp for deinied flash upload file format]]></description>
 
       </attribute>
       <attribute>
-         <name>gridIconSrcY</name>
+         <name>imageUploadAllowedExtension</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Image source for grid for last root item.]]></description>
+           <description><![CDATA[regexp for allowed image upload file format]]></description>
 
       </attribute>
       <attribute>
-         <name>iconHeight</name>
+         <name>imageUploadDeniedExtension</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Icon height (default 18 pixels).]]></description>
+           <description><![CDATA[regexp for denied image upload file format]]></description>
 
       </attribute>
       <attribute>
-         <name>iconWidth</name>
+         <name>linkUploadAllowedExtension</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Icon width (default 19 pixels).]]></description>
+           <description><![CDATA[regexp for allowed link upload file format]]></description>
 
       </attribute>
       <attribute>
-         <name>templateCssPath</name>
+         <name>linkUploadDeniedExtension</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Template css path (default {contextPath}/struts/tree.css.]]></description>
+           <description><![CDATA[regexp for denied link upload file format]]></description>
 
       </attribute>
       <attribute>
-         <name>toggleDuration</name>
+         <name>smileyImages</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Toggle duration (default 150 ms)]]></description>
+           <description><![CDATA[js array of smilies files to be included]]></description>
 
       </attribute>
       <attribute>
-         <name>showGrid</name>
+         <name>items</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Show grid (default true).]]></description>
+           <description><![CDATA[List of items to be included in the toolbar]]></description>
 
       </attribute>
       <attribute>
-         <name>openTemplate</name>
+         <name>smileyPath</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Set template to use for opening the rendered html.]]></description>
+           <description><![CDATA[path where smilies are located]]></description>
 
       </attribute>
       <attribute>
@@ -2100,6 +1591,14 @@
 
       </attribute>
       <attribute>
+         <name>accesskey</name>
+         <required>false</required>
+         <rtexprvalue>true</rtexprvalue>
+
+           <description><![CDATA[Set the html accesskey attribute on rendered html element]]></description>
+
+      </attribute>
+      <attribute>
          <name>tooltip</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
@@ -2127,313 +1626,338 @@
    </tag>
    <tag>
 
-      <name>doubleselect</name>
-      <tag-class>org.apache.struts.action2.views.jsp.ui.DoubleSelectTag</tag-class>
+      <name>tabbedPanel</name>
+      <tag-class>org.apache.struts2.views.jsp.ui.TabbedPanelTag</tag-class>
       <body-content>JSP</body-content>
-      <description><![CDATA[Renders two HTML select elements with second one changing displayed values depending on selected entry of first one.]]></description>
+      <description><![CDATA[Render a tabbedPanel widget.]]></description>
 
       <attribute>
-         <name>doubleList</name>
+         <name>id</name>
          <required>true</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[The second iterable source to populate from.]]></description>
+           <description><![CDATA[The id to assign to the component.]]></description>
 
       </attribute>
       <attribute>
-         <name>doubleListKey</name>
+         <name>openTemplate</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[The key expression to use for second list]]></description>
+           <description><![CDATA[Set template to use for opening the rendered html.]]></description>
 
       </attribute>
       <attribute>
-         <name>doubleListValue</name>
+         <name>templateDir</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[The value expression to use for second list]]></description>
+           <description><![CDATA[The template directory.]]></description>
 
       </attribute>
       <attribute>
-         <name>doubleName</name>
-         <required>true</required>
+         <name>theme</name>
+         <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[The name for complete component]]></description>
+           <description><![CDATA[The theme (other than default) to use for rendering the element]]></description>
 
       </attribute>
       <attribute>
-         <name>doubleValue</name>
+         <name>template</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[The value expression for complete component]]></description>
+           <description><![CDATA[The template (other than default) to use for rendering the element]]></description>
 
       </attribute>
       <attribute>
-         <name>formName</name>
+         <name>cssClass</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[The form name this component resides in and populates to]]></description>
+           <description><![CDATA[The css class to use for element]]></description>
 
       </attribute>
       <attribute>
-         <name>doubleCssClass</name>
+         <name>cssStyle</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[The css class for the second list]]></description>
+           <description><![CDATA[The css style definitions for element ro use]]></description>
+
+      </attribute>
+      <attribute>
+         <name>title</name>
+         <required>false</required>
+         <rtexprvalue>true</rtexprvalue>
+
+           <description><![CDATA[Set the html title attribute on rendered html element]]></description>
 
       </attribute>
       <attribute>
-         <name>doubleCssStyle</name>
+         <name>disabled</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[The css style for the second list]]></description>
+           <description><![CDATA[Set the html disabled attribute on rendered html element]]></description>
 
       </attribute>
       <attribute>
-         <name>doubleHeaderKey</name>
+         <name>label</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[The header key for the second list]]></description>
+           <description><![CDATA[Label expression used for rendering a element specific label]]></description>
 
       </attribute>
       <attribute>
-         <name>doubleHeaderValue</name>
+         <name>labelPosition</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[The header value for the second list]]></description>
+           <description><![CDATA[deprecated.]]></description>
 
       </attribute>
       <attribute>
-         <name>doubleEmptyOption</name>
+         <name>labelposition</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Decides if the second list will add an empty option]]></description>
+           <description><![CDATA[define label position of form element (top/left)]]></description>
 
       </attribute>
       <attribute>
-         <name>doubleDisabled</name>
+         <name>requiredposition</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Decides if a disable attribute should be added to the second list]]></description>
+           <description><![CDATA[define required position of required form element (left|right)]]></description>
 
       </attribute>
       <attribute>
-         <name>doubleId</name>
+         <name>name</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[The id of the second list]]></description>
+           <description><![CDATA[The name to set for element]]></description>
 
       </attribute>
       <attribute>
-         <name>doubleMultiple</name>
+         <name>required</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Decides if multiple attribute should be set on the second list]]></description>
+           <description><![CDATA[If set to true, the rendered element will indicate that input is required]]></description>
 
       </attribute>
       <attribute>
-         <name>doubleOnblur</name>
+         <name>tabindex</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Set the onblur attribute of the second list]]></description>
+           <description><![CDATA[Set the html tabindex attribute on rendered html element]]></description>
 
       </attribute>
       <attribute>
-         <name>doubleOnchange</name>
+         <name>value</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Set the onchange attribute of the second list]]></description>
+           <description><![CDATA[Preset the value of input element.]]></description>
 
       </attribute>
       <attribute>
-         <name>doubleOnclick</name>
+         <name>onclick</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Set the onclick attribute of the second list]]></description>
+           <description><![CDATA[Set the html onclick attribute on rendered html element]]></description>
 
       </attribute>
       <attribute>
-         <name>doubleOndblclick</name>
+         <name>ondblclick</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Set the ondbclick attribute of the second list]]></description>
+           <description><![CDATA[Set the html ondblclick attribute on rendered html element]]></description>
 
       </attribute>
       <attribute>
-         <name>doubleOnfocus</name>
+         <name>onmousedown</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Set the onfocus attribute of the second list]]></description>
+           <description><![CDATA[Set the html onmousedown attribute on rendered html element]]></description>
 
       </attribute>
       <attribute>
-         <name>doubleOnkeydown</name>
+         <name>onmouseup</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Set the onkeydown attribute of the second list]]></description>
+           <description><![CDATA[Set the html onmouseup attribute on rendered html element]]></description>
 
       </attribute>
       <attribute>
-         <name>doubleOnkeypress</name>
+         <name>onmouseover</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Set the onkeypress attribute of the second list]]></description>
+           <description><![CDATA[Set the html onmouseover attribute on rendered html element]]></description>
 
       </attribute>
       <attribute>
-         <name>doubleOnkeyup</name>
+         <name>onmousemove</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Set the onkeyup attribute of the second list]]></description>
+           <description><![CDATA[Set the html onmousemove attribute on rendered html element]]></description>
 
       </attribute>
       <attribute>
-         <name>doubleOnmousedown</name>
+         <name>onmouseout</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Set the onmousedown attribute of the second list]]></description>
+           <description><![CDATA[Set the html onmouseout attribute on rendered html element]]></description>
 
       </attribute>
       <attribute>
-         <name>doubleOnmousemove</name>
+         <name>onfocus</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Set the onmousemove attribute of the second list]]></description>
+           <description><![CDATA[Set the html onfocus attribute on rendered html element]]></description>
 
       </attribute>
       <attribute>
-         <name>doubleOnmouseout</name>
+         <name>onblur</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Set the onmouseout attribute of the second list]]></description>
+           <description><![CDATA[Set the html onblur attribute on rendered html element]]></description>
 
       </attribute>
       <attribute>
-         <name>doubleOnmouseover</name>
+         <name>onkeypress</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Set the onmouseover attribute of the second list]]></description>
+           <description><![CDATA[Set the html onkeypress attribute on rendered html element]]></description>
 
       </attribute>
       <attribute>
-         <name>doubleOnmouseup</name>
+         <name>onkeydown</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Set the onmouseup attribute of the second list]]></description>
+           <description><![CDATA[Set the html onkeydown attribute on rendered html element]]></description>
 
       </attribute>
       <attribute>
-         <name>doubleOnselect</name>
+         <name>onkeyup</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Set the onselect attribute of the second list]]></description>
+           <description><![CDATA[Set the html onkeyup attribute on rendered html element]]></description>
 
       </attribute>
       <attribute>
-         <name>doubleSize</name>
+         <name>onselect</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Set the size attribute of the second list]]></description>
+           <description><![CDATA[Set the html onselect attribute on rendered html element]]></description>
 
       </attribute>
       <attribute>
-         <name>doubleListKey</name>
+         <name>onchange</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Set the list key of the second attribute]]></description>
+           <description><![CDATA[Set the html onchange attribute on rendered html element]]></description>
 
       </attribute>
       <attribute>
-         <name>emptyOption</name>
+         <name>accesskey</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Decides of an empty option is to be inserted in the second list]]></description>
+           <description><![CDATA[Set the html accesskey attribute on rendered html element]]></description>
 
       </attribute>
       <attribute>
-         <name>headerKey</name>
+         <name>tooltip</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Set the header key of the second list. Must not be empty! "'-1'" and "''" is correct, "" is bad.]]></description>
+           <description><![CDATA[Set the tooltip of this particular component]]></description>
 
       </attribute>
       <attribute>
-         <name>headerValue</name>
+         <name>tooltipConfig</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Set the header value of the second list]]></description>
+           <description><![CDATA[Set the tooltip configuration]]></description>
 
       </attribute>
+
+   </tag>
+   <tag>
+
+      <name>else</name>
+      <tag-class>org.apache.struts2.views.jsp.ElseTag</tag-class>
+      <description><![CDATA[Else tag]]></description>
+
       <attribute>
-         <name>multiple</name>
+         <name>id</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Creates a multiple select. The tag will pre-select multiple values if the values are passed as an Array (of appropriate types) via the value attribute.]]></description>
+           <description><![CDATA[id for referencing element. For UI and form tags it will be used as HTML id attribute]]></description>
 
       </attribute>
+
+   </tag>
+   <tag>
+
+      <name>textfield</name>
+      <tag-class>org.apache.struts2.views.jsp.ui.TextFieldTag</tag-class>
+      <body-content>JSP</body-content>
+      <description><![CDATA[Render an HTML input field of type text]]></description>
+
       <attribute>
-         <name>size</name>
+         <name>maxlength</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Size of the element box (# of elements to show)]]></description>
+           <description><![CDATA[HTML maxlength attribute]]></description>
 
       </attribute>
       <attribute>
-         <name>list</name>
-         <required>true</required>
+         <name>maxLength</name>
+         <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Iterable source to populate from. If the list is a Map (key, value), the Map key will become the option "value" parameter and the Map value will become the option body.]]></description>
+           <description><![CDATA[Deprecated. Use maxlength instead.]]></description>
 
       </attribute>
       <attribute>
-         <name>listKey</name>
+         <name>readonly</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Property of list objects to get field value from]]></description>
+           <description><![CDATA[Whether the input is readonly]]></description>
 
       </attribute>
       <attribute>
-         <name>listValue</name>
+         <name>size</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Property of list objects to get field content from]]></description>
+           <description><![CDATA[HTML size attribute]]></description>
 
       </attribute>
       <attribute>
@@ -2669,37 +2193,29 @@
 
       </attribute>
       <attribute>
-         <name>tooltip</name>
+         <name>accesskey</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Set the tooltip of this particular component]]></description>
+           <description><![CDATA[Set the html accesskey attribute on rendered html element]]></description>
 
       </attribute>
       <attribute>
-         <name>tooltipConfig</name>
+         <name>tooltip</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Set the tooltip configuration]]></description>
+           <description><![CDATA[Set the tooltip of this particular component]]></description>
 
       </attribute>
       <attribute>
-         <name>id</name>
+         <name>tooltipConfig</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[id for referencing element. For UI and form tags it will be used as HTML id attribute]]></description>
+           <description><![CDATA[Set the tooltip configuration]]></description>
 
       </attribute>
-
-   </tag>
-   <tag>
-
-      <name>else</name>
-      <tag-class>org.apache.struts.action2.views.jsp.ElseTag</tag-class>
-      <description><![CDATA[Else tag]]></description>
-
       <attribute>
          <name>id</name>
          <required>false</required>
@@ -2712,457 +2228,387 @@
    </tag>
    <tag>
 
-      <name>richtexteditor</name>
-      <tag-class>org.apache.struts.action2.views.jsp.ui.RichTextEditorTag</tag-class>
-      <body-content>JSP</body-content>
-      <description><![CDATA[Render a rich text editor element]]></description>
-
-      <attribute>
-         <name>checkBrowser</name>
-         <required>false</required>
-         <rtexprvalue>true</rtexprvalue>
-
-           <description><![CDATA[Whether the rich text editor should check for browser compatibility when rendering its toolbar]]></description>
-
-      </attribute>
-      <attribute>
-         <name>displayError</name>
-         <required>false</required>
-         <rtexprvalue>true</rtexprvalue>
-
-           <description><![CDATA[Whether should the rich text editor display error when it fails to render etc.]]></description>
-
-      </attribute>
-      <attribute>
-         <name>autoDetectLanguage</name>
-         <required>false</required>
-         <rtexprvalue>true</rtexprvalue>
-
-           <description><![CDATA[Tells the editor to automatically detect the user language preferences to adapt its interface language. With Internet Explorer, the language configured in the Windows Control Panel is used. With Firefox, the browser language is used]]></description>
-
-      </attribute>
-      <attribute>
-         <name>baseHref</name>
-         <required>false</required>
-         <rtexprvalue>true</rtexprvalue>
-
-           <description><![CDATA[Base URL used to resolve links (on images, links, styles, etc.). For example, if BaseHref is set to 'http://www.fredck.com', an image that points to "/images/Logo.gif" will be interpreted by the editor as "http://www.fredck.com/images/Logo.gif", without touching the "src" attribute of the image.]]></description>
-
-      </attribute>
-      <attribute>
-         <name>basePath</name>
-         <required>false</required>
-         <rtexprvalue>true</rtexprvalue>
-
-           <description><![CDATA[Set the dir where the FCKeditor files reside on the server]]></description>
-
-      </attribute>
-      <attribute>
-         <name>contentLangDirection</name>
-         <required>false</required>
-         <rtexprvalue>true</rtexprvalue>
-
-           <description><![CDATA[Sets the direction of the editor area contents. Either ltr or rtl]]></description>
-
-      </attribute>
-      <attribute>
-         <name>customConfigurationsPath</name>
-         <required>false</required>
-         <rtexprvalue>true</rtexprvalue>
-
-           <description><![CDATA[Set the path of a custom file that can override some configurations. It is recommended to use absolute paths (starting with /), like /myfckconfig.js.]]></description>
-
-      </attribute>
-      <attribute>
-         <name>debug</name>
-         <required>false</required>
-         <rtexprvalue>true</rtexprvalue>
-
-           <description><![CDATA[Enables the debug window to be shown when calling the FCKDebug.Output() function.]]></description>
-
-      </attribute>
-      <attribute>
-         <name>defaultLanguage</name>
-         <required>false</required>
-         <rtexprvalue>true</rtexprvalue>
-
-           <description><![CDATA[Sets the default language used for the editor's interface localization. The default language is used when the AutoDetectLanguage options is disabled or when the user language is not available.]]></description>
-
-      </attribute>
-      <attribute>
-         <name>editorAreaCSS</name>
-         <required>false</required>
-         <rtexprvalue>true</rtexprvalue>
-
-           <description><![CDATA[Set the CSS styles file to be used in the editing area. In this way you can point to a file that reflects your web site styles]]></description>
-
-      </attribute>
-      <attribute>
-         <name>enableSourceXHTML</name>
-         <required>false</required>
-         <rtexprvalue>true</rtexprvalue>
-
-           <description><![CDATA[Tells the editor to process the HTML source to XHTML when switching from WYSIWYG to Source view]]></description>
+      <name>date</name>
+      <tag-class>org.apache.struts2.views.jsp.DateTag</tag-class>
+      <body-content>empty</body-content>
+      <description><![CDATA[Render a formatted date.]]></description>
 
-      </attribute>
       <attribute>
-         <name>enableXHTML</name>
+         <name>format</name>
          <required>false</required>
-         <rtexprvalue>true</rtexprvalue>
+         <rtexprvalue>false</rtexprvalue>
 
-           <description><![CDATA[Tells the editor to process the HTML source to XHTML on form post.]]></description>
+           <description><![CDATA[Date or DateTime format pattern]]></description>
 
       </attribute>
       <attribute>
-         <name>fillEmptyBlocks</name>
+         <name>nice</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Block elements (like P, DIV, H1, PRE, etc...) are forced to have content (a &amp;nbsp;). Empty blocks are "collapsed" by while browsing, so a empty &lt;p&gt;&lt;/p&gt; is not visible. While editing, the editor "expand" empty blocks so you can insert content inside then. Setting this option to "true" results useful to reflect the same output when browsing and editing.]]></description>
+           <description><![CDATA[Whether to print out the date nicely]]></description>
 
       </attribute>
       <attribute>
-         <name>flashBrowserURL</name>
-         <required>false</required>
+         <name>name</name>
+         <required>true</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Sets the URL of the page called when the user clicks the 'Browse Server' button in the "Flash" dialog window. In this way, you can create your custom Flash Browser that is well integrated with your system.]]></description>
+           <description><![CDATA[The date value to format]]></description>
 
       </attribute>
       <attribute>
-         <name>flashUploadURL</name>
+         <name>id</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Sets the URL of the upload handler called when the user clicks the 'Send it to server' button in the "Flash" dialog window. In this way, you can create your custom Flash Uploader that is well integrated with your system.]]></description>
+           <description><![CDATA[id for referencing element. For UI and form tags it will be used as HTML id attribute]]></description>
 
       </attribute>
+
+   </tag>
+   <tag>
+
+      <name>head</name>
+      <tag-class>org.apache.struts2.views.jsp.ui.HeadTag</tag-class>
+      <body-content>empty</body-content>
+      <description><![CDATA[Render a chunk of HEAD for your HTML file]]></description>
+
       <attribute>
-         <name>fontColors</name>
+         <name>calendarcss</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Sets the colors that must be shown in the colors panels (in the toolbar).]]></description>
+           <description><![CDATA[The jscalendar css theme to use" default="calendar-blue.css]]></description>
 
       </attribute>
       <attribute>
-         <name>fontFormats</name>
+         <name>debug</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Sets the list of formats to be shown in the "Format" toolbar command.]]></description>
+           <description><![CDATA[Set to true to enable debugging mode for AJAX themes]]></description>
 
       </attribute>
       <attribute>
-         <name>fontNames</name>
+         <name>templateDir</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Sets the list of fonts to be shown in the "Font" toolbar command.]]></description>
+           <description><![CDATA[The template directory.]]></description>
 
       </attribute>
       <attribute>

[... 4905 lines stripped ...]