struts-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From hus...@apache.org
Subject svn commit: r496687 [1/2] - in /struts/struts2/trunk: apps/mailreader/src/main/webapp/ core/src/main/resources/META-INF/ core/src/site/resources/tags/ src/site/ src/site/xdoc/
Date Tue, 16 Jan 2007 13:48:41 GMT
Author: husted
Date: Tue Jan 16 05:48:36 2007
New Revision: 496687

URL: http://svn.apache.org/viewvc?view=rev&rev=496687
Log:
WW-1588 Change feature list to active voice. Tweak mailreader tour.

Modified:
    struts/struts2/trunk/apps/mailreader/src/main/webapp/tour.html
    struts/struts2/trunk/core/src/main/resources/META-INF/struts-tags.tld
    struts/struts2/trunk/core/src/site/resources/tags/doubleselect.html
    struts/struts2/trunk/core/src/site/resources/tags/optiontransferselect.html
    struts/struts2/trunk/src/site/site.xml
    struts/struts2/trunk/src/site/xdoc/index.xml

Modified: struts/struts2/trunk/apps/mailreader/src/main/webapp/tour.html
URL: http://svn.apache.org/viewvc/struts/struts2/trunk/apps/mailreader/src/main/webapp/tour.html?view=diff&rev=496687&r1=496686&r2=496687
==============================================================================
--- struts/struts2/trunk/apps/mailreader/src/main/webapp/tour.html (original)
+++ struts/struts2/trunk/apps/mailreader/src/main/webapp/tour.html Tue Jan 16 05:48:36 2007
@@ -15,12 +15,12 @@
 
 <p>
     <i>
-        This article is meant to introduce a new user to Apache Struts 2 by 
+        This article is meant to introduce a new user to Apache Struts 2 by
         "walking through" a simple, but functional, application.
-        The article includes code snippets, but for the best result, you might 
-        want to install the MailReader application on your own development 
+        The article includes code snippets, but for the best result, you might
+        want to install the MailReader application on your own development
         workstation and follow along.
-        Of course, the full source code to the MailReader is included in the 
+        Of course, the full source code to the MailReader is included in the
         distribution.
     </i>
 </p>
@@ -28,7 +28,7 @@
 <p>
     <i>
         The tour assumes the reader has a basic understanding of the Java
-        language, JavaBeans, web applications, and JavaServer Pages. For 
+        language, JavaBeans, web applications, and JavaServer Pages. For
         background on these technologies, see the
         <a href="http://struts.apache.org/primer.html">
             Key Technologies Primer</a>.
@@ -215,7 +215,7 @@
 <hr/>
 
 <p>
-    You might note taht the web.xml configuration does not specify which file extension
+    You might note that the web.xml configuration does not specify which file extension
     to use with actions.
     The default extension for Struts 2 is ".action",
     but the extension can be changed in the struts.properties file.
@@ -255,10 +255,10 @@
 <p>
     The actions are listed in one or more XML configuration files,
     the default configuration file being named "struts.xml".
-    When the application loads, the struts.xml, and any other files 
-    it includes, are parsed, and the framework creates a set of 
-    configuration objects. 
-    Among other things, the configuration maps a request for a certain 
+    When the application loads, the struts.xml, and any other files
+    it includes, are parsed, and the framework creates a set of
+    configuration objects.
+    Among other things, the configuration maps a request for a certain
     page to a certain action mapping.
 </p>
 
@@ -301,7 +301,7 @@
 <p>
     When the client requests "Welcome.do", the request is passed to the "struts2"
     FilterDispatcher (that we registered in the web.xml file).
-    The FilterDispatcher retrieves the appropriate action mapping from the 
+    The FilterDispatcher retrieves the appropriate action mapping from the
     configuration.
     If we just wanted to forward to the Welcome page, we could use a simple
     configuration element.
@@ -367,8 +367,8 @@
 <blockquote>
     <p>
         The Struts configuration lets us separate concerns and "say it once".
-        The configuration helps us "normalize" an application, 
-        in much the same way we normalize a database schema. 
+        The configuration helps us "normalize" an application,
+        in much the same way we normalize a database schema.
     </p>
 </blockquote>
 <hr/>
@@ -429,7 +429,7 @@
 <hr/>
 
 <p>
-    Several common result names are predefined, 
+    Several common result names are predefined,
     including ERROR, SUCCESS, LOGIN, NONE, and INPUT,
     so that these tokens can be used consistently across Struts 2 applications.
 </p>
@@ -541,7 +541,7 @@
 <hr/>
 
 <p>
-    If you change a message in the resource, and then rebuild and reload the 
+    If you change a message in the resource, and then rebuild and reload the
     application, the change will appear throughout the application.
     If you provide message resources for additional locales, you can
     localize your application.
@@ -944,12 +944,12 @@
 <hr/>
 
 <p>
-   You may note that the DTD refers to "XWork". 
+   You may note that the DTD refers to "XWork".
    <a href="http://www.opensymphony.com/xwork/">
      Open Symphony XWork
-   </a> is a generic command-pattern framework that can be used outside of a 
-   web environment. In practice, Struts 2 is a web-based extension of the 
-   XWork framework. 
+   </a> is a generic command-pattern framework that can be used outside of a
+   web environment. Essentially, Struts 2 is a web-based extension of the
+   XWork framework.
 </p>
 
 <p>
@@ -959,7 +959,7 @@
     If the username is blank or absent, validation will fail and an error
     message is generated.
     The messages would be based on the "error.username.required" or
-    "error.password.required" message templates, from the resource bundle.
+    "error.password.required" message templates from the resource bundle.
 </p>
 
 <!--
@@ -1014,7 +1014,7 @@
 
 <p>
     Let's look at the relevant properties and methods from MailreaderSupport
-    and another base class, <strong>ActionSupport</strong>, namely 
+    and another base class, <strong>ActionSupport</strong>, namely
     "getUsername", "getPassword", "findUser", "setUser", and "hasErrors".
 </p>
 
@@ -1101,7 +1101,7 @@
     When "findUser" returns,
     the Login Action looks to see if a valid (non-null) User object is returned.
     A valid User is passed to the <strong>User property</strong>.
-    Although it is still a JavaBean property, 
+    Although it is still a JavaBean property,
     the User property is not implemented in quite the same way as Username and Password.
 </p>
 
@@ -1310,7 +1310,7 @@
 <p>
     Within the Login action element, the first result element is named "input".
     If validation or authentification fail,
-    the Action class will return "input" and the framework will transfer control to the 
+    the Action class will return "input" and the framework will transfer control to the
     "Login.jsp" page.
 </p>
 
@@ -1473,7 +1473,7 @@
 <hr/>
 
 <p>
-    The <strong>user</strong> stacks require that the client be authenticated. 
+    The <strong>user</strong> stacks require that the client be authenticated.
     In other words, that a User object is present in the session.
     The actions using a <strong>guest</strong> stack can be accessed by any client.
     The <strong>-submit</strong> versions of each can be used with actions
@@ -1483,7 +1483,7 @@
 <h5>Double Submits</h5>
 
 <p>
-    A common problem with designing web applications is that users are impatient 
+    A common problem with designing web applications is that users are impatient
     and response times can vary.
     Sometimes, people will press a submit button a second time.
     When this happens, the browser submits the request again,
@@ -1518,11 +1518,11 @@
 
 <p>
     Because the default interceptor stack will now authenticate the client,
