You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@struts.apache.org by rg...@apache.org on 2006/04/02 14:20:13 UTC

svn commit: r390813 [2/2] - in /incubator/webwork2: build.xml src/java/META-INF/taglib.tld

Modified: incubator/webwork2/src/java/META-INF/taglib.tld
URL: http://svn.apache.org/viewcvs/incubator/webwork2/src/java/META-INF/taglib.tld?rev=390813&r1=390812&r2=390813&view=diff
==============================================================================
--- incubator/webwork2/src/java/META-INF/taglib.tld (original)
+++ incubator/webwork2/src/java/META-INF/taglib.tld Sun Apr  2 05:20:12 2006
@@ -3,36 +3,132 @@
 <!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>2.2.2</tlib-version>
+   <tlib-version>2.0-dev</tlib-version>
    <jsp-version>1.2</jsp-version>
-   <short-name>WebWork Taglib</short-name>
+   <short-name>Struts Action 2 Taglib</short-name>
 
-   <uri>/webwork</uri>
+   <uri>/struts-action</uri>
 
-   <display-name>WebWork Taglib</display-name>
-   <description><![CDATA[WebWork JSP Taglib]]></description>
+   <display-name>Struts Action 2 Taglib</display-name>
+   <description><![CDATA[Struts Action 2 JSP Taglib]]></description>
 
    <tag>
 
-      <name>head</name>
-      <tag-class>org.apache.struts.action2.views.jsp.ui.HeadTag</tag-class>
-      <body-content>empty</body-content>
-      <description><![CDATA[Render a chunk of HEAD for your HTML file]]></description>
+      <name>updownselect</name>
+      <tag-class>org.apache.struts.action2.views.jsp.ui.UpDownSelectTag</tag-class>
+      <body-content>JSP</body-content>
+      <description><![CDATA[Render a up down select element]]></description>
 
       <attribute>
-         <name>calendarcss</name>
+         <name>allowMoveUp</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[The jscalendar css theme to use" default="calendar-blue.css]]></description>
+           <description><![CDATA[Whether move up button should be displayed]]></description>
 
       </attribute>
       <attribute>
-         <name>debug</name>
+         <name>allowMoveDown</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Set to true to enable debugging mode for AJAX themes]]></description>
+           <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>
+
+      </attribute>
+      <attribute>
+         <name>list</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>
@@ -287,66 +383,89 @@
    </tag>
    <tag>
 
-      <name>push</name>
-      <tag-class>org.apache.struts.action2.views.jsp.PushTag</tag-class>
+      <name>form</name>
+      <tag-class>org.apache.struts.action2.views.jsp.ui.FormTag</tag-class>
       <body-content>JSP</body-content>
-      <description><![CDATA[Push value on stack for simplified usage.]]></description>
+      <description><![CDATA[Renders an input form]]></description>
 
       <attribute>
-         <name>value</name>
-         <required>true</required>
+         <name>onsubmit</name>
+         <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Value to push on stack]]></description>
+           <description><![CDATA[HTML onsubmit attribute]]></description>
 
       </attribute>
       <attribute>
-         <name>id</name>
+         <name>action</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 action nane to submit to, without .action suffix]]></description>
 
       </attribute>
+      <attribute>
+         <name>target</name>
+         <required>false</required>
+         <rtexprvalue>true</rtexprvalue>
 
-   </tag>
-   <tag>
+           <description><![CDATA[HTML form target attribute]]></description>
 
-      <name>table</name>
-      <tag-class>org.apache.struts.action2.views.jsp.ui.table.WebTableTag</tag-class>
-      <body-content>JSP</body-content>
-      <description><![CDATA[Instantiate a JavaBean and place it in the context.]]></description>
+      </attribute>
+      <attribute>
+         <name>enctype</name>
+         <required>false</required>
+         <rtexprvalue>true</rtexprvalue>
 
+           <description><![CDATA[HTML form enctype attribute]]></description>
+
+      </attribute>
       <attribute>
-         <name>modelName</name>
-         <required>true</required>
+         <name>method</name>
+         <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[The name of model to use]]></description>
+           <description><![CDATA[HTML form method attribute]]></description>
 
       </attribute>
       <attribute>
-         <name>sortColumn</name>
+         <name>namespace</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Index of column to sort data by]]></description>
+           <description><![CDATA[namespace for action to submit to]]></description>
 
       </attribute>
       <attribute>
-         <name>sortOrder</name>
+         <name>validate</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Set sort order. Allowed values are NONE, ASC and DESC]]></description>
+           <description><![CDATA[Whether client side/remote validation should be performed. Only useful with theme xhtml/ajax]]></description>
 
       </attribute>
       <attribute>
-         <name>sortable</name>
+         <name>portletMode</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Whether the table should be sortable. Requires that model implements org.apache.struts.action2.components.table.SortableTableModel if set to true.]]></description>
+           <description><![CDATA[The portlet mode to display after the form submit]]></description>
+
+      </attribute>
+      <attribute>
+         <name>windowState</name>
+         <required>false</required>
+         <rtexprvalue>true</rtexprvalue>
+
+           <description><![CDATA[The window state to display after the form submit]]></description>
+
+      </attribute>
+      <attribute>
+         <name>openTemplate</name>
+         <required>false</required>
+         <rtexprvalue>true</rtexprvalue>
+
+           <description><![CDATA[Set template to use for opening the rendered html.]]></description>
 
       </attribute>
       <attribute>
@@ -858,11 +977,19 @@
    </tag>
    <tag>
 
-      <name>token</name>
-      <tag-class>org.apache.struts.action2.views.jsp.ui.TokenTag</tag-class>
+      <name>checkbox</name>
+      <tag-class>org.apache.struts.action2.views.jsp.ui.CheckboxTag</tag-class>
       <body-content>JSP</body-content>
