struts-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From hus...@apache.org
Subject svn commit: r434265 [2/2] - in /struts/struts2/trunk: apps/showcase/src/main/webapp/tags/ui/ core/src/main/java/org/apache/struts2/components/ core/src/main/java/org/apache/struts2/views/jsp/ui/ core/src/main/java/org/apache/struts2/views/velocity/comp...
Date Thu, 24 Aug 2006 00:16:36 GMT
Modified: struts/struts2/trunk/core/src/main/resources/META-INF/struts-tags.tld
URL: http://svn.apache.org/viewvc/struts/struts2/trunk/core/src/main/resources/META-INF/struts-tags.tld?rev=434265&r1=434264&r2=434265&view=diff
==============================================================================
--- struts/struts2/trunk/core/src/main/resources/META-INF/struts-tags.tld (original)
+++ struts/struts2/trunk/core/src/main/resources/META-INF/struts-tags.tld Wed Aug 23 17:16:35 2006
@@ -1,13 +1,9 @@
 <?xml version="1.0" encoding="UTF-8"?>
 
-<!DOCTYPE taglib PUBLIC
-        "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN"
-        "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd"
-        >
-
+<!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.0.0-dev</tlib-version>
+    <tlib-version>2.2.3</tlib-version>
     <jsp-version>1.2</jsp-version>
     <short-name>s</short-name>
 
@@ -21,457 +17,362 @@
     to ensure that input is correct and output is localized.
     The Struts Tags can be used with JSP, FreeMarker, or Velocity.
     ]]></description>
-
     <tag>
-           <name>subset</name>
-           <tag-class>org.apache.struts2.views.jsp.iterator.SubsetIteratorTag</tag-class>
-           <body-content>JSP</body-content>
-           <description><![CDATA[
-           A tag that takes an iterator and outputs a subset of it.]]>
-           </description>
-           <attribute>
-              <name>count</name>
-              <required>false</required>
-              <rtexprvalue>true</rtexprvalue>
-
-                <description><![CDATA[Indicate the number of entries to be in the resulting subset iterator]]></description>
-
-           </attribute>
-           <attribute>
-              <name>source</name>
-              <required>false</required>
-              <rtexprvalue>true</rtexprvalue>
-
-                <description><![CDATA[Indicate the source of which the resulting subset iterator is to be derived base on]]></description>
-
-           </attribute>
-           <attribute>
-              <name>start</name>
-              <required>false</required>
-              <rtexprvalue>true</rtexprvalue>
-
-                <description><![CDATA[Indicate the starting index (eg. first entry is 0) of entries in the source to be available as the first entry in the resulting subset iterator]]></description>
-
-           </attribute>
-           <attribute>
-              <name>decider</name>
-              <required>false</required>
-              <rtexprvalue>true</rtexprvalue>
-
-                <description><![CDATA[Extension to plug-in a decider to determine if that particular entry is to be included in the resulting subset iterator]]></description>
-
-           </attribute>
-           <attribute>
-              <name>id</name>
-              <required>false</required>
-              <rtexprvalue>true</rtexprvalue>
-
-                <description><![CDATA[The id of the tag element.]]></description>
-
-           </attribute>
-
-        <example><![CDATA[
-
-        // Action to prepare data
-        public class MySubsetTagAction extends ActionSupport {
-          public String execute() throws Exception {
-           l = new ArrayList();
-           l.add(new Integer(1));
-           l.add(new Integer(2));
-           l.add(new Integer(3));
-           l.add(new Integer(4));
-           l.add(new Integer(5));
-           return "done";
-        }
-
-
-        public Integer[] getMyArray() {
-           return a;
-        }
-
-        public List getMyList() {
-           return l;
-         }
-
-          public Decider getMyDecider() {
-        return new Decider() {
-            public boolean decide(Object element) throws Exception {
-                int i = ((Integer)element).intValue();
-                return (((i % 2) == 0)?true:false);
-            }
-        };
-        }
-        }
-
-        <!-- A: List basic -->
-           <a:subset source="myList">
-         <a:iterator>
-        <a:property />
-         </a:iterator>
-           </a:subset>
-
-        <!-- B: List with count -->
-           <a:subset source="myList" count="3">
-         <a:iterator>
-             <a:property />
-         </a:iterator>
-        </a:subset>
-
-        <!--  C: List with start -->
-         <a:subset source="myList" count="13" start="3">
-           <a:iterator>
-             <a:property />
-           </a:iterator>
-         </a:subset>
-
-        <!--  D: List with id -->
-         <a:subset id="mySubset" source="myList" count="13" start="3" />
-         <%
-            Iterator i = (Iterator) pageContext.getAttribute("mySubset");
-         while(i.hasNext()) {
-         %>
-         <%=i.next() %>
-         <%  } %>
-
-        <!--  E: List with Decider -->
-         <a:subset source="myList" decider="myDecider">
-               <a:iterator>
-                <a:property />
-           </a:iterator>
-         </a:subset>
 
-        ]]></example>
+        <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>
 
-    </tag>
+        <attribute>
+            <name>calendarcss</name>
+            <required>false</required>
+            <rtexprvalue>true</rtexprvalue>
 
-    <tag>
-        <name>doubleselect</name>
-        <tag-class>org.apache.struts2.views.jsp.ui.DoubleSelectTag</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[The jscalendar css theme to use" default="calendar-blue.css]]></description>
 
+        </attribute>
         <attribute>
-            <name>doubleList</name>
-            <required>true</required>
+            <name>debug</name>
+            <required>false</required>
             <rtexprvalue>true</rtexprvalue>
 
-            <description><![CDATA[The second iterable source to populate from.]]></description>
+            <description><![CDATA[Set to true to enable debugging mode for AJAX themes]]></description>
 
         </attribute>
         <attribute>
-            <name>doubleListKey</name>
+            <name>theme</name>
             <required>false</required>
             <rtexprvalue>true</rtexprvalue>
 
-            <description><![CDATA[The key expression to use for second list]]></description>
+            <description><![CDATA[The theme (other than default) to use for rendering the element]]></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 (other than default) to used to find the themes and hence the template.]]></description>
 
         </attribute>
         <attribute>
-            <name>doubleName</name>
-            <required>true</required>
+            <name>template</name>
+            <required>false</required>
             <rtexprvalue>true</rtexprvalue>
 
-            <description><![CDATA[The name for complete component]]></description>
+            <description><![CDATA[The template (other than default) to use for rendering the element]]></description>
 
         </attribute>
         <attribute>