-    we need to specify the standard "defaultStack" for the three 
+    we need to specify the standard "defaultStack" for the three
     "guest actions", Welcome, Login, and Register.
-    Requiring authentification by default is the better practice, since it 
-    means that we won't forget to enable it when creating new actions. 
-    Meanwhile, those pesky users will ensure that we don't forget to disable 
+    Requiring authentification by default is the better practice, since it
+    means that we won't forget to enable it when creating new actions.
+    Meanwhile, those pesky users will ensure that we don't forget to disable
     authentification for "guest" services.
 </p>
 
@@ -1654,7 +1654,7 @@
         The "test" tag is a convenient way to express presentation
         logic within your pages.
         Customized pages help to prevent user error,
-        and dynamic customization reduces the number of server pages your 
+        and dynamic customization reduces the number of server pages your
         application needs to maintain, among other benefits.
     </font></p>
 </blockquote>
@@ -1892,7 +1892,7 @@
     the value for the field is pushed onto the value stack.
     As a result, if the client enters text into an Integer field,
     the framework can still redisplay whatever was entered.
-    An invalid input value is not stored in the field (even if it could be). 
+    An invalid input value is not stored in the field (even if it could be).
     The invalid input is pushed onto the stack for the scope of the request.
 </p>
 
@@ -2076,7 +2076,7 @@
 
 <p>
     By keeping routine safety precautions out of the Action class,
-    the all-important Actions becomes smaller and easier to maintain.
+    the all-important Action becomes smaller and easier to maintain.
 </p>
 
 <p>

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?view=diff&rev=496687&r1=496686&r2=496687
==============================================================================
--- 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 Tue Jan 16 05:48:36 2007
@@ -152,7 +152,7 @@
       <name>doubleListKey</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[The key expression to use for second list]]></description>
+      <description><![CDATA[Set the list key of the second attribute]]></description>
     </attribute>
     <attribute>
       <name>doubleListValue</name>
@@ -866,7 +866,7 @@
       <name>doubleListKey</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[The key expression to use for second list]]></description>
+      <description><![CDATA[Set the list key of the second attribute]]></description>
     </attribute>
     <attribute>
       <name>doubleListValue</name>
@@ -1272,10 +1272,40 @@
     </attribute>
   </tag>
   <tag>
-    <name>text</name>
-    <tag-class>org.apache.struts2.views.jsp.TextTag</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 I18n text message]]></description>
+    <description><![CDATA[Render a label that displays read-only information]]></description>
+    <attribute>
+      <name>accesskey</name>
+      <required>false</required>
+      <rtexprvalue>true</rtexprvalue>
+      <description><![CDATA[Set the html accesskey attribute on rendered html element]]></description>
+    </attribute>
+    <attribute>
+      <name>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>disabled</name>
+      <required>false</required>
+      <rtexprvalue>true</rtexprvalue>
+      <description><![CDATA[Set the html disabled attribute on rendered html element]]></description>
+    </attribute>
+    <attribute>
+      <name>for</name>
+      <required>false</required>
+      <rtexprvalue>true</rtexprvalue>
+      <description><![CDATA[ HTML for attribute]]></description>
+    </attribute>
     <attribute>
       <name>id</name>
       <required>false</required>
@@ -1283,10 +1313,172 @@
       <description><![CDATA[id for referencing element. For UI and form tags it will be used as HTML id attribute]]></description>
     </attribute>
     <attribute>
+      <name>key</name>
+      <required>false</required>
+      <rtexprvalue>true</rtexprvalue>
+      <description><![CDATA[Set the key (name, value, label) for this particular component]]></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[Define label position of form element (top/left)]]></description>
+    </attribute>
+    <attribute>
       <name>name</name>