-      <description><![CDATA[Stop double-submission of forms]]></description>
+      <description><![CDATA[Render a checkbox input field]]></description>
+
+      <attribute>
+         <name>fieldValue</name>
+         <required>false</required>
+         <rtexprvalue>true</rtexprvalue>
 
+           <description><![CDATA[The actual HTML value attribute of the checkbox.]]></description>
+
+      </attribute>
       <attribute>
          <name>theme</name>
          <required>false</required>
@@ -1115,25 +1242,17 @@
    </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>
-         <rtexprvalue>true</rtexprvalue>
-
-           <description><![CDATA[The name of the new variable that is assigned the value of <i>value</i>]]></description>
+      <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>
       <attribute>
-         <name>scope</name>
+         <name>status</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[if specified, an instanceof IteratorStatus will be pushed into stack upon each iteration]]></description>
 
       </attribute>
       <attribute>
@@ -1141,7 +1260,7 @@
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[The value that is assigned to the variable named <i>name</i>]]></description>
+           <description><![CDATA[the iteratable source to iterate over, else an the object itself will be put into a newly created List]]></description>
 
       </attribute>
       <attribute>
@@ -1156,121 +1275,47 @@
    </tag>
    <tag>
 
-      <name>i18n</name>
-      <tag-class>org.apache.struts.action2.views.jsp.I18nTag</tag-class>
+      <name>file</name>
+      <tag-class>org.apache.struts.action2.views.jsp.ui.FileTag</tag-class>
       <body-content>JSP</body-content>
-      <description><![CDATA[Get a resource bundle and place it on the value stack]]></description>
+      <description><![CDATA[Render a file input field]]></description>
 
       <attribute>
-         <name>name</name>
-         <required>true</required>
+         <name>accept</name>
+         <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Name of ressource bundle to use (eg foo/bar/customBundle)]]></description>
+           <description><![CDATA[HTML accept attribute to indicate accepted file mimetypes]]></description>
 
       </attribute>
       <attribute>
-         <name>id</name>
+         <name>size</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[HTML size attribute]]></description>
 
       </attribute>
+      <attribute>
+         <name>theme</name>
+         <required>false</required>
+         <rtexprvalue>true</rtexprvalue>
 
-   </tag>
-   <tag>
-
-      <name>merge</name>
-      <tag-class>org.apache.struts.action2.views.jsp.iterator.MergeIteratorTag</tag-class>
-      <body-content>JSP</body-content>
-      <description><![CDATA[Merge the values of a list of iterators into one iterator]]></description>
+           <description><![CDATA[The theme (other than default) to use for rendering the element]]></description>
 
+      </attribute>
       <attribute>
-         <name>id</name>
+         <name>template</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[the id where the resultant merged iterator will be stored in the stack's context]]></description>
+           <description><![CDATA[The template (other than default) to use for rendering the element]]></description>
 
       </attribute>
-
-   </tag>
-   <tag>
-
-      <name>password</name>
-      <tag-class>org.apache.struts.action2.views.jsp.ui.PasswordTag</tag-class>
-      <body-content>JSP</body-content>
-      <description><![CDATA[Render an HTML input tag of type password]]></description>
-
-      <attribute>
-         <name>showPassword</name>
-         <required>false</required>
-         <rtexprvalue>true</rtexprvalue>
-
-           <description><![CDATA[Whether to show input]]></description>
-
-      </attribute>
-      <attribute>
-         <name>show</name>
-         <required>false</required>
-         <rtexprvalue>true</rtexprvalue>
-
-           <description><![CDATA[Deprecated. Use showPassword instead.]]></description>
-
-      </attribute>
-      <attribute>
-         <name>maxlength</name>
-         <required>false</required>
-         <rtexprvalue>true</rtexprvalue>
-
-           <description><![CDATA[HTML maxlength attribute]]></description>
-
-      </attribute>
-      <attribute>
-         <name>maxLength</name>
-         <required>false</required>
-         <rtexprvalue>true</rtexprvalue>
-
-           <description><![CDATA[Deprecated. Use maxlength instead.]]></description>
-
-      </attribute>
-      <attribute>
-         <name>readonly</name>
-         <required>false</required>
-         <rtexprvalue>true</rtexprvalue>
-
-           <description><![CDATA[Whether the input is readonly]]></description>
-
-      </attribute>
-      <attribute>
-         <name>size</name>
-         <required>false</required>
-         <rtexprvalue>true</rtexprvalue>
-
-           <description><![CDATA[HTML size attribute]]></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>
+      <attribute>
+         <name>cssClass</name>
+         <required>false</required>
+         <rtexprvalue>true</rtexprvalue>
 
            <description><![CDATA[The css class to use for element]]></description>
 
@@ -1503,97 +1548,163 @@
    </tag>
    <tag>
 
-      <name>submit</name>
-      <tag-class>org.apache.struts.action2.views.jsp.ui.SubmitTag</tag-class>
+      <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>
+         <rtexprvalue>true</rtexprvalue>
+
+           <description><![CDATA[The name of the new variable that is assigned the value of <i>value</i>]]></description>
+
+      </attribute>
+      <attribute>
+         <name>scope</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>
+
+      </attribute>
+      <attribute>
+         <name>value</name>
+         <required>false</required>
+         <rtexprvalue>true</rtexprvalue>
+
+           <description><![CDATA[The value that is assigned to the variable named <i>name</i>]]></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>param</name>
+      <tag-class>org.apache.struts.action2.views.jsp.ParamTag</tag-class>
       <body-content>JSP</body-content>
-      <description><![CDATA[Render a submit button]]></description>
+      <description><![CDATA[Parametrize other tags]]></description>
 
       <attribute>
-         <name>resultDivId</name>
+         <name>name</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[The id of the HTML element to place the result (this can be the form's id or any id on the page.]]></description>
+           <description><![CDATA[Name of Parameter to set]]></description>
 
       </attribute>
       <attribute>
-         <name>onLoadJS</name>
+         <name>value</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Javascript code that will be executed after the form has been submitted. The format is onLoadJS='yourMethodName(data,type)'. NOTE: the words data and type must be left like that if you want the event type and the returned data.]]></description>
+           <description><![CDATA[Value expression for Parameter to set]]></description>
 
       </attribute>
       <attribute>
-         <name>notifyTopics</name>
+         <name>id</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Topic names to post an event to after the form has been submitted.]]></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>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>listenTopics</name>
+         <name>toggle</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Set listenTopics attribute.]]></description>
+           <description><![CDATA[The toggle property.]]></description>
 
       </attribute>
       <attribute>