-            <name>doubleValue</name>
+            <name>cssClass</name>
             <required>false</required>
             <rtexprvalue>true</rtexprvalue>
 
-            <description><![CDATA[The value expression for complete component]]></description>
+            <description><![CDATA[The css class to use for element]]></description>
 
         </attribute>
         <attribute>
-            <name>formName</name>
+            <name>cssStyle</name>
             <required>false</required>
             <rtexprvalue>true</rtexprvalue>
 
-            <description><![CDATA[The form name this component resides in and populates to]]></description>
+            <description><![CDATA[The css style definitions for element ro use]]></description>
 
         </attribute>
         <attribute>
-            <name>doubleCssClass</name>
+            <name>title</name>
             <required>false</required>
             <rtexprvalue>true</rtexprvalue>
 
-            <description><![CDATA[The css class for the second list]]></description>
+            <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 ekement]]></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>
         <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>
+                <![CDATA[id for referencing element. For UI and form tags it will be used as HTML id attribute]]></description>
 
         </attribute>
+
+    </tag>
+    <tag>
+
+        <name>push</name>
+        <tag-class>org.apache.struts2.views.jsp.PushTag</tag-class>
+        <body-content>JSP</body-content>
+        <description><![CDATA[Push value on stack for simplified usage.]]></description>
+
         <attribute>
-            <name>size</name>
-            <required>false</required>
+            <name>value</name>
+            <required>true</required>
             <rtexprvalue>true</rtexprvalue>
 