-      <required>true</required>
+      <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[ Name of resource property to fetch]]></description>
+      <description><![CDATA[The name to set for 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>onchange</name>
+      <required>false</required>
+      <rtexprvalue>true</rtexprvalue>
+      <description><![CDATA[Set the html onchange attribute on rendered html element]]></description>
+    </attribute>
+    <attribute>
+      <name>onclick</name>
+      <required>false</required>
+      <rtexprvalue>true</rtexprvalue>
+      <description><![CDATA[Set the html onclick attribute on rendered html element]]></description>
+    </attribute>
+    <attribute>
+      <name>ondblclick</name>
+      <required>false</required>
+      <rtexprvalue>true</rtexprvalue>
+      <description><![CDATA[Set the html ondblclick attribute on rendered html element]]></description>
+    </attribute>
+    <attribute>
+      <name>onfocus</name>
+      <required>false</required>
+      <rtexprvalue>true</rtexprvalue>
+      <description><![CDATA[Set the html onfocus 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>onkeypress</name>
+      <required>false</required>
+      <rtexprvalue>true</rtexprvalue>
+      <description><![CDATA[Set the html onkeypress 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>onmousedown</name>
+      <required>false</required>
+      <rtexprvalue>true</rtexprvalue>
+      <description><![CDATA[Set the html onmousedown 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>onmouseover</name>
+      <required>false</required>
+      <rtexprvalue>true</rtexprvalue>
+      <description><![CDATA[Set the html onmouseover attribute on rendered html element]]></description>
+    </attribute>
+    <attribute>
+      <name>onmouseup</name>
+      <required>false</required>
+      <rtexprvalue>true</rtexprvalue>
+      <description><![CDATA[Set the html onmouseup attribute on rendered html element]]></description>
+    </attribute>
+    <attribute>
+      <name>onselect</name>
+      <required>false</required>
+      <rtexprvalue>true</rtexprvalue>
+      <description><![CDATA[Set the html onselect attribute on rendered html element]]></description>
+    </attribute>
+    <attribute>
+      <name>required</name>
+      <required>false</required>
+      <rtexprvalue>true</rtexprvalue>
+      <description><![CDATA[If set to true, the rendered element will indicate that input is required]]></description>
+    </attribute>
+    <attribute>
+      <name>requiredposition</name>
+      <required>false</required>
+      <rtexprvalue>true</rtexprvalue>
+      <description><![CDATA[Define required position of required form element (left|right)]]></description>
+    </attribute>
+    <attribute>
+      <name>tabindex</name>
+      <required>false</required>
+      <rtexprvalue>true</rtexprvalue>
+      <description><![CDATA[Set the html tabindex attribute on rendered html element]]></description>
+    </attribute>
+    <attribute>
+      <name>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>templateDir</name>
+      <required>false</required>
+      <rtexprvalue>true</rtexprvalue>
+      <description><![CDATA[The template directory.]]></description>
+    </attribute>
+    <attribute>
+      <name>theme</name>
+      <required>false</required>
+      <rtexprvalue>true</rtexprvalue>
+      <description><![CDATA[The theme (other than default) to use for rendering the element]]></description>
+    </attribute>
+    <attribute>
+      <name>title</name>
+      <required>false</required>
+      <rtexprvalue>true</rtexprvalue>
+      <description><![CDATA[Set the html title attribute on rendered html element]]></description>
+    </attribute>
+    <attribute>
+      <name>tooltip</name>
+      <required>false</required>
+      <rtexprvalue>true</rtexprvalue>
+      <description><![CDATA[Set the tooltip of this particular component]]></description>
+    </attribute>
+    <attribute>
+      <name>tooltipConfig</name>
+      <required>false</required>
+      <rtexprvalue>true</rtexprvalue>
+      <description><![CDATA[Set the tooltip configuration]]></description>
+    </attribute>
+    <attribute>
+      <name>value</name>
+      <required>false</required>
+      <rtexprvalue>true</rtexprvalue>
+      <description><![CDATA[Preset the value of input element.]]></description>
     </attribute>
   </tag>
   <tag>
@@ -1602,10 +1794,28 @@
     </attribute>
   </tag>
   <tag>
-    <name>label</name>
-    <tag-class>org.apache.struts2.views.jsp.ui.LabelTag</tag-class>
+    <name>text</name>
+    <tag-class>org.apache.struts2.views.jsp.TextTag</tag-class>
     <body-content>JSP</body-content>
-    <description><![CDATA[Render a label that displays read-only information]]></description>
+    <description><![CDATA[Render a I18n text message]]></description>
+    <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>
+    <attribute>
+      <name>name</name>
+      <required>true</required>
+      <rtexprvalue>true</rtexprvalue>
+      <description><![CDATA[ Name of resource property to fetch]]></description>
+    </attribute>
+  </tag>
+  <tag>
+    <name>hidden</name>
+    <tag-class>org.apache.struts2.views.jsp.ui.HiddenTag</tag-class>
+    <body-content>JSP</body-content>
+    <description><![CDATA[Render a hidden input field]]></description>
     <attribute>
       <name>accesskey</name>
       <required>false</required>
@@ -1631,12 +1841,6 @@
       <description><![CDATA[Set the html disabled attribute on rendered html element]]></description>
     </attribute>
     <attribute>
-      <name>for</name>
-      <required>false</required>
-      <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[ HTML for attribute]]></description>
-    </attribute>
-    <attribute>
       <name>id</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
@@ -1812,33 +2016,63 @@
     </attribute>
   </tag>
   <tag>
-    <name>autocompleter</name>
-    <tag-class>org.apache.struts2.views.jsp.ui.AutocompleterTag</tag-class>
-    <body-content>JSP</body-content>
-    <description><![CDATA[Renders a combobox with autocomplete and AJAX capabilities]]></description>
+    <name>property</name>
+    <tag-class>org.apache.struts2.views.jsp.PropertyTag</tag-class>
+    <body-content>empty</body-content>
+    <description><![CDATA[Print out expression which evaluates against the stack]]></description>
     <attribute>
-      <name>accesskey</name>
+      <name>default</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Set the html accesskey attribute on rendered html element]]></description>
+      <description><![CDATA[The default value to be used if <u>value</u> attribute is null]]></description>
     </attribute>
     <attribute>
-      <name>autoComplete</name>
+      <name>escape</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Whether autocompleter should make suggestion on the textbox]]></description>
+      <description><![CDATA[ Whether to escape HTML]]></description>
     </attribute>
     <attribute>
-      <name>cssClass</name>
+      <name>id</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[The css class to use for element]]></description>
+      <description><![CDATA[id for referencing element. For UI and form tags it will be used as HTML id attribute]]></description>
     </attribute>
     <attribute>
-      <name>cssStyle</name>
+      <name>value</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[The css style definitions for element ro use]]></description>
+      <description><![CDATA[Value to be displayed]]></description>
+    </attribute>
+  </tag>
+  <tag>
+    <name>autocompleter</name>
+    <tag-class>org.apache.struts2.views.jsp.ui.AutocompleterTag</tag-class>
+    <body-content>JSP</body-content>
+    <description><![CDATA[Renders a combobox with autocomplete and AJAX capabilities]]></description>
+    <attribute>
+      <name>accesskey</name>
+      <required>false</required>
+      <rtexprvalue>true</rtexprvalue>
+      <description><![CDATA[Set the html accesskey attribute on rendered html element]]></description>
+    </attribute>
+    <attribute>
+      <name>autoComplete</name>
+      <required>false</required>
+      <rtexprvalue>true</rtexprvalue>
+      <description><![CDATA[Whether autocompleter should make suggestion on the textbox]]></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>delay</name>
@@ -1934,319 +2168,55 @@
       <name>labelposition</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Define label position of form element (top/left)]]></description>
-    </attribute>
-    <attribute>
-      <name>list</name>
-      <required>false</required>
-      <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Iteratable source to populate from.]]></description>
-    </attribute>
-    <attribute>
-      <name>listKey</name>
-      <required>false</required>
-      <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Set the key used to retrive the option key.]]></description>
-    </attribute>
-    <attribute>
-      <name>listValue</name>
-      <required>false</required>
-      <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Set the value used to retrive the option value.]]></description>
-    </attribute>
-    <attribute>
-      <name>listenTopics</name>
-      <required>false</required>
-      <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Topic that will trigger a reload]]></description>
-    </attribute>
-    <attribute>
-      <name>loadMinimumCount</name>
-      <required>false</required>
-      <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Minimum number of characters that will force the content to be loaded]]></description>
-    </attribute>
-    <attribute>
-      <name>loadOnTextChange</name>
-      <required>false</required>
-      <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Options will be reloaded everytime a character is typed on the textbox]]></description>
-    </attribute>
-    <attribute>
-      <name>maxLength</name>
-      <required>false</required>
-      <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Deprecated. Use maxlength instead.]]></description>
-    </attribute>
-    <attribute>
-      <name>maxlength</name>
-      <required>false</required>
-      <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[HTML maxlength attribute]]></description>
-    </attribute>
-    <attribute>
-      <name>name</name>
-      <required>false</required>
-      <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[The name to set for element]]></description>
-    </attribute>
-    <attribute>
-      <name>notifyTopics</name>
-      <required>false</required>
-      <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Topics that will be published when content is reloaded]]></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>onchange</name>
-      <required>false</required>
-      <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Set the html onchange attribute on rendered html element]]></description>
-    </attribute>
-    <attribute>
-      <name>onclick</name>
-      <required>false</required>
-      <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Set the html onclick attribute on rendered html element]]></description>
-    </attribute>
-    <attribute>
-      <name>ondblclick</name>
-      <required>false</required>
-      <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Set the html ondblclick attribute on rendered html element]]></description>
-    </attribute>
-    <attribute>
-      <name>onfocus</name>
-      <required>false</required>
-      <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Set the html onfocus 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>onkeypress</name>
-      <required>false</required>
-      <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Set the html onkeypress 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>onmousedown</name>
-      <required>false</required>
-      <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Set the html onmousedown 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>onmouseover</name>
-      <required>false</required>
-      <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Set the html onmouseover attribute on rendered html element]]></description>
-    </attribute>
-    <attribute>
-      <name>onmouseup</name>
-      <required>false</required>
-      <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Set the html onmouseup attribute on rendered html element]]></description>
-    </attribute>
-    <attribute>
-      <name>onselect</name>
-      <required>false</required>
-      <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Set the html onselect attribute on rendered html element]]></description>
-    </attribute>
-    <attribute>
-      <name>readonly</name>
-      <required>false</required>
-      <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Whether the input is readonly]]></description>
-    </attribute>
-    <attribute>
-      <name>required</name>
-      <required>false</required>
-      <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[If set to true, the rendered element will indicate that input is required]]></description>
-    </attribute>
-    <attribute>
-      <name>requiredposition</name>
-      <required>false</required>
-      <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Define required position of required form element (left|right)]]></description>
-    </attribute>
-    <attribute>
-      <name>searchType</name>
-      <required>false</required>
-      <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[how the search must be performed, options are: 'startstring', 'startword' and 'substring']]></description>
-    </attribute>
-    <attribute>
-      <name>showDownArrow</name>
-      <required>false</required>
-      <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Show or hide the down arrow button]]></description>
-    </attribute>
-    <attribute>
-      <name>size</name>
-      <required>false</required>
-      <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[HTML size attribute]]></description>
-    </attribute>
-    <attribute>
-      <name>tabindex</name>
-      <required>false</required>
-      <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Set the html tabindex attribute on rendered html element]]></description>
-    </attribute>
-    <attribute>
-      <name>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>templateDir</name>
-      <required>false</required>
-      <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[The template directory.]]></description>
-    </attribute>
-    <attribute>
-      <name>theme</name>
-      <required>false</required>
-      <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[The theme (other than default) to use for rendering the element]]></description>
-    </attribute>
-    <attribute>
-      <name>title</name>
-      <required>false</required>
-      <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Set the html title attribute on rendered html element]]></description>
-    </attribute>
-    <attribute>
-      <name>tooltip</name>
-      <required>false</required>
-      <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Set the tooltip of this particular component]]></description>
-    </attribute>
-    <attribute>
-      <name>tooltipConfig</name>
-      <required>false</required>
-      <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Set the tooltip configuration]]></description>
-    </attribute>
-    <attribute>
-      <name>value</name>
-      <required>false</required>
-      <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Preset the value of input element.]]></description>
-    </attribute>
-  </tag>
-  <tag>
-    <name>property</name>
-    <tag-class>org.apache.struts2.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>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>
-    <attribute>
-      <name>value</name>
-      <required>false</required>
-      <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Value to be displayed]]></description>
+      <description><![CDATA[Define label position of form element (top/left)]]></description>
     </attribute>