-         <name>preInvokeJS</name>
+         <name>treeSelectedTopic</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Javascript code that will be executed before invokation. The format is preInvokeJS='yourMethodName(data,type)'.]]></description>
+           <description><![CDATA[The treeSelectedTopic property.]]></description>
 
       </attribute>
       <attribute>
-         <name>label</name>
+         <name>treeExpandedTopic</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Supply a submit button text apart from submit value. Will have no effect for <i>input</i> type submit, since button text will always be the value parameter. For the type <i>image</i>, alt parameter will be set to this value.]]></description>
+           <description><![CDATA[The treeExpandedTopic property.]]></description>
 
       </attribute>
       <attribute>
-         <name>src</name>
+         <name>treeCollapsedTopic</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Supply an image src for <i>image</i> type submit button. Will have no effect for types <i>input</i> and <i>button</i>.]]></description>
+           <description><![CDATA[The treeCollapsedTopic property.]]></description>
 
       </attribute>
       <attribute>
-         <name>action</name>
+         <name>openAll</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Set action attribute.]]></description>
+           <description><![CDATA[The openAll property.]]></description>
 
       </attribute>
       <attribute>
-         <name>method</name>
+         <name>rootNode</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Set method attribute.]]></description>
+           <description><![CDATA[The rootNode property.]]></description>
 
       </attribute>
       <attribute>
-         <name>align</name>
+         <name>childCollectionProperty</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[HTML align attribute.]]></description>
+           <description><![CDATA[The childCollectionProperty property.]]></description>
 
       </attribute>
       <attribute>
-         <name>type</name>
+         <name>nodeTitleProperty</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[The type of submit to use. Valid values are <i>input</i>, <i>button</i> and <i>image</i>.]]></description>
+           <description><![CDATA[The nodeTitleProperty property.]]></description>
+
+      </attribute>
+      <attribute>
+         <name>nodeIdProperty</name>
+         <required>false</required>
+         <rtexprvalue>true</rtexprvalue>
+
+           <description><![CDATA[The nodeIdProperty property.]]></description>
+
+      </attribute>
+      <attribute>
+         <name>openTemplate</name>
+         <required>false</required>
+         <rtexprvalue>true</rtexprvalue>
+
+           <description><![CDATA[Set template to use for opening the rendered html.]]></description>
 
       </attribute>
       <attribute>
@@ -1645,6 +1756,14 @@
 
       </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>
@@ -1840,403 +1959,313 @@
    </tag>
    <tag>
 
-      <name>form</name>
-      <tag-class>org.apache.struts.action2.views.jsp.ui.FormTag</tag-class>
+      <name>doubleselect</name>
+      <tag-class>org.apache.struts.action2.views.jsp.ui.DoubleSelectTag</tag-class>
       <body-content>JSP</body-content>
-      <description><![CDATA[Renders an input form]]></description>
+      <description><![CDATA[Renders two HTML select elements with second one changing displayed values depending on selected entry of first one.]]></description>
 
       <attribute>
-         <name>onsubmit</name>
-         <required>false</required>
+         <name>doubleList</name>
+         <required>true</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[HTML onsubmit attribute]]></description>
+           <description><![CDATA[The second iterable source to populate from.]]></description>
 
       </attribute>
       <attribute>
-         <name>action</name>
+         <name>doubleListKey</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Set action nane to submit to, without .action suffix]]></description>
+           <description><![CDATA[The key expression to use for second list]]></description>
 
       </attribute>
       <attribute>
-         <name>target</name>
+         <name>doubleListValue</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[HTML form target attribute]]></description>
+           <description><![CDATA[The value expression to use for second list]]></description>
 
       </attribute>
       <attribute>
-         <name>enctype</name>
-         <required>false</required>
+         <name>doubleName</name>
+         <required>true</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[HTML form enctype attribute]]></description>
+           <description><![CDATA[The name for complete component]]></description>
 
       </attribute>
       <attribute>
-         <name>method</name>
+         <name>doubleValue</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[HTML form method attribute]]></description>
+           <description><![CDATA[The value expression for complete component]]></description>
 
       </attribute>
       <attribute>
-         <name>namespace</name>
+         <name>formName</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[namespace for action to submit to]]></description>
+           <description><![CDATA[The form name this component resides in and populates to]]></description>
 
       </attribute>
       <attribute>
-         <name>validate</name>
+         <name>doubleCssClass</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 css class for the second list]]></description>
 
       </attribute>
       <attribute>
-         <name>portletMode</name>
+         <name>doubleCssStyle</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[The portlet mode to display after the form submit]]></description>
+           <description><![CDATA[The css style for the second list]]></description>
 
       </attribute>
       <attribute>
-         <name>windowState</name>
+         <name>doubleHeaderKey</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[The window state to display after the form submit]]></description>
+           <description><![CDATA[The header key for the second list]]></description>
 
       </attribute>
       <attribute>
-         <name>openTemplate</name>
+         <name>doubleHeaderValue</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Set template to use for opening the rendered html.]]></description>
+           <description><![CDATA[The header value for the second list]]></description>
 
       </attribute>
       <attribute>
-         <name>theme</name>
+         <name>doubleEmptyOption</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[The theme (other than default) to use for rendering the element]]></description>
+           <description><![CDATA[Decides if the second list will add an empty option]]></description>
 
       </attribute>
       <attribute>