-            <description><![CDATA[Size of the element box (# of elements to show)]]></description>
+            <description><![CDATA[Value to push on stack]]></description>
 
         </attribute>
         <attribute>
-            <name>doubleAccesskey</name>
+            <name>id</name>
             <required>false</required>
             <rtexprvalue>true</rtexprvalue>
 
-            <description><![CDATA[Set the html accesskey 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>table</name>
+        <tag-class>org.apache.struts2.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>
-            <name>list</name>
+            <name>modelName</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>
+            <description><![CDATA[The name of model to use]]></description>
 
         </attribute>
         <attribute>
-            <name>listKey</name>
+            <name>sortColumn</name>
             <required>false</required>
             <rtexprvalue>true</rtexprvalue>
 
-            <description><![CDATA[Property of list objects to get field value from]]></description>
+            <description><![CDATA[Index of column to sort data by]]></description>
 
         </attribute>
         <attribute>
-            <name>listValue</name>
+            <name>sortOrder</name>
             <required>false</required>
             <rtexprvalue>true</rtexprvalue>
 
-            <description><![CDATA[Property of list objects to get field content from]]></description>
+            <description><![CDATA[Set sort order. Allowed values are NONE, ASC and DESC]]></description>
 
         </attribute>
         <attribute>
-            <name>templateDir</name>
+            <name>sortable</name>
             <required>false</required>
             <rtexprvalue>true</rtexprvalue>
 
-            <description><![CDATA[The template directory.]]></description>
+            <description>
+                <![CDATA[Whether the table should be sortable. Requires that model implements org.apache.struts2.components.table.SortableTableModel if set to true.]]></description>
 
         </attribute>
         <attribute>
@@ -483,6 +384,15 @@
 
         </attribute>
         <attribute>
+            <name>templateDir</name>
+            <required>false</required>
+            <rtexprvalue>true</rtexprvalue>
+
+            <description>
+                <![CDATA[The template directory (other than default) to used to find the themes and hence the template.]]></description>
+
+        </attribute>
+        <attribute>
             <name>template</name>
             <required>false</required>
             <rtexprvalue>true</rtexprvalue>
@@ -704,7 +614,7 @@
             <required>false</required>
             <rtexprvalue>true</rtexprvalue>
 
-            <description><![CDATA[Set the html accesskey attribute on rendered html element]]></description>
+            <description><![CDATA[Set the html accesskey attribute on rendered html ekement]]></description>
 
         </attribute>
         <attribute>
@@ -733,112 +643,65 @@
 
         </attribute>
 
-        <example>
-            &lt;s:doubleselect
-                label="doubleselect test1"
-                name="menu"
-                list="{'fruit','other'}"
-                doubleName="dishes"
-                doubleList="top == 'fruit' ? {'apple', 'orange'} : {'monkey', 'chicken'}" /&gt;
-            &lt;s:doubleselect
-                label="doubleselect test2" name="menu"
-                list="#{'fruit':'Nice Fruits', 'other':'Other Dishes'}"
-                doubleName="dishes"
-                doubleList="top == 'fruit' ? {'apple', 'orange'} : {'monkey', 'chicken'}" /&gt;
-        </example>
     </tag>
     <tag>
 
-        <name>bean</name>
-        <tag-class>org.apache.struts2.views.jsp.BeanTag</tag-class>
+        <name>component</name>
+        <tag-class>org.apache.struts2.views.jsp.ui.ComponentTag</tag-class>
         <body-content>JSP</body-content>
-        <description><![CDATA[Instantiate a JavaBean and place it in the context.]]></description>
+        <description><![CDATA[Render a custom ui widget]]></description>
 
         <attribute>
-            <name>name</name>
-            <required>true</required>
+            <name>theme</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[The theme (other than default) to use for rendering the element]]></description>
 
         </attribute>
         <attribute>
-            <name>id</name>
+            <name>templateDir</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>
+                <![CDATA[The template directory (other than default) to used to find the themes and hence the template.]]></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>
+            <name>template</name>
             <required>false</required>
             <rtexprvalue>true</rtexprvalue>
 
-            <description><![CDATA[HTML for attribute]]></description>
+            <description><![CDATA[The template (other than default) to use for rendering the element]]></description>
 
         </attribute>
         <attribute>
-            <name>templateDir</name>
+            <name>cssClass</name>
             <required>false</required>
             <rtexprvalue>true</rtexprvalue>
 
-            <description><![CDATA[The template directory.]]></description>
+            <description><![CDATA[The css class to use for element]]></description>
 
         </attribute>
         <attribute>
-            <name>theme</name>
+            <name>cssStyle</name>
             <required>false</required>
             <rtexprvalue>true</rtexprvalue>
 
-            <description><![CDATA[The theme (other than default) to use for rendering the element]]></description>
+            <description><![CDATA[The css style definitions for element ro use]]></description>
 
         </attribute>
         <attribute>
-            <name>template</name>
+            <name>title</name>
             <required>false</required>
             <rtexprvalue>true</rtexprvalue>
 
-            <description><![CDATA[The template (other than default) to use for rendering the element]]></description>
+            <description><![CDATA[Set the html title attribute on rendered html 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>
+            <name>disabled</name>
             <required>false</required>
             <rtexprvalue>true</rtexprvalue>
 
@@ -1027,7 +890,7 @@
             <required>false</required>
             <rtexprvalue>true</rtexprvalue>
 
-            <description><![CDATA[Set the html accesskey attribute on rendered html element]]></description>
+            <description><![CDATA[Set the html accesskey attribute on rendered html ekement]]></description>
 
         </attribute>
         <attribute>
@@ -1059,25 +922,17 @@
     </tag>
     <tag>
 
-        <name>tabbedPanel</name>
-        <tag-class>org.apache.struts2.views.jsp.ui.TabbedPanelTag</tag-class>
+        <name>token</name>
+        <tag-class>org.apache.struts2.views.jsp.ui.TokenTag</tag-class>
         <body-content>JSP</body-content>
-        <description><![CDATA[Render a tabbedPanel widget.]]></description>
-
-        <attribute>
-            <name>id</name>
-            <required>true</required>
-            <rtexprvalue>true</rtexprvalue>
-
-            <description><![CDATA[The id to assign to the component.]]></description>
+        <description><![CDATA[Stop double-submission of forms]]></description>
 
-        </attribute>
         <attribute>
-            <name>openTemplate</name>
+            <name>theme</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>
@@ -1085,15 +940,8 @@
             <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>
+            <description>
+                <![CDATA[The template directory (other than default) to used to find the themes and hence the template.]]></description>
 
         </attribute>
         <attribute>
@@ -1318,7 +1166,7 @@
             <required>false</required>
             <rtexprvalue>true</rtexprvalue>
 
-            <description><![CDATA[Set the html accesskey attribute on rendered html element]]></description>
+            <description><![CDATA[Set the html accesskey attribute on rendered html ekement]]></description>
 
         </attribute>
         <attribute>
@@ -1337,14 +1185,50 @@
             <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>else</name>
-        <tag-class>org.apache.struts2.views.jsp.ElseTag</tag-class>
-        <description><![CDATA[Else tag]]></description>
+        <name>set</name>
+        <tag-class>org.apache.struts2.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>
@@ -1358,11 +1242,71 @@
     </tag>
     <tag>
 
-        <name>textfield</name>
-        <tag-class>org.apache.struts2.views.jsp.ui.TextFieldTag</tag-class>
+        <name>i18n</name>
+        <tag-class>org.apache.struts2.views.jsp.I18nTag</tag-class>
         <body-content>JSP</body-content>
-        <description><![CDATA[Render an HTML input field of type text]]></description>
+        <description><![CDATA[Get a resource bundle and place it on the value stack]]></description>
+
+        <attribute>
+            <name>name</name>
+            <required>true</required>
+            <rtexprvalue>true</rtexprvalue>
+
+            <description><![CDATA[Name of ressource bundle to use (eg foo/bar/customBundle)]]></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>merge</name>
+        <tag-class>org.apache.struts2.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>
+
+        <attribute>
+            <name>id</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>
+
+        </attribute>
+
+    </tag>
+    <tag>
+
+        <name>password</name>
+        <tag-class>org.apache.struts2.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>
@@ -1396,19 +1340,20 @@
 
         </attribute>
         <attribute>
-            <name>templateDir</name>
+            <name>theme</name>
             <required>false</required>
             <rtexprvalue>true</rtexprvalue>
 
-            <description><![CDATA[The template directory.]]></description>
+            <description><![CDATA[The theme (other than default) to use for rendering the element]]></description>
 
         </attribute>
         <attribute>
-            <name>theme</name>
+            <name>templateDir</name>
             <required>false</required>
             <rtexprvalue>true</rtexprvalue>
 
-            <description><![CDATA[The theme (other than default) to use for rendering the element]]></description>
+            <description>
+                <![CDATA[The template directory (other than default) to used to find the themes and hence the template.]]></description>
 
         </attribute>
         <attribute>
@@ -1633,7 +1578,7 @@
             <required>false</required>
             <rtexprvalue>true</rtexprvalue>
 
-            <description><![CDATA[Set the html accesskey attribute on rendered html element]]></description>
+            <description><![CDATA[Set the html accesskey attribute on rendered html ekement]]></description>
 
         </attribute>
         <attribute>
@@ -1665,75 +1610,103 @@
     </tag>
     <tag>
 
-        <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>
+        <name>submit</name>
+        <tag-class>org.apache.struts2.views.jsp.ui.SubmitTag</tag-class>
+        <body-content>JSP</body-content>
+        <description><![CDATA[Render a submit button]]></description>
 
         <attribute>
-            <name>format</name>
+            <name>resultDivId</name>
             <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
+            <rtexprvalue>true</rtexprvalue>
 
-            <description><![CDATA[Date or DateTime format pattern]]></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>nice</name>
+            <name>onLoadJS</name>
             <required>false</required>
             <rtexprvalue>true</rtexprvalue>
 
-            <description><![CDATA[Whether to print out the date nicely]]></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>name</name>
-            <required>true</required>
+            <name>notifyTopics</name>
+            <required>false</required>
             <rtexprvalue>true</rtexprvalue>
 
-            <description><![CDATA[The date value to format]]></description>
+            <description><![CDATA[Topic names to post an event to after the form has been submitted.]]></description>
 
         </attribute>
         <attribute>
-            <name>id</name>
+            <name>listenTopics</name>
+            <required>false</required>
+            <rtexprvalue>true</rtexprvalue>
+
+            <description><![CDATA[Set listenTopics attribute.]]></description>
+
+        </attribute>
+        <attribute>
+            <name>preInvokeJS</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>
+                <![CDATA[Javascript code that will be executed before invokation. The format is preInvokeJS='yourMethodName(data,type)'.]]></description>
 
         </attribute>
+        <attribute>
+            <name>label</name>
+            <required>false</required>
+            <rtexprvalue>true</rtexprvalue>
 
-    </tag>
-    <tag>
+            <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>
 
-        <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>
+        <attribute>
+            <name>src</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>
 
+        </attribute>
         <attribute>
-            <name>calendarcss</name>
+            <name>action</name>
             <required>false</required>
             <rtexprvalue>true</rtexprvalue>
 
-            <description><![CDATA[The jscalendar css theme to use" default="calendar-blue.css]]></description>
+            <description><![CDATA[Set action attribute.]]></description>
 
         </attribute>
         <attribute>
-            <name>debug</name>
+            <name>method</name>
             <required>false</required>
             <rtexprvalue>true</rtexprvalue>
 
-            <description><![CDATA[Set to true to enable debugging mode for AJAX themes]]></description>
+            <description><![CDATA[Set method attribute.]]></description>
 
         </attribute>
         <attribute>
-            <name>templateDir</name>
+            <name>align</name>
+            <required>false</required>
+            <rtexprvalue>true</rtexprvalue>
+
+            <description><![CDATA[HTML align attribute.]]></description>
+
+        </attribute>
+        <attribute>
+            <name>type</name>
             <required>false</required>
             <rtexprvalue>true</rtexprvalue>
 
-            <description><![CDATA[The template directory.]]></description>
+            <description>
+                <![CDATA[The type of submit to use. Valid values are <i>input</i>, <i>button</i> and <i>image</i>.]]></description>
 
         </attribute>
         <attribute>
@@ -1745,6 +1718,15 @@
 
         </attribute>
         <attribute>
+            <name>templateDir</name>
+            <required>false</required>
+            <rtexprvalue>true</rtexprvalue>
+
+            <description>
+                <![CDATA[The template directory (other than default) to used to find the themes and hence the template.]]></description>
+
+        </attribute>
+        <attribute>
             <name>template</name>
             <required>false</required>
             <rtexprvalue>true</rtexprvalue>
@@ -1785,15 +1767,7 @@
 
         </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>
+            <name>labelPosition</name>
             <required>false</required>
             <rtexprvalue>true</rtexprvalue>
 
@@ -1966,7 +1940,7 @@
             <required>false</required>
             <rtexprvalue>true</rtexprvalue>
 
-            <description><![CDATA[Set the html accesskey attribute on rendered html element]]></description>
+            <description><![CDATA[Set the html accesskey attribute on rendered html ekement]]></description>
 
         </attribute>
         <attribute>
@@ -1998,65 +1972,99 @@
     </tag>
     <tag>
 
-        <name>password</name>
-        <tag-class>org.apache.struts2.views.jsp.ui.PasswordTag</tag-class>
+        <name>form</name>
+        <tag-class>org.apache.struts2.views.jsp.ui.FormTag</tag-class>
         <body-content>JSP</body-content>
-        <description><![CDATA[Render an HTML input tag of type password]]></description>
+        <description><![CDATA[Renders an input form]]></description>
 
         <attribute>
-            <name>showPassword</name>
+            <name>onsubmit</name>
             <required>false</required>
             <rtexprvalue>true</rtexprvalue>
 
-            <description><![CDATA[Whether to show input]]></description>
+            <description><![CDATA[HTML onsubmit attribute]]></description>
 
         </attribute>
         <attribute>
-            <name>show</name>
+            <name>action</name>
             <required>false</required>
             <rtexprvalue>true</rtexprvalue>
 
-            <description><![CDATA[Deprecated. Use showPassword instead.]]></description>
+            <description><![CDATA[Set action nane to submit to, without .action suffix]]></description>
 
         </attribute>
         <attribute>
-            <name>maxlength</name>
+            <name>target</name>
             <required>false</required>
             <rtexprvalue>true</rtexprvalue>
 
-            <description><![CDATA[HTML maxlength attribute]]></description>
+            <description><![CDATA[HTML form target attribute]]></description>
 
         </attribute>
         <attribute>
-            <name>maxLength</name>
+            <name>enctype</name>
             <required>false</required>
             <rtexprvalue>true</rtexprvalue>
 
-            <description><![CDATA[Deprecated. Use maxlength instead.]]></description>
+            <description><![CDATA[HTML form enctype attribute]]></description>
 
         </attribute>
         <attribute>
-            <name>readonly</name>
+            <name>method</name>
             <required>false</required>
             <rtexprvalue>true</rtexprvalue>
 
-            <description><![CDATA[Whether the input is readonly]]></description>
+            <description><![CDATA[HTML form method attribute]]></description>
 
         </attribute>
         <attribute>
-            <name>size</name>
+            <name>namespace</name>
             <required>false</required>
             <rtexprvalue>true</rtexprvalue>
 
-            <description><![CDATA[HTML size attribute]]></description>
+            <description><![CDATA[namespace for action to submit to]]></description>
 
         </attribute>
         <attribute>
-            <name>templateDir</name>
+            <name>validate</name>
+            <required>false</required>
+            <rtexprvalue>true</rtexprvalue>
+
+            <description>
+                <![CDATA[Whether client side/remote validation should be performed. Only useful with theme xhtml/ajax]]></description>
+
+        </attribute>
+        <attribute>
+            <name>portletMode</name>
+            <required>false</required>
+            <rtexprvalue>true</rtexprvalue>
+
+            <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>acceptcharset</name>
             <required>false</required>
             <rtexprvalue>true</rtexprvalue>
 
-            <description><![CDATA[The template directory.]]></description>
+            <description>
+                <![CDATA[The accepted charsets for this form. The values may be comma or blank delimited.]]></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>
@@ -2068,6 +2076,15 @@
 
         </attribute>
         <attribute>
+            <name>templateDir</name>
+            <required>false</required>
+            <rtexprvalue>true</rtexprvalue>
+
+            <description>
+                <![CDATA[The template directory (other than default) to used to find the themes and hence the template.]]></description>
+
+        </attribute>
+        <attribute>
             <name>template</name>
             <required>false</required>
             <rtexprvalue>true</rtexprvalue>
@@ -2289,7 +2306,7 @@
             <required>false</required>
             <rtexprvalue>true</rtexprvalue>
 
-            <description><![CDATA[Set the html accesskey attribute on rendered html element]]></description>
+            <description><![CDATA[Set the html accesskey attribute on rendered html ekement]]></description>
 
         </attribute>
         <attribute>
@@ -2321,67 +2338,129 @@
     </tag>
     <tag>
 
-        <name>reset</name>
-        <tag-class>org.apache.struts2.views.jsp.ui.ResetTag</tag-class>
+        <name>include</name>
+        <tag-class>org.apache.struts2.views.jsp.IncludeTag</tag-class>
         <body-content>JSP</body-content>
-        <description><![CDATA[Render a reset button]]></description>
+        <description><![CDATA[Include a servlet's output (result of servlet or a JSP page)]]></description>
 
         <attribute>
-            <name>label</name>
+            <name>value</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[Supply a reset button text apart from reset value. Will have no effect for <i>input</i> type reset, since button text will always be the value parameter.]]></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.struts2.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>action</name>
+            <name>updateFreq</name>
             <required>false</required>
             <rtexprvalue>true</rtexprvalue>
 
-            <description><![CDATA[Set action attribute.]]></description>
+            <description><![CDATA[How often to re-fetch the content (in milliseconds)]]></description>
 
         </attribute>
         <attribute>
-            <name>method</name>
+            <name>delay</name>
             <required>false</required>
             <rtexprvalue>true</rtexprvalue>
 
-            <description><![CDATA[Set method attribute.]]></description>
+            <description><![CDATA[How long to wait before fetching the content (in milliseconds)]]></description>
 
         </attribute>
         <attribute>
-            <name>align</name>
+            <name>loadingText</name>
             <required>false</required>
             <rtexprvalue>true</rtexprvalue>
 
-            <description><![CDATA[HTML align attribute.]]></description>
+            <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>
 
         </attribute>
         <attribute>
-            <name>type</name>
+            <name>listenTopics</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>
+                <![CDATA[Topic name to listen to (comma delimited), that will cause the DIV's content to be re-fetched]]></description>
 
         </attribute>
         <attribute>
-            <name>templateDir</name>
+            <name>theme</name>
             <required>false</required>
             <rtexprvalue>true</rtexprvalue>
 
-            <description><![CDATA[The template directory.]]></description>
+            <description>
+                <![CDATA[The theme to use for the element. <b>This tag will usually use the ajax theme.</b>]]></description>
 
         </attribute>
         <attribute>
-            <name>theme</name>
+            <name>href</name>
             <required>false</required>
             <rtexprvalue>true</rtexprvalue>
 
-            <description><![CDATA[The theme (other than default) to use for rendering the element]]></description>
+            <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>
+
+        </attribute>
+        <attribute>
+            <name>templateDir</name>
+            <required>false</required>
+            <rtexprvalue>true</rtexprvalue>
+
+            <description>
+                <![CDATA[The template directory (other than default) to used to find the themes and hence the template.]]></description>
 
         </attribute>
         <attribute>
@@ -2425,6 +2504,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>
@@ -2598,7 +2685,7 @@
             <required>false</required>
             <rtexprvalue>true</rtexprvalue>
 
-            <description><![CDATA[Set the html accesskey attribute on rendered html element]]></description>
+            <description><![CDATA[Set the html accesskey attribute on rendered html ekement]]></description>
 
         </attribute>
         <attribute>
@@ -2630,41 +2717,34 @@
     </tag>
     <tag>
 
-        <name>treenode</name>
-        <tag-class>org.apache.struts2.views.jsp.ui.TreeNodeTag</tag-class>
+        <name>label</name>
+        <tag-class>org.apache.struts2.views.jsp.ui.LabelTag</tag-class>
         <body-content>JSP</body-content>
-        <description><![CDATA[Render a tree node within a tree widget.]]></description>
-
-        <attribute>
-            <name>label</name>
-            <required>true</required>
-            <rtexprvalue>true</rtexprvalue>
-
-            <description><![CDATA[Label expression used for rendering tree node label.]]></description>
+        <description><![CDATA[Render a label that displays read-only information]]></description>
 
-        </attribute>
         <attribute>
-            <name>openTemplate</name>
+            <name>for</name>
             <required>false</required>
             <rtexprvalue>true</rtexprvalue>
 
-            <description><![CDATA[Set template to use for opening the rendered html.]]></description>
+            <description><![CDATA[HTML for attribute]]></description>
 
         </attribute>
         <attribute>
-            <name>templateDir</name>
+            <name>theme</name>
             <required>false</required>
             <rtexprvalue>true</rtexprvalue>
 
-            <description><![CDATA[The template directory.]]></description>
+            <description><![CDATA[The theme (other than default) to use for rendering the element]]></description>
 
         </attribute>
         <attribute>
-            <name>theme</name>
+            <name>templateDir</name>
             <required>false</required>
             <rtexprvalue>true</rtexprvalue>
 
-            <description><![CDATA[The theme (other than default) to use for rendering the element]]></description>
+            <description>
+                <![CDATA[The template directory (other than default) to used to find the themes and hence the template.]]></description>
 
         </attribute>
         <attribute>
@@ -2708,6 +2788,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>
@@ -2881,7 +2969,7 @@
             <required>false</required>
             <rtexprvalue>true</rtexprvalue>
 
-            <description><![CDATA[Set the html accesskey attribute on rendered html element]]></description>
+            <description><![CDATA[Set the html accesskey attribute on rendered html ekement]]></description>
 
         </attribute>
         <attribute>
@@ -2913,132 +3001,161 @@
     </tag>
     <tag>
 
-        <name>url</name>
-        <tag-class>org.apache.struts2.views.jsp.URLTag</tag-class>
+        <name>action</name>
+        <tag-class>org.apache.struts2.views.jsp.ActionTag</tag-class>
         <body-content>JSP</body-content>
-        <description><![CDATA[This tag is used to create a URL]]></description>
+        <description><![CDATA[Execute an action from within a view]]></description>
 
         <attribute>
-            <name>includeParams</name>
+            <name>id</name>
             <required>false</required>
             <rtexprvalue>true</rtexprvalue>
 
-            <description>
-                <![CDATA[The includeParams attribute may have the value 'none', 'get' or 'all'.]]></description>
+            <description><![CDATA[the id (if speficied) to put the action under stack's context.]]></description>
 
         </attribute>
         <attribute>
-            <name>scheme</name>
-            <required>false</required>
+            <name>name</name>
+            <required>true</required>
             <rtexprvalue>true</rtexprvalue>
 
-            <description><![CDATA[Set scheme attribute]]></description>
+            <description>
+                <![CDATA[name of the action to be executed (without the extension suffix eg. .action)]]></description>
 
         </attribute>
         <attribute>
-            <name>value</name>
+            <name>namespace</name>
             <required>false</required>
             <rtexprvalue>true</rtexprvalue>
 
-            <description><![CDATA[The target value to use, if not using action]]></description>
+            <description><![CDATA[namespace for action to call]]></description>
 
         </attribute>
         <attribute>
-            <name>action</name>
+            <name>executeResult</name>
             <required>false</required>
             <rtexprvalue>true</rtexprvalue>
 
-            <description><![CDATA[The action generate url for, if not using value]]></description>
+            <description>
+                <![CDATA[whether the result of this action (probably a view) should be executed/rendered]]></description>
 
         </attribute>
         <attribute>
-            <name>namespace</name>
+            <name>ignoreContextParams</name>
             <required>false</required>
             <rtexprvalue>true</rtexprvalue>
 
-            <description><![CDATA[The namespace to use]]></description>
+            <description>
+                <![CDATA[whether the request parameters are to be included when the action is invoked]]></description>
 
         </attribute>
-        <attribute>
-            <name>method</name>
-            <required>false</required>
-            <rtexprvalue>true</rtexprvalue>
 
-            <description><![CDATA[The method of action to use]]></description>
+    </tag>
+    <tag>
+
+        <name>bean</name>
+        <tag-class>org.apache.struts2.views.jsp.BeanTag</tag-class>
+        <body-content>JSP</body-content>
+        <description><![CDATA[Instantiate a JavaBean and place it in the context.]]></description>
+
+        <attribute>
+            <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>encode</name>
+            <name>id</name>
             <required>false</required>
             <rtexprvalue>true</rtexprvalue>
 
-            <description><![CDATA[whether to encode parameters]]></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>sort</name>
+        <tag-class>org.apache.struts2.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>
-            <name>includeContext</name>
-            <required>false</required>
+            <name>comparator</name>
+            <required>true</required>
             <rtexprvalue>true</rtexprvalue>
 
-            <description><![CDATA[whether actual context should be included in url]]></description>
+            <description><![CDATA[The comparator to use]]></description>
 
         </attribute>
         <attribute>
-            <name>portletMode</name>
+            <name>source</name>
             <required>false</required>
             <rtexprvalue>true</rtexprvalue>
 
-            <description><![CDATA[The resulting portlet mode]]></description>
+            <description><![CDATA[The iterable source to sort]]></description>
 
         </attribute>
         <attribute>
-            <name>windowState</name>
+            <name>id</name>
             <required>false</required>
             <rtexprvalue>true</rtexprvalue>
 
-            <description><![CDATA[The resulting portlet window state]]></description>
+            <description><![CDATA[The id of the tag element.]]></description>
 
         </attribute>
+
+    </tag>
+    <tag>
+
+        <name>optgroup</name>
+        <tag-class>org.apache.struts2.views.jsp.ui.OptGroupTag</tag-class>
+        <body-content>JSP</body-content>
+        <description><![CDATA[Renders a Select Tag's OptGroup Tag]]></description>
+
         <attribute>
-            <name>portletUrlType</name>
+            <name>label</name>
             <required>false</required>
             <rtexprvalue>true</rtexprvalue>
 
-            <description><![CDATA[Specifies if this should be a portlet render or action url]]></description>
+            <description><![CDATA[Set the label attribute.]]></description>
 
         </attribute>
         <attribute>
-            <name>anchor</name>
+            <name>disabled</name>
             <required>false</required>
             <rtexprvalue>true</rtexprvalue>
 
-            <description><![CDATA[The anchor for this URL]]></description>
+            <description><![CDATA[Set the disable attribute.]]></description>
 
         </attribute>
         <attribute>
-            <name>id</name>
+            <name>list</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 list attribute.]]></description>
 
         </attribute>
+        <attribute>
+            <name>listKey</name>
+            <required>false</required>
+            <rtexprvalue>true</rtexprvalue>
 
-    </tag>
-    <tag>
-
-        <name>include</name>
-        <tag-class>org.apache.struts2.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>
+            <description><![CDATA[Set the listKey attribute.]]></description>
 
+        </attribute>
         <attribute>
-            <name>value</name>
-            <required>true</required>
+            <name>listValue</name>
+            <required>false</required>
             <rtexprvalue>true</rtexprvalue>
 
-            <description><![CDATA[The jsp/servlet output to include]]></description>
+            <description><![CDATA[Set the listValue attribute.]]></description>
 
         </attribute>
         <attribute>
@@ -3054,25 +3171,26 @@
     </tag>
     <tag>
 
-        <name>token</name>
-        <tag-class>org.apache.struts2.views.jsp.ui.TokenTag</tag-class>
+        <name>hidden</name>
+        <tag-class>org.apache.struts2.views.jsp.ui.HiddenTag</tag-class>
         <body-content>JSP</body-content>
-        <description><![CDATA[Stop double-submission of forms]]></description>
+        <description><![CDATA[Render a hidden input field]]></description>
 
         <attribute>
-            <name>templateDir</name>
+            <name>theme</name>
             <required>false</required>
             <rtexprvalue>true</rtexprvalue>
 
-            <description><![CDATA[The template directory.]]></description>
+            <description><![CDATA[The theme (other than default) to use for rendering the element]]></description>
 
         </attribute>
         <attribute>
-            <name>theme</name>
+            <name>templateDir</name>
             <required>false</required>
             <rtexprvalue>true</rtexprvalue>
 
-            <description><![CDATA[The theme (other than default) to use for rendering the element]]></description>
+            <description>
+                <![CDATA[The template directory (other than default) to used to find the themes and hence the template.]]></description>
 
         </attribute>
         <attribute>
@@ -3297,7 +3415,7 @@
             <required>false</required>
             <rtexprvalue>true</rtexprvalue>
 
-            <description><![CDATA[Set the html accesskey attribute on rendered html element]]></description>
+            <description><![CDATA[Set the html accesskey attribute on rendered html ekement]]></description>
 
         </attribute>
         <attribute>
@@ -3329,100 +3447,53 @@
     </tag>
     <tag>
 
-        <name>text</name>
-        <tag-class>org.apache.struts2.views.jsp.TextTag</tag-class>
+        <name>iterator</name>
+        <tag-class>org.apache.struts2.views.jsp.IteratorTag</tag-class>
         <body-content>JSP</body-content>
-        <description><![CDATA[Render a I18n text message.]]></description>
-
-        <attribute>
-            <name>name</name>
-            <required>true</required>
-            <rtexprvalue>true</rtexprvalue>
-
-            <description><![CDATA[Name of resource property to fetch]]></description>
+        <description><![CDATA[Iterate over a iterable value]]></description>
 
-        </attribute>
         <attribute>
-            <name>id</name>
+            <name>status</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>datepicker</name>
-        <tag-class>org.apache.struts2.views.jsp.ui.DatePickerTag</tag-class>
-        <body-content>JSP</body-content>
-        <description><![CDATA[Render datepicker]]></description>
-
-        <attribute>
-            <name>language</name>
-            <required>false</required>
-            <rtexprvalue>true</rtexprvalue>
-
-            <description><![CDATA[The language to use for the widget texts and localization presets.]]></description>
-
-        </attribute>
-        <attribute>
-            <name>format</name>
-            <required>false</required>
-            <rtexprvalue>true</rtexprvalue>
-
-            <description><![CDATA[The format to use for date field.]]></description>
+                <![CDATA[if specified, an instanceof IteratorStatus will be pushed into stack upon each iteration]]></description>
 
         </attribute>
         <attribute>
-            <name>showstime</name>
+            <name>value</name>
             <required>false</required>
             <rtexprvalue>true</rtexprvalue>
 
             <description>
-                <![CDATA[Whether time selector is to be shown. Valid values are &quot;true&quot;, &quot;false&quot;, &quot;24&quot; and &quot;12&quot;.]]></description>
-
-        </attribute>
-        <attribute>
-            <name>singleclick</name>
-            <required>false</required>
-            <rtexprvalue>true</rtexprvalue>
-
-            <description><![CDATA[Whether to use selected value after single or double click.]]></description>
+                <![CDATA[the iteratable source to iterate over, else an the object itself will be put into a newly created List]]></description>
 
         </attribute>
         <attribute>
-            <name>maxlength</name>
+            <name>id</name>
             <required>false</required>
             <rtexprvalue>true</rtexprvalue>
 
-            <description><![CDATA[HTML maxlength 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>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>
+    </tag>
+    <tag>
 
-            <description><![CDATA[Whether the input is readonly]]></description>
+        <name>actionerror</name>
+        <tag-class>org.apache.struts2.views.jsp.ui.ActionErrorTag</tag-class>
+        <body-content>empty</body-content>
+        <description><![CDATA[Render action errors if they exists]]></description>
 
-        </attribute>
         <attribute>
-            <name>size</name>
+            <name>theme</name>
             <required>false</required>
             <rtexprvalue>true</rtexprvalue>
 
-            <description><![CDATA[HTML size attribute]]></description>
+            <description><![CDATA[The theme (other than default) to use for rendering the element]]></description>
 
         </attribute>
         <attribute>
@@ -3430,15 +3501,8 @@
             <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>
+            <description>
+                <![CDATA[The template directory (other than default) to used to find the themes and hence the template.]]></description>
 
         </attribute>
         <attribute>
@@ -3663,7 +3727,7 @@
             <required>false</required>
             <rtexprvalue>true</rtexprvalue>
 
-            <description><![CDATA[Set the html accesskey attribute on rendered html element]]></description>
+            <description><![CDATA[Set the html accesskey attribute on rendered html ekement]]></description>
 
         </attribute>
         <attribute>
@@ -3695,94 +3759,110 @@
     </tag>
     <tag>
 
-        <name>div</name>
-        <tag-class>org.apache.struts2.views.jsp.ui.DivTag</tag-class>
+        <name>if</name>
+        <tag-class>org.apache.struts2.views.jsp.IfTag</tag-class>
         <body-content>JSP</body-content>
-        <description><![CDATA[Render HTML div providing content from remote call via AJAX]]></description>
+        <description><![CDATA[If tag]]></description>
 
         <attribute>
-            <name>updateFreq</name>
+            <name>test</name>
+            <required>true</required>
+            <rtexprvalue>true</rtexprvalue>
+
+            <description><![CDATA[Expression to determine if body of tag is to be displayed]]></description>
+
+        </attribute>
+        <attribute>
+            <name>id</name>
             <required>false</required>
             <rtexprvalue>true</rtexprvalue>
 
-            <description><![CDATA[How often to re-fetch the content (in milliseconds)]]></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>select</name>
+        <tag-class>org.apache.struts2.views.jsp.ui.SelectTag</tag-class>
+        <body-content>JSP</body-content>
+        <description><![CDATA[Render a select element]]></description>
+
         <attribute>
-            <name>delay</name>
+            <name>emptyOption</name>
             <required>false</required>
             <rtexprvalue>true</rtexprvalue>
 
-            <description><![CDATA[How long to wait before fetching the content (in milliseconds)]]></description>
+            <description><![CDATA[Whether or not to add an empty (--) option after the header option]]></description>
 
         </attribute>
         <attribute>
-            <name>loadingText</name>
+            <name>headerKey</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>
+                <![CDATA[Key for first item in list. Must not be empty! "'-1'" and "''" is correct, "" is bad.]]></description>
 
         </attribute>
         <attribute>
-            <name>listenTopics</name>
+            <name>headerValue</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[Value expression for first item in list]]></description>
 
         </attribute>
         <attribute>
-            <name>theme</name>
+            <name>multiple</name>
             <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>
+                <![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>href</name>
+            <name>size</name>
             <required>false</required>
             <rtexprvalue>true</rtexprvalue>
 
-            <description><![CDATA[The URL to call to obtain the content]]></description>
+            <description><![CDATA[Size of the element box (# of elements to show)]]></description>
 
         </attribute>
         <attribute>
-            <name>errorText</name>
-            <required>false</required>
+            <name>list</name>
+            <required>true</required>
             <rtexprvalue>true</rtexprvalue>
 
             <description>
-                <![CDATA[The text to display to the user if the is an error fetching the content]]></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>showErrorTransportText</name>
+            <name>listKey</name>
             <required>false</required>
             <rtexprvalue>true</rtexprvalue>
 
-            <description><![CDATA[when to show the error message as content when the URL had problems]]></description>
+            <description><![CDATA[Property of list objects to get field value from]]></description>
 
         </attribute>
         <attribute>
-            <name>afterLoading</name>
+            <name>listValue</name>
             <required>false</required>
             <rtexprvalue>true</rtexprvalue>
 
-            <description>
-                <![CDATA[Javascript code that will be executed after the content has been fetched]]></description>
+            <description><![CDATA[Property of list objects to get field content from]]></description>
 
         </attribute>
         <attribute>
-            <name>openTemplate</name>
+            <name>theme</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>
@@ -3790,7 +3870,8 @@
             <required>false</required>
             <rtexprvalue>true</rtexprvalue>
 
-            <description><![CDATA[The template directory.]]></description>
+            <description>
+                <![CDATA[The template directory (other than default) to used to find the themes and hence the template.]]></description>
 
         </attribute>
         <attribute>
@@ -4015,7 +4096,7 @@
             <required>false</required>
             <rtexprvalue>true</rtexprvalue>
 
-            <description><![CDATA[Set the html accesskey attribute on rendered html element]]></description>
+            <description><![CDATA[Set the html accesskey attribute on rendered html ekement]]></description>
 
         </attribute>
         <attribute>
@@ -4047,77 +4128,68 @@
     </tag>
     <tag>
 
-        <name>set</name>
-        <tag-class>org.apache.struts2.views.jsp.SetTag</tag-class>
-        <body-content>empty</body-content>
-        <description><![CDATA[Assigns a value to a variable in a specified scope]]></description>
+        <name>reset</name>
+        <tag-class>org.apache.struts2.views.jsp.ui.ResetTag</tag-class>
+        <body-content>JSP</body-content>
+        <description><![CDATA[Render a reset button]]></description>
 
         <attribute>
-            <name>name</name>
-            <required>true</required>
+            <name>label</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>
+                <![CDATA[Supply a reset button text apart from reset value. Will have no effect for <i>input</i> type reset, since button text will always be the value parameter.]]></description>
 
         </attribute>
         <attribute>
-            <name>scope</name>
+            <name>action</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 action attribute.]]></description>
 
         </attribute>
         <attribute>
-            <name>value</name>
+            <name>method</name>
             <required>false</required>
             <rtexprvalue>true</rtexprvalue>
 
-            <description><![CDATA[The value that is assigned to the variable named <i>name</i>]]></description>
+            <description><![CDATA[Set method attribute.]]></description>
 
         </attribute>
         <attribute>
-            <name>id</name>
+            <name>align</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 align attribute.]]></description>
 
         </attribute>
-
-    </tag>
-    <tag>
-
-        <name>checkbox</name>
-        <tag-class>org.apache.struts2.views.jsp.ui.CheckboxTag</tag-class>
-        <body-content>JSP</body-content>
-        <description><![CDATA[Render a checkbox input field]]></description>
-
         <attribute>
-            <name>fieldValue</name>
+            <name>type</name>
             <required>false</required>
             <rtexprvalue>true</rtexprvalue>
 
-            <description><![CDATA[The actual HTML value attribute of the checkbox.]]></description>
+            <description>
+                <![CDATA[The type of submit to use. Valid values are <i>input</i>, <i>button</i> and <i>image</i>.]]></description>
 
         </attribute>
         <attribute>
-            <name>templateDir</name>
+            <name>theme</name>
             <required>false</required>
             <rtexprvalue>true</rtexprvalue>
 
-            <description><![CDATA[The template directory.]]></description>
+            <description><![CDATA[The theme (other than default) to use for rendering the element]]></description>
 
         </attribute>
         <attribute>
-            <name>theme</name>
+            <name>templateDir</name>
             <required>false</required>
             <rtexprvalue>true</rtexprvalue>
 
-            <description><![CDATA[The theme (other than default) to use for rendering the element]]></description>
+            <description>
+                <![CDATA[The template directory (other than default) to used to find the themes and hence the template.]]></description>
 
         </attribute>
         <attribute>
@@ -4161,14 +4233,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>
@@ -4342,7 +4406,7 @@
             <required>false</required>
             <rtexprvalue>true</rtexprvalue>
 
-            <description><![CDATA[Set the html accesskey attribute on rendered html element]]></description>
+            <description><![CDATA[Set the html accesskey attribute on rendered html ekement]]></description>
 
         </attribute>
         <attribute>
@@ -4374,137 +4438,142 @@
     </tag>
     <tag>
 
-        <name>i18n</name>
-        <tag-class>org.apache.struts2.views.jsp.I18nTag</tag-class>
+        <name>append</name>
+        <tag-class>org.apache.struts2.views.jsp.iterator.AppendIteratorTag</tag-class>
         <body-content>JSP</body-content>
-        <description><![CDATA[Get a resource bundle and place it on the value stack]]></description>
-
-        <attribute>
-            <name>name</name>
-            <required>true</required>
-            <rtexprvalue>true</rtexprvalue>
-
-            <description><![CDATA[Name of ressource bundle to use (eg foo/bar/customBundle)]]></description>
+        <description><![CDATA[Append the values of a list of iterators to one iterator]]></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>
+                <![CDATA[the id of which if supplied will have the resultant appended iterator stored under in the stack's context]]></description>
 
         </attribute>
 
     </tag>
     <tag>
 
-        <name>submit</name>
-        <tag-class>org.apache.struts2.views.jsp.ui.SubmitTag</tag-class>
+        <name>updownselect</name>
+        <tag-class>org.apache.struts2.views.jsp.ui.UpDownSelectTag</tag-class>
         <body-content>JSP</body-content>
-        <description><![CDATA[Render a submit button]]></description>
+        <description><![CDATA[Render a up down select element]]></description>
 
         <attribute>
-            <name>resultDivId</name>
+            <name>allowMoveUp</name>
             <required>false</required>
             <rtexprvalue>true</rtexprvalue>
 
-            <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>
+            <description><![CDATA[Whether move up button should be displayed]]></description>
 
         </attribute>
         <attribute>
-            <name>onLoadJS</name>
+            <name>allowMoveDown</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[Whether move down button should be displayed]]></description>
 
         </attribute>
         <attribute>
-            <name>notifyTopics</name>
+            <name>allowSelectAll</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[Whether or not select all button should be displayed]]></description>
 
         </attribute>
         <attribute>
-            <name>listenTopics</name>
+            <name>moveUpLabel</name>
             <required>false</required>
             <rtexprvalue>true</rtexprvalue>
 
-            <description><![CDATA[Set listenTopics attribute.]]></description>
+            <description><![CDATA[Text to display on the move up button]]></description>
 
         </attribute>
         <attribute>
-            <name>preInvokeJS</name>
+            <name>moveDownLabel</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[Text to display on the move down button]]></description>
 
         </attribute>
         <attribute>
-            <name>label</name>
+            <name>selectAllLabel</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[Text to display on the select all button]]></description>
 
         </attribute>
         <attribute>
-            <name>src</name>
+            <name>emptyOption</name>
             <required>false</required>
             <rtexprvalue>true</rtexprvalue>
 
-            <description>

[... 4366 lines stripped ...]


Mime
View raw message