-  </tag>
-  <tag>
-    <name>hidden</name>
-    <tag-class>org.apache.struts2.views.jsp.ui.HiddenTag</tag-class>
-    <body-content>JSP</body-content>
-    <description><![CDATA[Render a hidden input field]]></description>
     <attribute>
-      <name>accesskey</name>
+      <name>list</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Set the html accesskey attribute on rendered html element]]></description>
+      <description><![CDATA[Iteratable source to populate from.]]></description>
     </attribute>
     <attribute>
-      <name>cssClass</name>
+      <name>listKey</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[The css class to use for element]]></description>
+      <description><![CDATA[Set the key used to retrive the option key.]]></description>
     </attribute>
     <attribute>
-      <name>cssStyle</name>
+      <name>listValue</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[The css style definitions for element ro use]]></description>
+      <description><![CDATA[Set the value used to retrive the option value.]]></description>
     </attribute>
     <attribute>
-      <name>disabled</name>
+      <name>listenTopics</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Set the html disabled attribute on rendered html element]]></description>
+      <description><![CDATA[Topic that will trigger a reload]]></description>
     </attribute>
     <attribute>
-      <name>id</name>
+      <name>loadMinimumCount</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[Minimum number of characters that will force the content to be loaded]]></description>
     </attribute>
     <attribute>
-      <name>key</name>
+      <name>loadOnTextChange</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Set the key (name, value, label) for this particular component]]></description>
+      <description><![CDATA[Options will be reloaded everytime a character is typed on the textbox]]></description>
     </attribute>
     <attribute>
-      <name>label</name>
+      <name>maxLength</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Label expression used for rendering a element specific label]]></description>
+      <description><![CDATA[Deprecated. Use maxlength instead.]]></description>
     </attribute>
     <attribute>
-      <name>labelposition</name>
+      <name>maxlength</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Define label position of form element (top/left)]]></description>
+      <description><![CDATA[HTML maxlength attribute]]></description>
     </attribute>
     <attribute>
       <name>name</name>
@@ -2255,6 +2225,12 @@
       <description><![CDATA[The name to set for element]]></description>
     </attribute>
     <attribute>
+      <name>notifyTopics</name>
+      <required>false</required>
+      <rtexprvalue>true</rtexprvalue>
+      <description><![CDATA[Topics that will be published when content is reloaded]]></description>
+    </attribute>
+    <attribute>
       <name>onblur</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
@@ -2339,6 +2315,12 @@
       <description><![CDATA[Set the html onselect attribute on rendered html element]]></description>
     </attribute>
     <attribute>
+      <name>readonly</name>
+      <required>false</required>
+      <rtexprvalue>true</rtexprvalue>
+      <description><![CDATA[Whether the input is readonly]]></description>
+    </attribute>
+    <attribute>
       <name>required</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
@@ -2351,6 +2333,24 @@
       <description><![CDATA[Define required position of required form element (left|right)]]></description>
     </attribute>
     <attribute>
+      <name>searchType</name>
+      <required>false</required>
+      <rtexprvalue>true</rtexprvalue>
+      <description><![CDATA[how the search must be performed, options are: 'startstring', 'startword' and 'substring']]></description>
+    </attribute>
+    <attribute>
+      <name>showDownArrow</name>
+      <required>false</required>
+      <rtexprvalue>true</rtexprvalue>
+      <description><![CDATA[Show or hide the down arrow button]]></description>
+    </attribute>
+    <attribute>
+      <name>size</name>
+      <required>false</required>
+      <rtexprvalue>true</rtexprvalue>
+      <description><![CDATA[HTML size attribute]]></description>
+    </attribute>
+    <attribute>
       <name>tabindex</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
@@ -2976,10 +2976,10 @@
     </attribute>
   </tag>
   <tag>
-    <name>textarea</name>
-    <tag-class>org.apache.struts2.views.jsp.ui.TextareaTag</tag-class>
+    <name>tree</name>
+    <tag-class>org.apache.struts2.views.jsp.ui.TreeTag</tag-class>
     <body-content>JSP</body-content>
-    <description><![CDATA[Render HTML textarea tag.]]></description>
+    <description><![CDATA[Render a tree widget.]]></description>
     <attribute>
       <name>accesskey</name>
       <required>false</required>
@@ -2987,10 +2987,16 @@
       <description><![CDATA[Set the html accesskey attribute on rendered html element]]></description>
     </attribute>
     <attribute>
-      <name>cols</name>
+      <name>blankIconSrc</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[HTML cols attribute]]></description>
+      <description><![CDATA[Blank icon image source.]]></description>
+    </attribute>
+    <attribute>
+      <name>childCollectionProperty</name>
+      <required>false</required>
+      <rtexprvalue>true</rtexprvalue>
+      <description><![CDATA[The childCollectionProperty property.]]></description>
     </attribute>
     <attribute>
       <name>cssClass</name>
@@ -3011,6 +3017,66 @@
       <description><![CDATA[Set the html disabled attribute on rendered html element]]></description>
     </attribute>
     <attribute>