-         <name>template</name>
+         <name>doubleDisabled</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[The template (other than default) to use for rendering the element]]></description>
+           <description><![CDATA[Decides if a disable attribute should be added to the second list]]></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>
+         <name>doubleId</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[define label position of form element (top/left)]]></description>
+           <description><![CDATA[The id of the second list]]></description>
 
       </attribute>
       <attribute>
-         <name>requiredposition</name>
+         <name>doubleMultiple</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[define required position of required form element (left|right)]]></description>
+           <description><![CDATA[Decides if multiple attribute should be set on the second list]]></description>
 
       </attribute>
       <attribute>
-         <name>name</name>
+         <name>doubleOnblur</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[The name to set for element]]></description>
+           <description><![CDATA[Set the onblur attribute of the second list]]></description>
 
       </attribute>
       <attribute>
-         <name>required</name>
+         <name>doubleOnchange</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 onchange attribute of the second list]]></description>
 
       </attribute>
       <attribute>
-         <name>tabindex</name>
+         <name>doubleOnclick</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Set the html tabindex attribute on rendered html element]]></description>
+           <description><![CDATA[Set the onclick attribute of the second list]]></description>
 
       </attribute>
       <attribute>
-         <name>value</name>
+         <name>doubleOndblclick</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Preset the value of input element.]]></description>
+           <description><![CDATA[Set the ondbclick attribute of the second list]]></description>
 
       </attribute>
       <attribute>
-         <name>onclick</name>
+         <name>doubleOnfocus</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Set the html onclick attribute on rendered html element]]></description>
+           <description><![CDATA[Set the onfocus attribute of the second list]]></description>
 
       </attribute>
       <attribute>
-         <name>ondblclick</name>
+         <name>doubleOnkeydown</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Set the html ondblclick attribute on rendered html element]]></description>
+           <description><![CDATA[Set the onkeydown attribute of the second list]]></description>
 
       </attribute>
       <attribute>
-         <name>onmousedown</name>
+         <name>doubleOnkeypress</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Set the html onmousedown attribute on rendered html element]]></description>
+           <description><![CDATA[Set the onkeypress attribute of the second list]]></description>
 
       </attribute>
       <attribute>
-         <name>onmouseup</name>
+         <name>doubleOnkeyup</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Set the html onmouseup attribute on rendered html element]]></description>
+           <description><![CDATA[Set the onkeyup attribute of the second list]]></description>
 
       </attribute>
       <attribute>
-         <name>onmouseover</name>
+         <name>doubleOnmousedown</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Set the html onmouseover attribute on rendered html element]]></description>
+           <description><![CDATA[Set the onmousedown attribute of the second list]]></description>
 
       </attribute>
       <attribute>
-         <name>onmousemove</name>
+         <name>doubleOnmousemove</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Set the html onmousemove attribute on rendered html element]]></description>
+           <description><![CDATA[Set the onmousemove attribute of the second list]]></description>
 
       </attribute>
       <attribute>
-         <name>onmouseout</name>
+         <name>doubleOnmouseout</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Set the html onmouseout attribute on rendered html element]]></description>
+           <description><![CDATA[Set the onmouseout attribute of the second list]]></description>
 
       </attribute>
       <attribute>
-         <name>onfocus</name>
+         <name>doubleOnmouseover</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Set the html onfocus attribute on rendered html element]]></description>
+           <description><![CDATA[Set the onmouseover attribute of the second list]]></description>
 
       </attribute>
       <attribute>
-         <name>onblur</name>
+         <name>doubleOnmouseup</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Set the html onblur attribute on rendered html element]]></description>
+           <description><![CDATA[Set the onmouseup attribute of the second list]]></description>
 
       </attribute>
       <attribute>
-         <name>onkeypress</name>
+         <name>doubleOnselect</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Set the html onkeypress attribute on rendered html element]]></description>
+           <description><![CDATA[Set the onselect attribute of the second list]]></description>
 
       </attribute>
       <attribute>
-         <name>onkeydown</name>
+         <name>doubleSize</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Set the html onkeydown attribute on rendered html element]]></description>
+           <description><![CDATA[Set the size attribute of the second list]]></description>
 
       </attribute>
       <attribute>
-         <name>onkeyup</name>
+         <name>doubleListKey</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Set the html onkeyup attribute on rendered html element]]></description>
+           <description><![CDATA[Set the list key of the second attribute]]></description>
 
       </attribute>
       <attribute>
-         <name>onselect</name>
+         <name>emptyOption</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Set the html onselect 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>onchange</name>
+         <name>headerKey</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Set the html onchange 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>tooltip</name>
+         <name>headerValue</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Set the tooltip of this particular component]]></description>
+           <description><![CDATA[Set the header value of the second list]]></description>
 
       </attribute>
       <attribute>
-         <name>tooltipConfig</name>
+         <name>multiple</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Set the tooltip configuration]]></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>id</name>
+         <name>size</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[Size of the element box (# of elements to show)]]></description>
 
       </attribute>
-
-   </tag>
-   <tag>
-
-      <name>include</name>
-      <tag-class>org.apache.struts.action2.views.jsp.IncludeTag</tag-class>
-      <body-content>JSP</body-content>
-      <description><![CDATA[Include a servlet's output (result of servlet or a JSP page)]]></description>
-
       <attribute>
-         <name>value</name>
+         <name>list</name>
          <required>true</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[The jsp/servlet output to include]]></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>div</name>
-      <tag-class>org.apache.struts.action2.views.jsp.ui.DivTag</tag-class>
-      <body-content>JSP</body-content>
-      <description><![CDATA[Render HTML div providing content from remote call via AJAX]]></description>
-
-      <attribute>
-         <name>updateFreq</name>
-         <required>false</required>
-         <rtexprvalue>true</rtexprvalue>
-
-           <description><![CDATA[How often to re-fetch the content (in milliseconds)]]></description>
-
-      </attribute>
-      <attribute>
-         <name>delay</name>
-         <required>false</required>
-         <rtexprvalue>true</rtexprvalue>
-
-           <description><![CDATA[How long to wait before fetching the content (in milliseconds)]]></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>loadingText</name>
+         <name>listKey</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[The text to display to the user while the new content is being fetched (especially good if the content will take awhile)]]></description>
+           <description><![CDATA[Property of list objects to get field value from]]></description>
 
       </attribute>
       <attribute>
-         <name>listenTopics</name>
+         <name>listValue</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Topic name to listen to (comma delimited), that will cause the DIV's content to be re-fetched]]></description>
+           <description><![CDATA[Property of list objects to get field content from]]></description>
 
       </attribute>
       <attribute>
@@ -2244,47 +2273,7 @@
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[The theme to use for the element. <b>This tag will usually use the ajax theme.</b>]]></description>
-
-      </attribute>
-      <attribute>
-         <name>href</name>
-         <required>false</required>
-         <rtexprvalue>true</rtexprvalue>
-
-           <description><![CDATA[The URL to call to obtain the content]]></description>
-
-      </attribute>
-      <attribute>
-         <name>errorText</name>
-         <required>false</required>
-         <rtexprvalue>true</rtexprvalue>
-
-           <description><![CDATA[The text to display to the user if the is an error fetching the content]]></description>
-
-      </attribute>
-      <attribute>
-         <name>showErrorTransportText</name>
-         <required>false</required>
-         <rtexprvalue>true</rtexprvalue>
-
-           <description><![CDATA[when to show the error message as content when the URL had problems]]></description>
-
-      </attribute>
-      <attribute>
-         <name>afterLoading</name>
-         <required>false</required>
-         <rtexprvalue>true</rtexprvalue>
-
-           <description><![CDATA[Javascript code that will be executed after the content has been fetched]]></description>
-
-      </attribute>
-      <attribute>
-         <name>openTemplate</name>
-         <required>false</required>
-         <rtexprvalue>true</rtexprvalue>
-
-           <description><![CDATA[Set template to use for opening the rendered html.]]></description>
+           <description><![CDATA[The theme (other than default) to use for rendering the element]]></description>
 
       </attribute>
       <attribute>
@@ -2531,383 +2520,467 @@
    </tag>
    <tag>
 
-      <name>label</name>
-      <tag-class>org.apache.struts.action2.views.jsp.ui.LabelTag</tag-class>
-      <body-content>JSP</body-content>
-      <description><![CDATA[Render a label that displays read-only information]]></description>
+      <name>else</name>
+      <tag-class>org.apache.struts.action2.views.jsp.ElseTag</tag-class>
+      <description><![CDATA[Else tag]]></description>
 
       <attribute>
-         <name>for</name>
+         <name>id</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[HTML for attribute]]></description>
+           <description><![CDATA[id for referencing element. For UI and form tags it will be used as HTML id attribute]]></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>
+   </tag>
+   <tag>
 
-      </attribute>
-      <attribute>
-         <name>template</name>
+      <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[The template (other than default) to use for rendering the element]]></description>
+           <description><![CDATA[Whether the rich text editor should check for browser compatibility when rendering its toolbar]]></description>
 
       </attribute>
       <attribute>
-         <name>cssClass</name>
+         <name>displayError</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[The css class to use for element]]></description>
+           <description><![CDATA[Whether should the rich text editor display error when it fails to render etc.]]></description>
 
       </attribute>
       <attribute>
-         <name>cssStyle</name>
+         <name>autoDetectLanguage</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[The css style definitions for element ro use]]></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>title</name>
+         <name>baseHref</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Set the html title attribute on rendered html element]]></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>disabled</name>
+         <name>basePath</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Set the html disabled attribute on rendered html element]]></description>
+           <description><![CDATA[Set the dir where the FCKeditor files reside on the server]]></description>
 
       </attribute>
       <attribute>
-         <name>label</name>
+         <name>contentLangDirection</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Label expression used for rendering a element specific label]]></description>
+           <description><![CDATA[Sets the direction of the editor area contents. Either ltr or rtl]]></description>
 
       </attribute>
       <attribute>
-         <name>labelPosition</name>
+         <name>customConfigurationsPath</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[deprecated.]]></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>labelposition</name>
+         <name>debug</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[define label position of form element (top/left)]]></description>
+           <description><![CDATA[Enables the debug window to be shown when calling the FCKDebug.Output() function.]]></description>
 
       </attribute>
       <attribute>
-         <name>requiredposition</name>
+         <name>defaultLanguage</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[define required position of required form element (left|right)]]></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>name</name>
+         <name>editorAreaCSS</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[The name to set for 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>required</name>
+         <name>enableSourceXHTML</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[Tells the editor to process the HTML source to XHTML when switching from WYSIWYG to Source view]]></description>
 
       </attribute>
       <attribute>
-         <name>tabindex</name>
+         <name>enableXHTML</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Set the html tabindex 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>value</name>
+         <name>fillEmptyBlocks</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Preset the value of input 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>onclick</name>
+         <name>flashBrowserURL</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Set the html onclick 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>ondblclick</name>
+         <name>flashUploadURL</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Set the html ondblclick 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>onmousedown</name>
+         <name>fontColors</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Set the html onmousedown 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>onmouseup</name>
+         <name>fontFormats</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Set the html onmouseup 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>onmouseover</name>
+         <name>fontNames</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Set the html onmouseover 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>onmousemove</name>
+         <name>fontSizes</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Set the html onmousemove 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>onmouseout</name>
+         <name>forcePasteAsPlainText</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Set the html onmouseout attribute on rendered html element]]></description>
+           <description><![CDATA[Converts the clipboard contents to pure text on pasting operations]]></description>
 
       </attribute>
       <attribute>