+      <name>expandIconSrcMinus</name>
+      <required>false</required>
+      <rtexprvalue>true</rtexprvalue>
+      <description><![CDATA[Expand icon (-) image source.]]></description>
+    </attribute>
+    <attribute>
+      <name>expandIconSrcPlus</name>
+      <required>false</required>
+      <rtexprvalue>true</rtexprvalue>
+      <description><![CDATA[Expand Icon (+) image source.]]></description>
+    </attribute>
+    <attribute>
+      <name>gridIconSrcC</name>
+      <required>false</required>
+      <rtexprvalue>true</rtexprvalue>
+      <description><![CDATA[Image source for under child item child icons.]]></description>
+    </attribute>
+    <attribute>
+      <name>gridIconSrcL</name>
+      <required>false</required>
+      <rtexprvalue>true</rtexprvalue>
+      <description><![CDATA[ Image source for last child grid.]]></description>
+    </attribute>
+    <attribute>
+      <name>gridIconSrcP</name>
+      <required>false</required>
+      <rtexprvalue>true</rtexprvalue>
+      <description><![CDATA[Image source for under parent item child icons.]]></description>
+    </attribute>
+    <attribute>
+      <name>gridIconSrcV</name>
+      <required>false</required>
+      <rtexprvalue>true</rtexprvalue>
+      <description><![CDATA[Image source for vertical line.]]></description>
+    </attribute>
+    <attribute>
+      <name>gridIconSrcX</name>
+      <required>false</required>
+      <rtexprvalue>true</rtexprvalue>
+      <description><![CDATA[Image source for grid for sole root item.]]></description>
+    </attribute>
+    <attribute>
+      <name>gridIconSrcY</name>
+      <required>false</required>
+      <rtexprvalue>true</rtexprvalue>
+      <description><![CDATA[Image source for grid for last root item.]]></description>
+    </attribute>
+    <attribute>
+      <name>iconHeight</name>
+      <required>false</required>
+      <rtexprvalue>true</rtexprvalue>
+      <description><![CDATA[Icon height]]></description>
+    </attribute>
+    <attribute>
+      <name>iconWidth</name>
+      <required>false</required>
+      <rtexprvalue>true</rtexprvalue>
+      <description><![CDATA[Icon width]]></description>
+    </attribute>
+    <attribute>
       <name>id</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
@@ -3041,6 +3107,18 @@
       <description><![CDATA[The name to set for element]]></description>
     </attribute>
     <attribute>
+      <name>nodeIdProperty</name>
+      <required>false</required>
+      <rtexprvalue>true</rtexprvalue>
+      <description><![CDATA[The nodeIdProperty property.]]></description>
+    </attribute>
+    <attribute>
+      <name>nodeTitleProperty</name>
+      <required>false</required>
+      <rtexprvalue>true</rtexprvalue>
+      <description><![CDATA[The nodeTitleProperty property.]]></description>
+    </attribute>
+    <attribute>
       <name>onblur</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
@@ -3125,10 +3203,10 @@
       <description><![CDATA[Set the html onselect attribute on rendered html element]]></description>
     </attribute>
     <attribute>
-      <name>readonly</name>
+      <name>openTemplate</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Whether the textarea is readonly]]></description>
+      <description><![CDATA[Set template to use for opening the rendered html.]]></description>
     </attribute>
     <attribute>
       <name>required</name>
@@ -3143,166 +3221,142 @@
       <description><![CDATA[Define required position of required form element (left|right)]]></description>
     </attribute>
     <attribute>
-      <name>rows</name>
-      <required>false</required>
-      <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[HTML rows attribute]]></description>
-    </attribute>
-    <attribute>
-      <name>tabindex</name>
-      <required>false</required>
-      <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Set the html tabindex attribute on rendered html element]]></description>
-    </attribute>
-    <attribute>
-      <name>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>templateDir</name>
-      <required>false</required>
-      <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[The template directory.]]></description>
-    </attribute>
-    <attribute>
-      <name>theme</name>
+      <name>rootNode</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[The theme (other than default) to use for rendering the element]]></description>
+      <description><![CDATA[The rootNode property.]]></description>
     </attribute>
     <attribute>
-      <name>title</name>
+      <name>showGrid</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Set the html title attribute on rendered html element]]></description>
+      <description><![CDATA[Show grid]]></description>
     </attribute>
     <attribute>
-      <name>tooltip</name>
+      <name>showRootGrid</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Set the tooltip of this particular component]]></description>
+      <description><![CDATA[The showRootGrid property (default true).]]></description>
     </attribute>
     <attribute>
-      <name>tooltipConfig</name>
+      <name>tabindex</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Set the tooltip configuration]]></description>
+      <description><![CDATA[Set the html tabindex attribute on rendered html element]]></description>
     </attribute>
     <attribute>
-      <name>value</name>
+      <name>template</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Preset the value of input element.]]></description>
+      <description><![CDATA[The template (other than default) to use for rendering the element]]></description>
     </attribute>
     <attribute>
-      <name>wrap</name>
+      <name>templateCssPath</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[HTML wrap attribute]]></description>
+      <description><![CDATA[Template css path]]></description>
     </attribute>
-  </tag>
-  <tag>
-    <name>tree</name>
-    <tag-class>org.apache.struts2.views.jsp.ui.TreeTag</tag-class>
-    <body-content>JSP</body-content>
-    <description><![CDATA[Render a tree widget.]]></description>
     <attribute>
-      <name>accesskey</name>
+      <name>templateDir</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Set the html accesskey attribute on rendered html element]]></description>
+      <description><![CDATA[The template directory.]]></description>
     </attribute>
     <attribute>
-      <name>blankIconSrc</name>
+      <name>theme</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Blank icon image source.]]></description>
+      <description><![CDATA[The theme (other than default) to use for rendering the element]]></description>
     </attribute>
     <attribute>
-      <name>childCollectionProperty</name>
+      <name>title</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[The childCollectionProperty property.]]></description>
+      <description><![CDATA[Set the html title attribute on rendered html element]]></description>
     </attribute>
     <attribute>
-      <name>cssClass</name>
+      <name>toggle</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[The css class to use for element]]></description>
+      <description><![CDATA[The toggle property (either 'explode' or 'fade')]]></description>
     </attribute>
     <attribute>
-      <name>cssStyle</name>
+      <name>toggleDuration</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[The css style definitions for element ro use]]></description>
+      <description><![CDATA[Toggle duration in milliseconds]]></description>
     </attribute>
     <attribute>
-      <name>disabled</name>
+      <name>tooltip</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Set the html disabled attribute on rendered html element]]></description>
+      <description><![CDATA[Set the tooltip of this particular component]]></description>
     </attribute>
     <attribute>
-      <name>expandIconSrcMinus</name>
+      <name>tooltipConfig</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Expand icon (-) image source.]]></description>
+      <description><![CDATA[Set the tooltip configuration]]></description>
     </attribute>
     <attribute>
-      <name>expandIconSrcPlus</name>
+      <name>treeCollapsedTopic</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Expand Icon (+) image source.]]></description>
+      <description><![CDATA[The treeCollapsedTopic property.]]></description>
     </attribute>
     <attribute>
-      <name>gridIconSrcC</name>
+      <name>treeExpandedTopic</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Image source for under child item child icons.]]></description>
+      <description><![CDATA[The treeExpandedTopic property.]]></description>
     </attribute>
     <attribute>
-      <name>gridIconSrcL</name>
+      <name>treeSelectedTopic</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[ Image source for last child grid.]]></description>
+      <description><![CDATA[The treeSelectedTopic property]]></description>
     </attribute>
     <attribute>
-      <name>gridIconSrcP</name>
+      <name>value</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Image source for under parent item child icons.]]></description>
+      <description><![CDATA[Preset the value of input element.]]></description>
     </attribute>
+  </tag>
+  <tag>
+    <name>textarea</name>
+    <tag-class>org.apache.struts2.views.jsp.ui.TextareaTag</tag-class>
+    <body-content>JSP</body-content>
+    <description><![CDATA[Render HTML textarea tag.]]></description>
     <attribute>
-      <name>gridIconSrcV</name>
+      <name>accesskey</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Image source for vertical line.]]></description>
+      <description><![CDATA[Set the html accesskey attribute on rendered html element]]></description>
     </attribute>
     <attribute>
-      <name>gridIconSrcX</name>
+      <name>cols</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Image source for grid for sole root item.]]></description>
+      <description><![CDATA[HTML cols attribute]]></description>
     </attribute>
     <attribute>
-      <name>gridIconSrcY</name>
+      <name>cssClass</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Image source for grid for last root item.]]></description>
+      <description><![CDATA[The css class to use for element]]></description>
     </attribute>
     <attribute>
-      <name>iconHeight</name>
+      <name>cssStyle</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Icon height]]></description>
+      <description><![CDATA[The css style definitions for element ro use]]></description>
     </attribute>
     <attribute>
-      <name>iconWidth</name>
+      <name>disabled</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Icon width]]></description>
+      <description><![CDATA[Set the html disabled attribute on rendered html element]]></description>
     </attribute>
     <attribute>
       <name>id</name>
@@ -3335,18 +3389,6 @@
       <description><![CDATA[The name to set for element]]></description>
     </attribute>
     <attribute>
-      <name>nodeIdProperty</name>
-      <required>false</required>
-      <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[The nodeIdProperty property.]]></description>
-    </attribute>
-    <attribute>
-      <name>nodeTitleProperty</name>
-      <required>false</required>
-      <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[The nodeTitleProperty property.]]></description>
-    </attribute>
-    <attribute>
       <name>onblur</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
@@ -3431,10 +3473,10 @@
       <description><![CDATA[Set the html onselect attribute on rendered html element]]></description>
     </attribute>
     <attribute>
-      <name>openTemplate</name>
+      <name>readonly</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Set template to use for opening the rendered html.]]></description>
+      <description><![CDATA[Whether the textarea is readonly]]></description>
     </attribute>
     <attribute>
       <name>required</name>
@@ -3449,22 +3491,10 @@
       <description><![CDATA[Define required position of required form element (left|right)]]></description>
     </attribute>
     <attribute>
-      <name>rootNode</name>
-      <required>false</required>
-      <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[The rootNode property.]]></description>
-    </attribute>
-    <attribute>
-      <name>showGrid</name>
-      <required>false</required>
-      <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Show grid]]></description>
-    </attribute>
-    <attribute>
-      <name>showRootGrid</name>
+      <name>rows</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[The showRootGrid property (default true).]]></description>
+      <description><![CDATA[HTML rows attribute]]></description>
     </attribute>
     <attribute>
       <name>tabindex</name>
@@ -3479,12 +3509,6 @@
       <description><![CDATA[The template (other than default) to use for rendering the element]]></description>
     </attribute>
     <attribute>
-      <name>templateCssPath</name>
-      <required>false</required>
-      <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Template css path]]></description>
-    </attribute>
-    <attribute>
       <name>templateDir</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
@@ -3503,18 +3527,6 @@
       <description><![CDATA[Set the html title attribute on rendered html element]]></description>
     </attribute>
     <attribute>
-      <name>toggle</name>
-      <required>false</required>
-      <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[The toggle property (either 'explode' or 'fade')]]></description>
-    </attribute>
-    <attribute>
-      <name>toggleDuration</name>
-      <required>false</required>
-      <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Toggle duration in milliseconds]]></description>
-    </attribute>
-    <attribute>
       <name>tooltip</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
@@ -3527,28 +3539,16 @@
       <description><![CDATA[Set the tooltip configuration]]></description>
     </attribute>
     <attribute>
-      <name>treeCollapsedTopic</name>
-      <required>false</required>
-      <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[The treeCollapsedTopic property.]]></description>
-    </attribute>
-    <attribute>
-      <name>treeExpandedTopic</name>
-      <required>false</required>
-      <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[The treeExpandedTopic property.]]></description>
-    </attribute>
-    <attribute>
-      <name>treeSelectedTopic</name>
+      <name>value</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[The treeSelectedTopic property]]></description>
+      <description><![CDATA[Preset the value of input element.]]></description>
     </attribute>
     <attribute>
-      <name>value</name>
+      <name>wrap</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Preset the value of input element.]]></description>
+      <description><![CDATA[HTML wrap attribute]]></description>
     </attribute>
   </tag>
   <tag>
@@ -4428,10 +4428,10 @@
     </attribute>
   </tag>
   <tag>
-    <name>select</name>
-    <tag-class>org.apache.struts2.views.jsp.ui.SelectTag</tag-class>
+    <name>radio</name>
+    <tag-class>org.apache.struts2.views.jsp.ui.RadioTag</tag-class>
     <body-content>JSP</body-content>
-    <description><![CDATA[Render a select element]]></description>
+    <description><![CDATA[Renders a radio button input field]]></description>
     <attribute>
       <name>accesskey</name>
       <required>false</required>
@@ -4457,24 +4457,6 @@
       <description><![CDATA[Set the html disabled attribute on rendered html element]]></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>id</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
@@ -4517,12 +4499,6 @@
       <description><![CDATA[Property of list objects to get field content from]]></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>name</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
@@ -4625,12 +4601,6 @@
       <description><![CDATA[Define required position of required form element (left|right)]]></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>tabindex</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
@@ -4680,10 +4650,10 @@
     </attribute>
   </tag>
   <tag>
-    <name>radio</name>
-    <tag-class>org.apache.struts2.views.jsp.ui.RadioTag</tag-class>
+    <name>select</name>
+    <tag-class>org.apache.struts2.views.jsp.ui.SelectTag</tag-class>
     <body-content>JSP</body-content>
-    <description><![CDATA[Renders a radio button input field]]></description>
+    <description><![CDATA[Render a select element]]></description>
     <attribute>
       <name>accesskey</name>
       <required>false</required>
@@ -4709,6 +4679,24 @@
       <description><![CDATA[Set the html disabled attribute on rendered html element]]></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>id</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
@@ -4751,6 +4739,12 @@
       <description><![CDATA[Property of list objects to get field content from]]></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>name</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
@@ -4853,6 +4847,12 @@
       <description><![CDATA[Define required position of required form element (left|right)]]></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>tabindex</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
@@ -5220,10 +5220,10 @@
     </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>
+    <name>head</name>
+    <tag-class>org.apache.struts2.views.jsp.ui.HeadTag</tag-class>
+    <body-content>empty</body-content>
+    <description><![CDATA[Render a chunk of HEAD for your HTML file]]></description>
     <attribute>
       <name>accesskey</name>
       <required>false</required>
@@ -5231,6 +5231,12 @@
       <description><![CDATA[Set the html accesskey attribute on rendered html element]]></description>
     </attribute>
     <attribute>
+      <name>calendarcss</name>
+      <required>false</required>
+      <rtexprvalue>true</rtexprvalue>
+      <description><![CDATA[The jscalendar css theme to use]]></description>
+    </attribute>
+    <attribute>
       <name>cssClass</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
@@ -5243,16 +5249,16 @@
       <description><![CDATA[The css style definitions for element ro use]]></description>
     </attribute>
     <attribute>
-      <name>disabled</name>
+      <name>debug</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Set the html disabled attribute on rendered html element]]></description>
+      <description><![CDATA[Set to true to enable debugging mode for AJAX themes]]></description>
     </attribute>
     <attribute>