-         <name>onfocus</name>
+         <name>forceSimpleAmpersand</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Set the html onfocus 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>onblur</name>
+         <name>formatIndentator</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Set the html onblur 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>onkeypress</name>
+         <name>formatOutput</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Set the html onkeypress attribute on rendered html element]]></description>
+           <description><![CDATA[The output HTML generated by the editor will be processed and formatted.]]></description>
 
       </attribute>
       <attribute>
-         <name>onkeydown</name>
+         <name>formatSource</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Set the html onkeydown attribute on rendered html element]]></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>onkeyup</name>
+         <name>fullPage</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Set the html onkeyup attribute on rendered html element]]></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>
       <attribute>
-         <name>onselect</name>
+         <name>geckoUseSPAN</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Set the html onselect attribute on rendered html element]]></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>onchange</name>
+         <name>height</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Set the html onchange attribute on rendered html element]]></description>
+           <description><![CDATA[Set the height of the rich text editor]]></description>
 
       </attribute>
       <attribute>
-         <name>tooltip</name>
+         <name>imageBrowserURL</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Set the tooltip of this particular component]]></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>tooltipConfig</name>
+         <name>imageUploadURL</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Set the tooltip configuration]]></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>
       <attribute>
-         <name>id</name>
+         <name>linkBrowserURL</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 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>linkUploadURL</name>
+         <required>false</required>
+         <rtexprvalue>true</rtexprvalue>
 
-   </tag>
-   <tag>
+           <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>
 
-      <name>action</name>
-      <tag-class>org.apache.struts.action2.views.jsp.ActionTag</tag-class>
-      <body-content>JSP</body-content>
-      <description><![CDATA[Execute an action from within a view]]></description>
+      </attribute>
+      <attribute>
+         <name>pluginsPath</name>
+         <required>false</required>
+         <rtexprvalue>true</rtexprvalue>
+
+           <description><![CDATA[Sets the base path used when looking for registered plugins.]]></description>
 
+      </attribute>
       <attribute>
-         <name>id</name>
+         <name>skinPath</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[the id (if speficied) to put the action under stack's context.]]></description>
+           <description><![CDATA[Sets the path to the skin (graphical interface settings) to be used by the editor.]]></description>
 
       </attribute>
       <attribute>
-         <name>name</name>
-         <required>true</required>
+         <name>startupFocus</name>
+         <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[name of the action to be executed (without the extension suffix eg. .action)]]></description>
+           <description><![CDATA[Forces the editor to get the keyboard input focus on startup (page load)]]></description>
 
       </attribute>
       <attribute>
-         <name>namespace</name>
+         <name>stylesXmlPath</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[namespace for action to call]]></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>executeResult</name>
+         <name>tabSpaces</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[whether the result of this action (probably a view) should be executed/rendered]]></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>ignoreContextParams</name>
+         <name>toolbarCanCollapse</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[whether the request parameters are to be included when the action is invoked]]></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>toolbarSet</name>
+         <required>false</required>
+         <rtexprvalue>true</rtexprvalue>
 
-   </tag>
-   <tag>
+           <description><![CDATA[Set the name of the toolbar to display]]></description>
 
-      <name>bean</name>
-      <tag-class>org.apache.struts.action2.views.jsp.BeanTag</tag-class>
-      <body-content>JSP</body-content>
-      <description><![CDATA[Instantiate a JavaBean and place it in the context.]]></description>
+      </attribute>
+      <attribute>
+         <name>toolbarStartExpanded</name>
+         <required>false</required>
+         <rtexprvalue>true</rtexprvalue>
 
+           <description><![CDATA[Decide if the toolbar should be expanded when the rich text editor is loaded]]></description>
+
+      </attribute>
       <attribute>
-         <name>name</name>
-         <required>true</required>
+         <name>useBROnCarriageReturn</name>
+         <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[the class name of the bean to be instantiated (must respect JavaBean specification)]]></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>id</name>
+         <name>width</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 width of the rich text editor]]></description>
 
       </attribute>
+      <attribute>
+         <name>allowFlashBrowse</name>
+         <required>false</required>
+         <rtexprvalue>true</rtexprvalue>
 
-   </tag>
-   <tag>
+           <description><![CDATA[determine if to allow flash browsing]]></description>
 
-      <name>sort</name>
-      <tag-class>org.apache.struts.action2.views.jsp.iterator.SortIteratorTag</tag-class>
-      <body-content>JSP</body-content>
-      <description><![CDATA[Sort a List using a Comparator both passed in as the tag attribute.]]></description>
+      </attribute>
+      <attribute>
+         <name>allowFlashUpload</name>
+         <required>false</required>
+         <rtexprvalue>true</rtexprvalue>
 
+           <description><![CDATA[determine if to allow flash upload]]></description>
+
+      </attribute>
       <attribute>
-         <name>comparator</name>
-         <required>true</required>
+         <name>allowImageBrowse</name>
+         <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[The comparator to use]]></description>
+           <description><![CDATA[determine if to allow image browsing]]></description>
 
       </attribute>
       <attribute>
-         <name>source</name>
+         <name>allowImageUpload</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[The iterable source to sort]]></description>
+           <description><![CDATA[determine if to allow image uploading]]></description>
 
       </attribute>
       <attribute>
-         <name>id</name>
+         <name>allowLinkBrowse</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[The id of the tag element.]]></description>
+           <description><![CDATA[determine if to allow link browsing]]></description>
 
       </attribute>
+      <attribute>
+         <name>allowLinkUpload</name>
+         <required>false</required>
+         <rtexprvalue>true</rtexprvalue>
 
-   </tag>
-   <tag>
+           <description><![CDATA[determine if to allow link uploading]]></description>
 
-      <name>hidden</name>
-      <tag-class>org.apache.struts.action2.views.jsp.ui.HiddenTag</tag-class>
-      <body-content>JSP</body-content>
-      <description><![CDATA[Render a hidden input field]]></description>
+      </attribute>
+      <attribute>
+         <name>flashUploadAllowedExtension</name>
+         <required>false</required>
+         <rtexprvalue>true</rtexprvalue>
+
+           <description><![CDATA[regexp for allowed flash upload file format]]></description>
+
+      </attribute>
+      <attribute>
+         <name>flashUploadDeniedExtension</name>
+         <required>false</required>
+         <rtexprvalue>true</rtexprvalue>
+
+           <description><![CDATA[regexp for deinied flash upload file format]]></description>
+
+      </attribute>
+      <attribute>
+         <name>imageUploadAllowedExtension</name>
+         <required>false</required>
+         <rtexprvalue>true</rtexprvalue>
+
+           <description><![CDATA[regexp for allowed image upload file format]]></description>
+
+      </attribute>
+      <attribute>
+         <name>imageUploadDeniedExtension</name>
+         <required>false</required>
+         <rtexprvalue>true</rtexprvalue>
+
+           <description><![CDATA[regexp for denied image upload file format]]></description>
+
+      </attribute>
+      <attribute>
+         <name>linkUploadAllowedExtension</name>
+         <required>false</required>
+         <rtexprvalue>true</rtexprvalue>
+
+           <description><![CDATA[regexp for allowed link upload file format]]></description>
+
+      </attribute>
+      <attribute>
+         <name>linkUploadDeniedExtension</name>
+         <required>false</required>
+         <rtexprvalue>true</rtexprvalue>
+
+           <description><![CDATA[regexp for denied link upload file format]]></description>
+
+      </attribute>
+      <attribute>
+         <name>smileyImages</name>
+         <required>false</required>
+         <rtexprvalue>true</rtexprvalue>
+
+           <description><![CDATA[js array of smilies files to be included]]></description>
+
+      </attribute>
+      <attribute>
+         <name>smileyPath</name>
+         <required>false</required>
+         <rtexprvalue>true</rtexprvalue>
+
+           <description><![CDATA[path where smilies are located]]></description>
 
+      </attribute>
       <attribute>
          <name>theme</name>
          <required>false</required>
@@ -3057,147 +3130,227 @@
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Set the html onmouseover attribute on rendered html element]]></description>
+           <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>onmousemove</name>
+         <name>tooltipConfig</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Set the html onmousemove attribute on rendered html element]]></description>
+           <description><![CDATA[Set the tooltip configuration]]></description>
 
       </attribute>
       <attribute>
-         <name>onmouseout</name>
+         <name>id</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Set the html onmouseout attribute on rendered html element]]></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>elseif</name>
+      <tag-class>org.apache.struts.action2.views.jsp.ElseIfTag</tag-class>
+      <body-content>JSP</body-content>
+      <description><![CDATA[Elseif tag]]></description>
+
       <attribute>
-         <name>onfocus</name>
-         <required>false</required>
+         <name>test</name>
+         <required>true</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Set the html onfocus attribute on rendered html element]]></description>
+           <description><![CDATA[Expression to determine if body of tag is to be displayed]]></description>
 
       </attribute>
       <attribute>
-         <name>onblur</name>
+         <name>id</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Set the html onblur attribute on rendered html element]]></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>submit</name>
+      <tag-class>org.apache.struts.action2.views.jsp.ui.SubmitTag</tag-class>
+      <body-content>JSP</body-content>
+      <description><![CDATA[Render a submit button]]></description>
+
       <attribute>
-         <name>onkeypress</name>
+         <name>resultDivId</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Set the html onkeypress attribute on rendered html element]]></description>
+           <description><![CDATA[The id of the HTML element to place the result (this can the the form's id or any id on the page.]]></description>
 
       </attribute>
       <attribute>
-         <name>onkeydown</name>
+         <name>onLoadJS</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Set the html onkeydown attribute on rendered html element]]></description>
+           <description><![CDATA[Javascript code that will be executed after the form has been submitted. The format is onLoadJS='yourMethodName(data,type)'. NOTE: the words data and type must be left like that if you want the event type and the returned data.]]></description>
 
       </attribute>
       <attribute>
-         <name>onkeyup</name>
+         <name>notifyTopics</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Set the html onkeyup attribute on rendered html element]]></description>
+           <description><![CDATA[Topic names to post an event to after the form has been submitted.]]></description>
 
       </attribute>
       <attribute>
-         <name>onselect</name>
+         <name>listenTopics</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Set the html onselect attribute on rendered html element]]></description>
+           <description><![CDATA[Set listenTopics attribute.]]></description>
 
       </attribute>
       <attribute>
-         <name>onchange</name>
+         <name>preInvokeJS</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Set the html onchange attribute on rendered html element]]></description>
+           <description><![CDATA[Javascript code that will be executed before invokation. The format is preInvokeJS='yourMethodName(data,type)'.]]></description>
 
       </attribute>
       <attribute>
-         <name>tooltip</name>
+         <name>label</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Set the tooltip of this particular component]]></description>
+           <description><![CDATA[Supply a submit button text apart from submit value. Will have no effect for <i>input</i> type submit, since button text will always be the value parameter. For the type <i>image</i>, alt parameter will be set to this value.]]></description>
 
       </attribute>
       <attribute>
-         <name>tooltipConfig</name>
+         <name>src</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Set the tooltip configuration]]></description>
+           <description><![CDATA[Supply an image src for <i>image</i> type submit button. Will have no effect for types <i>input</i> and <i>button</i>.]]></description>
 
       </attribute>
       <attribute>
-         <name>id</name>
+         <name>action</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 action attribute.]]></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>method</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 method attribute.]]></description>
 
       </attribute>
       <attribute>
-         <name>value</name>
+         <name>align</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[HTML align attribute.]]></description>
 
       </attribute>
       <attribute>
-         <name>id</name>
+         <name>type</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[The type of submit to use. Valid values are <i>input</i>, <i>button</i> and <i>image</i>.]]></description>
 
       </attribute>