-      <name>fieldValue</name>
+      <name>disabled</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[The actual HTML value attribute of the checkbox.]]></description>
+      <description><![CDATA[Set the html disabled attribute on rendered html element]]></description>
     </attribute>
     <attribute>
       <name>id</name>
@@ -5430,69 +5436,129 @@
     </attribute>
   </tag>
   <tag>
-    <name>head</name>
-    <tag-class>org.apache.struts2.views.jsp.ui.HeadTag</tag-class>
-    <body-content>empty</body-content>
-    <description><![CDATA[Render a chunk of HEAD for your HTML file]]></description>
+    <name>updownselect</name>
+    <tag-class>org.apache.struts2.views.jsp.ui.UpDownSelectTag</tag-class>
+    <body-content>JSP</body-content>
+    <description><![CDATA[Create a Select component with buttons to move the elements in the select component up and down]]></description>
+    <attribute>
+      <name>accesskey</name>
+      <required>false</required>
+      <rtexprvalue>true</rtexprvalue>
+      <description><![CDATA[Set the html accesskey attribute on rendered html element]]></description>
+    </attribute>
+    <attribute>
+      <name>allowMoveDown</name>
+      <required>false</required>
+      <rtexprvalue>true</rtexprvalue>
+      <description><![CDATA[Whether move down button should be displayed]]></description>
+    </attribute>
+    <attribute>
+      <name>allowMoveUp</name>
+      <required>false</required>
+      <rtexprvalue>true</rtexprvalue>
+      <description><![CDATA[Whether move up 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>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>disabled</name>
+      <required>false</required>
+      <rtexprvalue>true</rtexprvalue>
+      <description><![CDATA[Set the html disabled attribute on rendered html element]]></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>accesskey</name>
+      <name>headerValue</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Set the html accesskey attribute on rendered html element]]></description>
+      <description><![CDATA[Value expression for first item in list]]></description>
     </attribute>
     <attribute>
-      <name>calendarcss</name>
+      <name>id</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[The jscalendar css theme to use]]></description>
+      <description><![CDATA[id for referencing element. For UI and form tags it will be used as HTML id attribute]]></description>
     </attribute>
     <attribute>
-      <name>cssClass</name>
+      <name>key</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[The css class to use for element]]></description>
+      <description><![CDATA[Set the key (name, value, label) for this particular component]]></description>
     </attribute>
     <attribute>
-      <name>cssStyle</name>
+      <name>label</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[The css style definitions for element ro use]]></description>
+      <description><![CDATA[Label expression used for rendering a element specific label]]></description>
     </attribute>
     <attribute>
-      <name>debug</name>
+      <name>labelposition</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Set to true to enable debugging mode for AJAX themes]]></description>
+      <description><![CDATA[Define label position of form element (top/left)]]></description>
     </attribute>
     <attribute>
-      <name>disabled</name>
+      <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[Set the html disabled attribute on rendered html element]]></description>
+      <description><![CDATA[ Property of list objects to get field value from]]></description>
     </attribute>
     <attribute>
-      <name>id</name>
+      <name>listValue</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[id for referencing element. For UI and form tags it will be used as HTML id attribute]]></description>
+      <description><![CDATA[Property of list objects to get field content from]]></description>
     </attribute>
     <attribute>
-      <name>key</name>
+      <name>moveDownLabel</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Set the key (name, value, label) for this particular component]]></description>
+      <description><![CDATA[Text to display on the move down button]]></description>
     </attribute>
     <attribute>
-      <name>label</name>
+      <name>moveUpLabel</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Label expression used for rendering a element specific label]]></description>
+      <description><![CDATA[Text to display on the move up button]]></description>
     </attribute>
     <attribute>
-      <name>labelposition</name>
+      <name>multiple</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Define label position of form element (top/left)]]></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. Passing a Collection may work too? Haven't tested this.]]></description>
     </attribute>
     <attribute>
       <name>name</name>
@@ -5597,6 +5663,18 @@
       <description><![CDATA[Define required position of required form element (left|right)]]></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>size</name>
+      <required>false</required>
+      <rtexprvalue>true</rtexprvalue>
+      <description><![CDATA[Size of the element box (# of elements to show)]]></description>
+    </attribute>
+    <attribute>
       <name>tabindex</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
@@ -5646,10 +5724,10 @@
     </attribute>
   </tag>
   <tag>
-    <name>a</name>
-    <tag-class>org.apache.struts2.views.jsp.ui.AnchorTag</tag-class>
+    <name>checkbox</name>
+    <tag-class>org.apache.struts2.views.jsp.ui.CheckboxTag</tag-class>
     <body-content>JSP</body-content>
-    <description><![CDATA[Render a HTML href element that when clicked can optionally call a URL via remote XMLHttpRequest and updates its targets]]></description>
+    <description><![CDATA[Render a checkbox input field]]></description>
     <attribute>
       <name>accesskey</name>
       <required>false</required>
@@ -5675,40 +5753,10 @@
       <description><![CDATA[Set the html disabled attribute on rendered html element]]></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>executeScripts</name>
-      <required>false</required>
-      <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Javascript code in the fetched content will be executed]]></description>
-    </attribute>
-    <attribute>
-      <name>formFilter</name>
-      <required>false</required>
-      <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Function name used to filter the fields of the form.]]></description>
-    </attribute>
-    <attribute>
-      <name>formId</name>
-      <required>false</required>
-      <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Form id whose fields will be serialized and passed as parameters]]></description>
-    </attribute>
-    <attribute>
-      <name>handler</name>
-      <required>false</required>
-      <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Javascript function name that will make the request]]></description>
-    </attribute>
-    <attribute>
-      <name>href</name>
+      <name>fieldValue</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[The URL to call to obtain the content. Note: If used with ajax context, the value must be set as an url tag value.]]></description>
+      <description><![CDATA[The actual HTML value attribute of the checkbox.]]></description>
     </attribute>
     <attribute>
       <name>id</name>
@@ -5717,12 +5765,6 @@
       <description><![CDATA[id for referencing element. For UI and form tags it will be used as HTML id attribute]]></description>
     </attribute>
     <attribute>
-      <name>indicator</name>
-      <required>false</required>
-      <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Id of element that will be shown while making request]]></description>
-    </attribute>
-    <attribute>
       <name>key</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
@@ -5741,36 +5783,12 @@
       <description><![CDATA[Define label position of form element (top/left)]]></description>
     </attribute>
     <attribute>
-      <name>listenTopics</name>
-      <required>false</required>
-      <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Topic that will trigger the remote call]]></description>
-    </attribute>
-    <attribute>
-      <name>loadingText</name>
-      <required>false</required>
-      <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Text to be shown while content is being fetched]]></description>
-    </attribute>
-    <attribute>
       <name>name</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
       <description><![CDATA[The name to set for element]]></description>
     </attribute>
     <attribute>
-      <name>notifyTopics</name>
-      <required>false</required>
-      <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Topics that will published when the remote call completes]]></description>
-    </attribute>
-    <attribute>
-      <name>onLoadJS</name>
-      <required>false</required>
-      <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Deprecated. Use 'notifyTopics'. Javascript code execute after reload]]></description>
-    </attribute>
-    <attribute>
       <name>onblur</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
@@ -5855,18 +5873,6 @@
       <description><![CDATA[Set the html onselect attribute on rendered html element]]></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>preInvokeJS</name>
-      <required>false</required>
-      <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Deprecated. Use 'notifyTopics'. Javascript code execute before reload]]></description>
-    </attribute>
-    <attribute>
       <name>required</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
@@ -5879,24 +5885,12 @@
       <description><![CDATA[Define required position of required form element (left|right)]]></description>
     </attribute>
     <attribute>
-      <name>showErrorTransportText</name>
-      <required>false</required>
-      <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Set whether errors will be shown or not]]></description>
-    </attribute>
-    <attribute>
       <name>tabindex</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
       <description><![CDATA[Set the html tabindex attribute on rendered html element]]></description>
     </attribute>
     <attribute>
-      <name>targets</name>
-      <required>false</required>
-      <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Comma delimited list of ids of the elements whose content will be updated]]></description>
-    </attribute>
-    <attribute>
       <name>template</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
@@ -5940,10 +5934,10 @@
     </attribute>
   </tag>
   <tag>
-    <name>updownselect</name>
-    <tag-class>org.apache.struts2.views.jsp.ui.UpDownSelectTag</tag-class>
+    <name>a</name>
+    <tag-class>org.apache.struts2.views.jsp.ui.AnchorTag</tag-class>
     <body-content>JSP</body-content>
-    <description><![CDATA[Create a Select component with buttons to move the elements in the select component up and down]]></description>
+    <description><![CDATA[Render a HTML href element that when clicked can optionally call a URL via remote XMLHttpRequest and updates its targets]]></description>
     <attribute>
       <name>accesskey</name>
       <required>false</required>
@@ -5951,58 +5945,58 @@
       <description><![CDATA[Set the html accesskey attribute on rendered html element]]></description>
     </attribute>
     <attribute>
-      <name>allowMoveDown</name>
+      <name>cssClass</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Whether move down button should be displayed]]></description>
+      <description><![CDATA[The css class to use for element]]></description>
     </attribute>
     <attribute>
-      <name>allowMoveUp</name>
+      <name>cssStyle</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Whether move up button should be displayed]]></description>
+      <description><![CDATA[The css style definitions for element ro use]]></description>
     </attribute>
     <attribute>
-      <name>allowSelectAll</name>
+      <name>disabled</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Whether or not select all button should be displayed]]></description>
+      <description><![CDATA[Set the html disabled attribute on rendered html element]]></description>
     </attribute>
     <attribute>
-      <name>cssClass</name>
+      <name>errorText</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[The css class to use for element]]></description>
+      <description><![CDATA[The text to display to the user if the is an error fetching the content]]></description>
     </attribute>
     <attribute>
-      <name>cssStyle</name>
+      <name>executeScripts</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[The css style definitions for element ro use]]></description>
+      <description><![CDATA[Javascript code in the fetched content will be executed]]></description>
     </attribute>
     <attribute>
-      <name>disabled</name>
+      <name>formFilter</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Set the html disabled attribute on rendered html element]]></description>
+      <description><![CDATA[Function name used to filter the fields of the form.]]></description>
     </attribute>
     <attribute>
-      <name>emptyOption</name>
+      <name>formId</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Whether or not to add an empty (--) option after the header option]]></description>
+      <description><![CDATA[Form id whose fields will be serialized and passed as parameters]]></description>
     </attribute>
     <attribute>
-      <name>headerKey</name>
+      <name>handler</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[Javascript function name that will make the request]]></description>
     </attribute>
     <attribute>
-      <name>headerValue</name>
+      <name>href</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Value expression for first item in list]]></description>
+      <description><![CDATA[The URL to call to obtain the content. Note: If used with ajax context, the value must be set as an url tag value.]]></description>
     </attribute>
     <attribute>
       <name>id</name>
@@ -6011,6 +6005,12 @@
       <description><![CDATA[id for referencing element. For UI and form tags it will be used as HTML id attribute]]></description>
     </attribute>
     <attribute>
+      <name>indicator</name>
+      <required>false</required>
+      <rtexprvalue>true</rtexprvalue>
+      <description><![CDATA[Id of element that will be shown while making request]]></description>
+    </attribute>
+    <attribute>
       <name>key</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
@@ -6029,46 +6029,34 @@
       <description><![CDATA[Define label position of form element (top/left)]]></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>
+      <name>listenTopics</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Property of list objects to get field content from]]></description>
+      <description><![CDATA[Topic that will trigger the remote call]]></description>
     </attribute>
     <attribute>
-      <name>moveDownLabel</name>
+      <name>loadingText</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Text to display on the move down button]]></description>
+      <description><![CDATA[Text to be shown while content is being fetched]]></description>
     </attribute>
     <attribute>
-      <name>moveUpLabel</name>
+      <name>name</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Text to display on the move up button]]></description>
+      <description><![CDATA[The name to set for element]]></description>
     </attribute>
     <attribute>
-      <name>multiple</name>
+      <name>notifyTopics</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[Topics that will published when the remote call completes]]></description>
     </attribute>
     <attribute>
-      <name>name</name>
+      <name>onLoadJS</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[The name to set for element]]></description>
+      <description><![CDATA[Deprecated. Use 'notifyTopics'. Javascript code execute after reload]]></description>
     </attribute>
     <attribute>
       <name>onblur</name>
@@ -6155,6 +6143,18 @@
       <description><![CDATA[Set the html onselect attribute on rendered html element]]></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>preInvokeJS</name>
+      <required>false</required>
+      <rtexprvalue>true</rtexprvalue>
+      <description><![CDATA[Deprecated. Use 'notifyTopics'. Javascript code execute before reload]]></description>
+    </attribute>
+    <attribute>
       <name>required</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
@@ -6167,22 +6167,22 @@
       <description><![CDATA[Define required position of required form element (left|right)]]></description>
     </attribute>
     <attribute>
-      <name>selectAllLabel</name>
+      <name>showErrorTransportText</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Text to display on the select all button]]></description>
+      <description><![CDATA[Set whether errors will be shown or not]]></description>
     </attribute>
     <attribute>
-      <name>size</name>
+      <name>tabindex</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Size of the element box (# of elements to show)]]></description>
+      <description><![CDATA[Set the html tabindex attribute on rendered html element]]></description>
     </attribute>
     <attribute>
-      <name>tabindex</name>
+      <name>targets</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Set the html tabindex attribute on rendered html element]]></description>
+      <description><![CDATA[Comma delimited list of ids of the elements whose content will be updated]]></description>
     </attribute>
     <attribute>
       <name>template</name>

Modified: struts/struts2/trunk/core/src/site/resources/tags/doubleselect.html
URL: http://svn.apache.org/viewvc/struts/struts2/trunk/core/src/site/resources/tags/doubleselect.html?view=diff&rev=496687&r1=496686&r2=496687
==============================================================================
--- struts/struts2/trunk/core/src/site/resources/tags/doubleselect.html (original)
+++ struts/struts2/trunk/core/src/site/resources/tags/doubleselect.html Tue Jan 16 05:48:36 2007
@@ -137,7 +137,7 @@
 					<td align="left" valign="top"></td>
 					<td align="left" valign="top">true</td>
 					<td align="left" valign="top">String</td>
-					<td align="left" valign="top">The key expression to use for second list</td>
+					<td align="left" valign="top">Set the list key of the second attribute</td>
 				</tr>
 				<tr>
 					<td align="left" valign="top">doubleListValue</td>



Mime
View raw message