-
-   </tag>
-   <tag>
-
-      <name>actionerror</name>
-      <tag-class>org.apache.struts.action2.views.jsp.ui.ActionErrorTag</tag-class>
-      <body-content>empty</body-content>
-      <description><![CDATA[Render action errors if they exists]]></description>
-
       <attribute>
          <name>theme</name>
          <required>false</required>
@@ -3247,14 +3400,6 @@
 
       </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>
@@ -3450,17 +3595,17 @@
    </tag>
    <tag>
 
-      <name>if</name>
-      <tag-class>org.apache.struts.action2.views.jsp.IfTag</tag-class>
+      <name>push</name>
+      <tag-class>org.apache.struts.action2.views.jsp.PushTag</tag-class>
       <body-content>JSP</body-content>
-      <description><![CDATA[If tag]]></description>
+      <description><![CDATA[Push value on stack for simplified usage.]]></description>
 
       <attribute>
-         <name>test</name>
+         <name>value</name>
          <required>true</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Expression to determine if body of tag is to be displayed]]></description>
+           <description><![CDATA[Value to push on stack]]></description>
 
       </attribute>
       <attribute>
@@ -3475,75 +3620,206 @@
    </tag>
    <tag>
 
-      <name>select</name>
-      <tag-class>org.apache.struts.action2.views.jsp.ui.SelectTag</tag-class>
+      <name>property</name>
+      <tag-class>org.apache.struts.action2.views.jsp.PropertyTag</tag-class>
+      <body-content>empty</body-content>
+      <description><![CDATA[Print out expression which evaluates against the stack]]></description>
+
+      <attribute>
+         <name>default</name>
+         <required>false</required>
+         <rtexprvalue>true</rtexprvalue>
+
+           <description><![CDATA[The default value to be used if <u>value</u> attribute is null]]></description>
+
+      </attribute>
+      <attribute>
+         <name>escape</name>
+         <required>false</required>
+         <rtexprvalue>true</rtexprvalue>
+
+           <description><![CDATA[Whether to escape HTML]]></description>
+
+      </attribute>
+      <attribute>
+         <name>value</name>
+         <required>false</required>
+         <rtexprvalue>true</rtexprvalue>
+
+           <description><![CDATA[value to be displayed]]></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>date</name>
+      <tag-class>org.apache.struts.action2.views.jsp.DateTag</tag-class>
+      <body-content>empty</body-content>
+      <description><![CDATA[Render a formatted date.]]></description>
+
+      <attribute>
+         <name>format</name>
+         <required>false</required>
+         <rtexprvalue>false</rtexprvalue>
+
+           <description><![CDATA[Date or DateTime format pattern]]></description>
+
+      </attribute>
+      <attribute>
+         <name>nice</name>
+         <required>false</required>
+         <rtexprvalue>true</rtexprvalue>
+
+           <description><![CDATA[Whether to print out the date nicely]]></description>
+
+      </attribute>
+      <attribute>
+         <name>name</name>
+         <required>true</required>
+         <rtexprvalue>true</rtexprvalue>
+
+           <description><![CDATA[The date value to format]]></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>url</name>
+      <tag-class>org.apache.struts.action2.views.jsp.URLTag</tag-class>
       <body-content>JSP</body-content>
-      <description><![CDATA[Render a select element]]></description>
+      <description><![CDATA[This tag is used to create a URL]]></description>
 
       <attribute>
-         <name>emptyOption</name>
+         <name>includeParams</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Whether or not to add an empty (--) option after the header option]]></description>
+           <description><![CDATA[The includeParams attribute may have the value 'none', 'get' or 'all'.]]></description>
 
       </attribute>
       <attribute>
-         <name>headerKey</name>
+         <name>scheme</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>
+           <description><![CDATA[Set scheme attribute]]></description>
 
       </attribute>
       <attribute>
-         <name>headerValue</name>
+         <name>value</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Value expression for first item in list]]></description>
+           <description><![CDATA[The target value to use, if not using action]]></description>
+
+      </attribute>
+      <attribute>
+         <name>action</name>
+         <required>false</required>
+         <rtexprvalue>true</rtexprvalue>
+
+           <description><![CDATA[The action generate url for, if not using value]]></description>
+
+      </attribute>
+      <attribute>
+         <name>namespace</name>
+         <required>false</required>
+         <rtexprvalue>true</rtexprvalue>
+
+           <description><![CDATA[The namespace to use]]></description>
+
+      </attribute>
+      <attribute>
+         <name>method</name>
+         <required>false</required>
+         <rtexprvalue>true</rtexprvalue>
+
+           <description><![CDATA[The method of action to use]]></description>
+
+      </attribute>
+      <attribute>
+         <name>encode</name>
+         <required>false</required>
+         <rtexprvalue>true</rtexprvalue>
+
+           <description><![CDATA[whether to encode parameters]]></description>
+
+      </attribute>
+      <attribute>
+         <name>includeContext</name>
+         <required>false</required>
+         <rtexprvalue>true</rtexprvalue>
+
+           <description><![CDATA[whether actual context should be included in url]]></description>
 
       </attribute>
       <attribute>
-         <name>multiple</name>
+         <name>portletMode</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>
+           <description><![CDATA[The resulting portlet mode]]></description>
 
       </attribute>
       <attribute>
-         <name>size</name>
+         <name>windowState</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Size of the element box (# of elements to show)]]></description>
+           <description><![CDATA[The resulting portlet window state]]></description>
 
       </attribute>
       <attribute>
-         <name>list</name>
-         <required>true</required>
+         <name>portletUrlType</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[Specifies if this should be a portlet render or action url]]></description>
 
       </attribute>
       <attribute>
-         <name>listKey</name>
+         <name>anchor</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
 
-           <description><![CDATA[Property of list objects to get field value from]]></description>
+           <description><![CDATA[The anchor for this URL]]></description>
 
       </attribute>
       <attribute>
-         <name>listValue</name>
+         <name>id</name>

[... 3807 lines stripped ...]


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@struts.apache.org
For additional commands, e-mail: dev-help@struts.apache.org