You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@struts.apache.org by mr...@apache.org on 2007/01/07 22:26:01 UTC

svn commit: r493848 [2/3] - in /struts/struts2/trunk: apps/showcase/src/main/webapp/tags/ui/ core/src/main/resources/META-INF/ core/src/main/resources/template/simple/ core/src/main/resources/template/xhtml/

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=493848&r1=493847&r2=493848
==============================================================================
--- 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 Sun Jan  7 13:26:00 2007
@@ -12,46 +12,52 @@
                     to ensure that input is correct and output is localized.
                     The Struts Tags can be used with JSP FreeMarker or Velocity."]]></description>
   <tag>
-    <name>generator</name>
-    <tag-class>org.apache.struts2.views.jsp.iterator.IteratorGeneratorTag</tag-class>
+    <name>action</name>
+    <tag-class>org.apache.struts2.views.jsp.ActionTag</tag-class>
     <body-content>JSP</body-content>
-    <description><![CDATA[Generate an iterator for a iterable source.]]></description>
+    <description><![CDATA[Execute an action from within a view]]></description>
     <attribute>
-      <name>converter</name>
+      <name>executeResult</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[The converter to convert the String entry parsed from <i>val</i> into an object]]></description>
+      <description><![CDATA[Whether the result of this action (probably a view) should be executed/rendered]]></description>
     </attribute>
     <attribute>
-      <name>count</name>
+      <name>flush</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[The max number entries to be in the iterator]]></description>
+      <description><![CDATA[Whether the writer should be flush upon end of action component tag, default to true]]></description>
     </attribute>
     <attribute>
       <name>id</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[The id to store the resultant iterator into page context, if such id is supplied]]></description>
+      <description><![CDATA[id for referencing element. For UI and form tags it will be used as HTML id attribute]]></description>
     </attribute>
     <attribute>
-      <name>separator</name>
-      <required>true</required>
+      <name>ignoreContextParams</name>
+      <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[The separator to be used in separating the <i>val</i> into entries of the iterator]]></description>
+      <description><![CDATA[Whether the request parameters are to be included when the action is invoked]]></description>
     </attribute>
     <attribute>
-      <name>val</name>
+      <name>name</name>
       <required>true</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[The source to be parsed into an iterator]]></description>
+      <description><![CDATA[Name of the action to be executed (without the extension suffix eg. .action)]]></description>
+    </attribute>
+    <attribute>
+      <name>namespace</name>
+      <required>false</required>
+      <rtexprvalue>true</rtexprvalue>
+      <description><![CDATA[Namespace for action to call]]></description>
     </attribute>
   </tag>
   <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>
+    <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>
       <name>accesskey</name>
       <required>false</required>
@@ -77,202 +83,208 @@
       <description><![CDATA[Set the html disabled attribute on rendered html element]]></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>
     <attribute>
-      <name>doubleCssClass</name>
+      <name>key</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[The css class for the second list]]></description>
+      <description><![CDATA[Set the key (name, value, label) for this particular component]]></description>
     </attribute>
     <attribute>
-      <name>doubleCssStyle</name>
+      <name>label</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[The css style for the second list]]></description>
+      <description><![CDATA[Label expression used for rendering a element specific label]]></description>
     </attribute>
     <attribute>
-      <name>doubleDisabled</name>
+      <name>labelposition</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 label position of form element (top/left)]]></description>
     </attribute>
     <attribute>
-      <name>doubleEmptyOption</name>
+      <name>name</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Decides if the second list will add an empty option]]></description>
+      <description><![CDATA[The name to set for element]]></description>
     </attribute>
     <attribute>
-      <name>doubleHeaderKey</name>
+      <name>onblur</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[The header key for the second list]]></description>
+      <description><![CDATA[ Set the html onblur attribute on rendered html element]]></description>
     </attribute>
     <attribute>
-      <name>doubleHeaderValue</name>
+      <name>onchange</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[The header value for the second list]]></description>
+      <description><![CDATA[Set the html onchange attribute on rendered html element]]></description>
     </attribute>
     <attribute>
-      <name>doubleId</name>
+      <name>onclick</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[The id of the second list]]></description>
+      <description><![CDATA[Set the html onclick attribute on rendered html element]]></description>
     </attribute>
     <attribute>
-      <name>doubleList</name>
-      <required>true</required>
+      <name>ondblclick</name>
+      <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[The second iterable source to populate from.]]></description>
+      <description><![CDATA[Set the html ondblclick attribute on rendered html element]]></description>
     </attribute>
     <attribute>
-      <name>doubleListKey</name>
+      <name>onfocus</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Set the list key of the second attribute]]></description>
+      <description><![CDATA[Set the html onfocus attribute on rendered html element]]></description>
     </attribute>
     <attribute>
-      <name>doubleListValue</name>
+      <name>onkeydown</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[The value expression to use for second list]]></description>
+      <description><![CDATA[Set the html onkeydown attribute on rendered html element]]></description>
     </attribute>
     <attribute>
-      <name>doubleMultiple</name>
+      <name>onkeypress</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[ Decides if multiple attribute should be set on the second list]]></description>
+      <description><![CDATA[Set the html onkeypress attribute on rendered html element]]></description>
     </attribute>
     <attribute>
-      <name>doubleName</name>
-      <required>true</required>
+      <name>onkeyup</name>
+      <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[The name for complete component]]></description>
+      <description><![CDATA[Set the html onkeyup attribute on rendered html element]]></description>
     </attribute>
     <attribute>
-      <name>doubleOnblur</name>
+      <name>onmousedown</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Set the onblur attribute of the second list]]></description>
+      <description><![CDATA[Set the html onmousedown attribute on rendered html element]]></description>
     </attribute>
     <attribute>
-      <name>doubleOnchange</name>
+      <name>onmousemove</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Set the onchange attribute of the second list]]></description>
+      <description><![CDATA[Set the html onmousemove attribute on rendered html element]]></description>
     </attribute>
     <attribute>
-      <name>doubleOnclick</name>
+      <name>onmouseout</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Set the onclick attribute of the second list]]></description>
+      <description><![CDATA[Set the html onmouseout attribute on rendered html element]]></description>
     </attribute>
     <attribute>
-      <name>doubleOndblclick</name>
+      <name>onmouseover</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Set the ondbclick attribute of the second list]]></description>
+      <description><![CDATA[Set the html onmouseover attribute on rendered html element]]></description>
     </attribute>
     <attribute>
-      <name>doubleOnfocus</name>
+      <name>onmouseup</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Set the onfocus attribute of the second list]]></description>
+      <description><![CDATA[Set the html onmouseup attribute on rendered html element]]></description>
     </attribute>
     <attribute>
-      <name>doubleOnkeydown</name>
+      <name>onselect</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Set the onkeydown attribute of the second list]]></description>
+      <description><![CDATA[Set the html onselect attribute on rendered html element]]></description>
     </attribute>
     <attribute>
-      <name>doubleOnkeypress</name>
+      <name>required</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Set the onkeypress attribute of the second list]]></description>
+      <description><![CDATA[If set to true, the rendered element will indicate that input is required]]></description>
     </attribute>
     <attribute>
-      <name>doubleOnkeyup</name>
+      <name>requiredposition</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Set the onkeyup attribute of the second list]]></description>
+      <description><![CDATA[Define required position of required form element (left|right)]]></description>
     </attribute>
     <attribute>
-      <name>doubleOnmousedown</name>
+      <name>tabindex</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Set the onmousedown attribute of the second list]]></description>
+      <description><![CDATA[Set the html tabindex attribute on rendered html element]]></description>
     </attribute>
     <attribute>
-      <name>doubleOnmousemove</name>
+      <name>template</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Set the onmousemove attribute of the second list]]></description>
+      <description><![CDATA[The template (other than default) to use for rendering the element]]></description>
     </attribute>
     <attribute>
-      <name>doubleOnmouseout</name>
+      <name>templateDir</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Set the onmouseout attribute of the second list]]></description>
+      <description><![CDATA[The template directory.]]></description>
     </attribute>
     <attribute>
-      <name>doubleOnmouseover</name>
+      <name>theme</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Set the onmouseover attribute of the second list]]></description>
+      <description><![CDATA[The theme (other than default) to use for rendering the element]]></description>
     </attribute>
     <attribute>
-      <name>doubleOnmouseup</name>
+      <name>title</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Set the onmouseup attribute of the second list]]></description>
+      <description><![CDATA[Set the html title attribute on rendered html element]]></description>
     </attribute>
     <attribute>
-      <name>doubleOnselect</name>
+      <name>tooltip</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Set the onselect attribute of the second list]]></description>
+      <description><![CDATA[Set the tooltip of this particular component]]></description>
     </attribute>
     <attribute>
-      <name>doubleSize</name>
+      <name>tooltipConfig</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Set the size attribute of the second list]]></description>
+      <description><![CDATA[Set the tooltip configuration]]></description>
     </attribute>
     <attribute>
-      <name>doubleValue</name>
+      <name>value</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[The value expression for complete component]]></description>
+      <description><![CDATA[Preset the value of input element.]]></description>
     </attribute>
+  </tag>
+  <tag>
+    <name>actionmessage</name>
+    <tag-class>org.apache.struts2.views.jsp.ui.ActionMessageTag</tag-class>
+    <body-content>empty</body-content>
+    <description><![CDATA[Render action messages if they exists]]></description>
     <attribute>
-      <name>emptyOption</name>
+      <name>accesskey</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Decides of an empty option is to be inserted in the second list]]></description>
+      <description><![CDATA[Set the html accesskey attribute on rendered html element]]></description>
     </attribute>
     <attribute>
-      <name>formName</name>
+      <name>cssClass</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[The form name this component resides in and populates to]]></description>
+      <description><![CDATA[The css class to use for element]]></description>
     </attribute>
     <attribute>
-      <name>headerKey</name>
+      <name>cssStyle</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[The css style definitions for element ro use]]></description>
     </attribute>
     <attribute>
-      <name>headerValue</name>
+      <name>disabled</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[ Set the header value of the second list]]></description>
+      <description><![CDATA[Set the html disabled attribute on rendered html element]]></description>
     </attribute>
     <attribute>
       <name>id</name>
@@ -299,30 +311,6 @@
       <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>
-      <required>false</required>
-      <rtexprvalue>true</rtexprvalue>
-      <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.]]></description>
-    </attribute>
-    <attribute>
       <name>name</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
@@ -425,12 +413,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>
@@ -480,28 +462,10 @@
     </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>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>true</required>
-      <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Value to push on stack]]></description>
-    </attribute>
-  </tag>
-  <tag>
-    <name>debug</name>
-    <tag-class>org.apache.struts2.views.jsp.ui.DebugTag</tag-class>
+    <name>a</name>
+    <tag-class>org.apache.struts2.views.jsp.ui.AnchorTag</tag-class>
     <body-content>JSP</body-content>
-    <description><![CDATA[Prints debugging information]]></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>
@@ -527,34 +491,100 @@
       <description><![CDATA[Set the html disabled attribute on rendered html element]]></description>
     </attribute>
     <attribute>
-      <name>id</name>
+      <name>errorText</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[id for referencing element. For UI and form tags it will be used as HTML id attribute]]></description>
+      <description><![CDATA[The text to display to the user if the is an error fetching the content]]></description>
     </attribute>
     <attribute>
-      <name>key</name>
+      <name>executeScripts</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Set the key (name, value, label) for this particular component]]></description>
+      <description><![CDATA[Javascript code in the fetched content will be executed]]></description>
     </attribute>
     <attribute>
-      <name>label</name>
+      <name>formFilter</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Label expression used for rendering a element specific label]]></description>
+      <description><![CDATA[Function name used to filter the fields of the form.]]></description>
     </attribute>
     <attribute>
-      <name>labelposition</name>
+      <name>formId</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Define label position of form element (top/left)]]></description>
+      <description><![CDATA[Form id whose fields will be serialized and passed as parameters]]></description>
     </attribute>
     <attribute>
-      <name>name</name>
+      <name>handler</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[The name to set for element]]></description>
+      <description><![CDATA[Javascript function name that will make the request]]></description>
+    </attribute>
+    <attribute>
+      <name>href</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>
+    </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>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>
+      <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>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>
@@ -641,6 +671,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>
@@ -653,12 +695,24 @@
       <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>
@@ -702,417 +756,237 @@
     </attribute>
   </tag>
   <tag>
-    <name>optiontransferselect</name>
-    <tag-class>org.apache.struts2.views.jsp.ui.OptionTransferSelectTag</tag-class>
+    <name>append</name>
+    <tag-class>org.apache.struts2.views.jsp.iterator.AppendIteratorTag</tag-class>
     <body-content>JSP</body-content>
-    <description><![CDATA[Renders an input form]]></description>
+    <description><![CDATA[Append the values of a list of iterators to one iterator]]></description>
     <attribute>
-      <name>accesskey</name>
+      <name>id</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Set the html accesskey attribute on rendered html element]]></description>
+      <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>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>addAllToLeftLabel</name>
+      <name>accesskey</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Set Add To Left button label]]></description>
+      <description><![CDATA[Set the html accesskey attribute on rendered html element]]></description>
     </attribute>
     <attribute>
-      <name>addAllToRightLabel</name>
+      <name>autoComplete</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Set Add All To Right button label]]></description>
+      <description><![CDATA[Whether autocompleter should make suggestion on the textbox]]></description>
     </attribute>
     <attribute>
-      <name>addToLeftLabel</name>
+      <name>cssClass</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Set Add To Left button label]]></description>
+      <description><![CDATA[The css class to use for element]]></description>
     </attribute>
     <attribute>
-      <name>addToRightLabel</name>
+      <name>cssStyle</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Set Add To Right button label]]></description>
+      <description><![CDATA[The css style definitions for element ro use]]></description>
     </attribute>
     <attribute>
-      <name>allowAddAllToLeft</name>
+      <name>delay</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Enable Add All To Left button]]></description>
+      <description><![CDATA[Delay before making the search]]></description>
     </attribute>
     <attribute>
-      <name>allowAddAllToRight</name>
+      <name>disabled</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Enable Add All To Right button]]></description>
+      <description><![CDATA[Enable or disable autocompleter]]></description>
     </attribute>
     <attribute>
-      <name>allowAddToLeft</name>
+      <name>dropdownHeight</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Enable Add To Left button]]></description>
+      <description><![CDATA[Dropdown's height in pixels]]></description>
     </attribute>
     <attribute>
-      <name>allowAddToRight</name>
+      <name>dropdownWidth</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Enable Add To Right button]]></description>
+      <description><![CDATA[Dropdown's width]]></description>
     </attribute>
     <attribute>
-      <name>allowSelectAll</name>
+      <name>emptyOption</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Enable Select All button]]></description>
+      <description><![CDATA[Decide if an empty option is to be inserted. Default false.]]></description>
     </attribute>
     <attribute>
-      <name>allowUpDownOnLeft</name>
+      <name>forceValidOption</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Enable up / down on the left side]]></description>
+      <description><![CDATA[Force selection to be one of the options]]></description>
     </attribute>
     <attribute>
-      <name>allowUpDownOnRight</name>
+      <name>formFilter</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Enable up / down on the right side]]></description>
+      <description><![CDATA[Function name used to filter the fields of the form]]></description>
     </attribute>
     <attribute>
-      <name>buttonCssClass</name>
+      <name>formId</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Set buttons css class]]></description>
+      <description><![CDATA[Form id whose fields will be serialized and passed as parameters]]></description>
     </attribute>
     <attribute>
-      <name>buttonCssStyle</name>
+      <name>headerKey</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Set button css style]]></description>
+      <description><![CDATA[Set the header key for the header option.]]></description>
     </attribute>
     <attribute>
-      <name>cssClass</name>
+      <name>headerValue</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[The css class to use for element]]></description>
+      <description><![CDATA[Set the header value for the header option.]]></description>
     </attribute>
     <attribute>
-      <name>cssStyle</name>
+      <name>href</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[The css style definitions for element ro use]]></description>
+      <description><![CDATA[The URL used to load the options]]></description>
     </attribute>
     <attribute>
-      <name>disabled</name>
+      <name>id</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Set the html disabled attribute on rendered html element]]></description>
+      <description><![CDATA[id for referencing element. For UI and form tags it will be used as HTML id attribute]]></description>
     </attribute>
     <attribute>
-      <name>doubleAccesskey</name>
+      <name>indicator</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Set the html accesskey attribute.]]></description>
+      <description><![CDATA[Id of element that will be shown while request is made]]></description>
     </attribute>
     <attribute>
-      <name>doubleCssClass</name>
+      <name>key</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[The css class for the second list]]></description>
+      <description><![CDATA[Set the key (name, value, label) for this particular component]]></description>
     </attribute>
     <attribute>
-      <name>doubleCssStyle</name>
+      <name>label</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[The css style for the second list]]></description>
+      <description><![CDATA[Label expression used for rendering a element specific label]]></description>
     </attribute>
     <attribute>
-      <name>doubleDisabled</name>
+      <name>labelposition</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 label position of form element (top/left)]]></description>
     </attribute>
     <attribute>
-      <name>doubleEmptyOption</name>
-      <required>false</required>
+      <name>list</name>
+      <required>true</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Decides if the second list will add an empty option]]></description>
+      <description><![CDATA[Iteratable source to populate from. If this is missing, the select widget is simply not displayed.]]></description>
     </attribute>
     <attribute>
-      <name>doubleHeaderKey</name>
+      <name>listKey</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[The header key for the second list]]></description>
+      <description><![CDATA[Set the key used to retrive the option key.]]></description>
     </attribute>
     <attribute>
-      <name>doubleHeaderValue</name>
+      <name>listValue</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[The header value for the second list]]></description>
+      <description><![CDATA[Set the value used to retrive the option value.]]></description>
     </attribute>
     <attribute>
-      <name>doubleId</name>
+      <name>listenTopics</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[The id of the second list]]></description>
+      <description><![CDATA[Topic that will trigger a reload]]></description>
     </attribute>
     <attribute>
-      <name>doubleList</name>
-      <required>true</required>
+      <name>loadMinimumCount</name>
+      <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[The second iterable source to populate from.]]></description>
+      <description><![CDATA[Minimum number of characters that will force the content to be loaded]]></description>
     </attribute>
     <attribute>
-      <name>doubleListKey</name>
+      <name>loadOnTextChange</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Set the list key of the second attribute]]></description>
+      <description><![CDATA[Options will be reloaded everytime a character is typed on the textbox]]></description>
     </attribute>
     <attribute>
-      <name>doubleListValue</name>
+      <name>maxLength</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[The value expression to use for second list]]></description>
+      <description><![CDATA[Deprecated. Use maxlength instead.]]></description>
     </attribute>
     <attribute>
-      <name>doubleMultiple</name>
+      <name>maxlength</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[ Decides if multiple attribute should be set on the second list]]></description>
+      <description><![CDATA[HTML maxlength attribute]]></description>
     </attribute>
     <attribute>
-      <name>doubleName</name>
-      <required>true</required>
+      <name>name</name>
+      <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[The name for complete component]]></description>
+      <description><![CDATA[The name to set for element]]></description>
     </attribute>
     <attribute>
-      <name>doubleOnblur</name>
+      <name>notifyTopics</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Set the onblur attribute of the second list]]></description>
+      <description><![CDATA[Topics that will be published when content is reloaded]]></description>
     </attribute>
     <attribute>
-      <name>doubleOnchange</name>
+      <name>onblur</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Set the onchange attribute of the second list]]></description>
+      <description><![CDATA[ Set the html onblur attribute on rendered html element]]></description>
     </attribute>
     <attribute>
-      <name>doubleOnclick</name>
+      <name>onchange</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Set the onclick attribute of the second list]]></description>
+      <description><![CDATA[Set the html onchange attribute on rendered html element]]></description>
     </attribute>
     <attribute>
-      <name>doubleOndblclick</name>
+      <name>onclick</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Set the ondbclick attribute of the second list]]></description>
+      <description><![CDATA[Set the html onclick attribute on rendered html element]]></description>
     </attribute>
     <attribute>
-      <name>doubleOnfocus</name>
+      <name>ondblclick</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Set the onfocus attribute of the second list]]></description>
+      <description><![CDATA[Set the html ondblclick attribute on rendered html element]]></description>
     </attribute>
     <attribute>
-      <name>doubleOnkeydown</name>
+      <name>onfocus</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Set the onkeydown attribute of the second list]]></description>
+      <description><![CDATA[Set the html onfocus attribute on rendered html element]]></description>
     </attribute>
     <attribute>
-      <name>doubleOnkeypress</name>
+      <name>onkeydown</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Set the onkeypress attribute of the second list]]></description>
-    </attribute>
-    <attribute>
-      <name>doubleOnkeyup</name>
-      <required>false</required>
-      <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Set the onkeyup attribute of the second list]]></description>
-    </attribute>
-    <attribute>
-      <name>doubleOnmousedown</name>
-      <required>false</required>
-      <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Set the onmousedown attribute of the second list]]></description>
-    </attribute>
-    <attribute>
-      <name>doubleOnmousemove</name>
-      <required>false</required>
-      <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Set the onmousemove attribute of the second list]]></description>
-    </attribute>
-    <attribute>
-      <name>doubleOnmouseout</name>
-      <required>false</required>
-      <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Set the onmouseout attribute of the second list]]></description>
-    </attribute>
-    <attribute>
-      <name>doubleOnmouseover</name>
-      <required>false</required>
-      <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Set the onmouseover attribute of the second list]]></description>
-    </attribute>
-    <attribute>
-      <name>doubleOnmouseup</name>
-      <required>false</required>
-      <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Set the onmouseup attribute of the second list]]></description>
-    </attribute>
-    <attribute>
-      <name>doubleOnselect</name>
-      <required>false</required>
-      <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Set the onselect attribute of the second list]]></description>
-    </attribute>
-    <attribute>
-      <name>doubleSize</name>
-      <required>false</required>
-      <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Set the size attribute of the second list]]></description>
-    </attribute>
-    <attribute>
-      <name>doubleValue</name>
-      <required>false</required>
-      <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[The value expression for complete component]]></description>
-    </attribute>
-    <attribute>
-      <name>emptyOption</name>
-      <required>false</required>
-      <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Decides of an empty option is to be inserted in the second list]]></description>
-    </attribute>
-    <attribute>
-      <name>formName</name>
-      <required>false</required>
-      <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[The form name this component resides in and populates to]]></description>
-    </attribute>
-    <attribute>
-      <name>headerKey</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>
-    </attribute>
-    <attribute>
-      <name>headerValue</name>
-      <required>false</required>
-      <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[ Set the header value of the second list]]></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>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>leftDownLabel</name>
-      <required>false</required>
-      <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Down label for the left side.]]></description>
-    </attribute>
-    <attribute>
-      <name>leftTitle</name>
-      <required>false</required>
-      <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Set Left title]]></description>
-    </attribute>
-    <attribute>
-      <name>leftUpLabel</name>
-      <required>false</required>
-      <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Up label for the left side]]></description>
-    </attribute>
-    <attribute>
-      <name>list</name>
-      <required>true</required>
-      <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Iterable source to populate from. If the list is a Map (key, value), the Map key will become the option 'value' parameter and the Map value will become the option body.]]></description>
-    </attribute>
-    <attribute>
-      <name>listKey</name>
-      <required>false</required>
-      <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[ Property of list objects to get field value from]]></description>
-    </attribute>
-    <attribute>
-      <name>listValue</name>
-      <required>false</required>
-      <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Property of list objects to get field content from]]></description>
-    </attribute>
-    <attribute>
-      <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.]]></description>
-    </attribute>
-    <attribute>
-      <name>name</name>
-      <required>false</required>
-      <rtexprvalue>true</rtexprvalue>
-      <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>
+      <description><![CDATA[Set the html onkeydown attribute on rendered html element]]></description>
     </attribute>
     <attribute>
       <name>onkeypress</name>
@@ -1163,46 +1037,40 @@
       <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>
+      <name>readonly</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Define required position of required form element (left|right)]]></description>
+      <description><![CDATA[Whether the input is readonly]]></description>
     </attribute>
     <attribute>
-      <name>rightDownLabel</name>
+      <name>required</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Down label for the left side.]]></description>
+      <description><![CDATA[If set to true, the rendered element will indicate that input is required]]></description>
     </attribute>
     <attribute>
-      <name>rightTitle</name>
+      <name>requiredposition</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Set Right title]]></description>
+      <description><![CDATA[Define required position of required form element (left|right)]]></description>
     </attribute>
     <attribute>
-      <name>rightUpLabel</name>
+      <name>searchType</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Up label for the right side.]]></description>
+      <description><![CDATA[how the search must be performed, options are: 'startstring', 'startword' and 'substring']]></description>
     </attribute>
     <attribute>
-      <name>selectAllLabel</name>
+      <name>showDownArrow</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Set Select All button label]]></description>
+      <description><![CDATA[Show or hide the down arrow 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>
+      <description><![CDATA[HTML size attribute]]></description>
     </attribute>
     <attribute>
       <name>tabindex</name>
@@ -1272,28 +1140,10 @@
     </attribute>
   </tag>
   <tag>
-    <name>text</name>
-    <tag-class>org.apache.struts2.views.jsp.TextTag</tag-class>
-    <body-content>JSP</body-content>
-    <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>label</name>
-    <tag-class>org.apache.struts2.views.jsp.ui.LabelTag</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 label that displays read-only information]]></description>
+    <description><![CDATA[Render a checkbox input field]]></description>
     <attribute>
       <name>accesskey</name>
       <required>false</required>
@@ -1319,10 +1169,10 @@
       <description><![CDATA[Set the html disabled attribute on rendered html element]]></description>
     </attribute>
     <attribute>
-      <name>for</name>
+      <name>fieldValue</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[ HTML for attribute]]></description>
+      <description><![CDATA[The actual HTML value attribute of the checkbox.]]></description>
     </attribute>
     <attribute>
       <name>id</name>
@@ -1500,48 +1350,18 @@
     </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>
+    <name>checkboxlist</name>
+    <tag-class>org.apache.struts2.views.jsp.ui.CheckboxListTag</tag-class>
+    <body-content>JSP</body-content>
+    <description><![CDATA[Render a list of checkboxes]]></description>
     <attribute>
-      <name>default</name>
+      <name>accesskey</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[The default value to be used if <u>value</u> attribute is null]]></description>
+      <description><![CDATA[Set the html accesskey attribute on rendered html element]]></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>
-    </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>
-      <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Set the html accesskey attribute on rendered html element]]></description>
-    </attribute>
-    <attribute>
-      <name>cssClass</name>
+      <name>cssClass</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
       <description><![CDATA[The css class to use for element]]></description>
@@ -1583,6 +1403,24 @@
       <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>
+      <required>false</required>
+      <rtexprvalue>true</rtexprvalue>
+      <description><![CDATA[Property of list objects to get field content from]]></description>
+    </attribute>
+    <attribute>
       <name>name</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
@@ -1734,10 +1572,10 @@
     </attribute>
   </tag>
   <tag>
-    <name>autocompleter</name>
-    <tag-class>org.apache.struts2.views.jsp.ui.AutocompleterTag</tag-class>
+    <name>combobox</name>
+    <tag-class>org.apache.struts2.views.jsp.ui.ComboBoxTag</tag-class>
     <body-content>JSP</body-content>
-    <description><![CDATA[Renders a combobox with autocomplete and AJAX capabilities]]></description>
+    <description><![CDATA[Widget that fills a text box from a select]]></description>
     <attribute>
       <name>accesskey</name>
       <required>false</required>
@@ -1745,12 +1583,6 @@
       <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>
@@ -1763,28 +1595,10 @@
       <description><![CDATA[The css style definitions for element ro use]]></description>
     </attribute>
     <attribute>
-      <name>delay</name>
-      <required>false</required>
-      <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Delay before making the search]]></description>
-    </attribute>
-    <attribute>
       <name>disabled</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Enable or disable autocompleter]]></description>
-    </attribute>
-    <attribute>
-      <name>dropdownHeight</name>
-      <required>false</required>
-      <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Dropdown's height in pixels]]></description>
-    </attribute>
-    <attribute>
-      <name>dropdownWidth</name>
-      <required>false</required>
-      <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Dropdown's width]]></description>
+      <description><![CDATA[Set the html disabled attribute on rendered html element]]></description>
     </attribute>
     <attribute>
       <name>emptyOption</name>
@@ -1793,24 +1607,6 @@
       <description><![CDATA[Decide if an empty option is to be inserted. Default false.]]></description>
     </attribute>
     <attribute>
-      <name>forceValidOption</name>
-      <required>false</required>
-      <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Force selection to be one of the options]]></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>headerKey</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
@@ -1823,24 +1619,12 @@
       <description><![CDATA[Set the header value for the header option.]]></description>
     </attribute>
     <attribute>
-      <name>href</name>
-      <required>false</required>
-      <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[The URL used to load the options]]></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>indicator</name>
-      <required>false</required>
-      <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Id of element that will be shown while request is made]]></description>
-    </attribute>
-    <attribute>
       <name>key</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
@@ -1877,24 +1661,6 @@
       <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>
@@ -1913,12 +1679,6 @@
       <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>
@@ -2021,18 +1781,6 @@
       <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>
@@ -2088,6 +1836,36 @@
     </attribute>
   </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>
+    <attribute>
+      <name>format</name>
+      <required>false</required>
+      <rtexprvalue>false</rtexprvalue>
+      <description><![CDATA[Date or DateTime format pattern]]></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>name</name>
+      <required>true</required>
+      <rtexprvalue>true</rtexprvalue>
+      <description><![CDATA[The date value to format]]></description>
+    </attribute>
+    <attribute>
+      <name>nice</name>
+      <required>false</required>
+      <rtexprvalue>true</rtexprvalue>
+      <description><![CDATA[Whether to print out the date nicely]]></description>
+    </attribute>
+  </tag>
+  <tag>
     <name>datepicker</name>
     <tag-class>org.apache.struts2.views.jsp.ui.DatePickerTag</tag-class>
     <body-content>JSP</body-content>
@@ -2340,52 +2118,10 @@
     </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>disabled</name>
-      <required>false</required>
-      <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Set the disable attribute.]]></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>label</name>
-      <required>false</required>
-      <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Set the label attribute]]></description>
-    </attribute>
-    <attribute>
-      <name>list</name>
-      <required>false</required>
-      <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Set the list attribute.]]></description>
-    </attribute>
-    <attribute>
-      <name>listKey</name>
-      <required>false</required>
-      <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Set the listKey attribute.]]></description>
-    </attribute>
-    <attribute>
-      <name>listValue</name>
-      <required>false</required>
-      <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Set the listValue attribute.]]></description>
-    </attribute>
-  </tag>
-  <tag>
-    <name>timepicker</name>
-    <tag-class>org.apache.struts2.views.jsp.ui.TimePickerTag</tag-class>
+    <name>debug</name>
+    <tag-class>org.apache.struts2.views.jsp.ui.DebugTag</tag-class>
     <body-content>JSP</body-content>
-    <description><![CDATA[Render timepicker]]></description>
+    <description><![CDATA[Prints debugging information]]></description>
     <attribute>
       <name>accesskey</name>
       <required>false</required>
@@ -2435,24 +2171,6 @@
       <description><![CDATA[Define label position of form element (top/left)]]></description>
     </attribute>
     <attribute>
-      <name>language</name>
-      <required>false</required>
-      <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Language to display this widget in]]></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>
@@ -2543,12 +2261,6 @@
       <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>
@@ -2561,12 +2273,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[HTML size attribute]]></description>
-    </attribute>
-    <attribute>
       <name>tabindex</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
@@ -2609,76 +2315,94 @@
       <description><![CDATA[Set the tooltip configuration]]></description>
     </attribute>
     <attribute>
-      <name>useDefaultMinutes</name>
+      <name>value</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Set default minutes to current time]]></description>
+      <description><![CDATA[Preset the value of input element.]]></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>useDefaultTime</name>
+      <name>accesskey</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Set time to current time]]></description>
+      <description><![CDATA[Set the html accesskey attribute on rendered html element]]></description>
     </attribute>
     <attribute>
-      <name>value</name>
+      <name>afterLoading</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Preset the value of input element.]]></description>
+      <description><![CDATA[Deprecated. Use 'notifyTopics'. Javascript code execute after reload]]></description>
     </attribute>
-  </tag>
-  <tag>
-    <name>iterator</name>
-    <tag-class>org.apache.struts2.views.jsp.IteratorTag</tag-class>
-    <body-content>JSP</body-content>
-    <description><![CDATA[Iterate over a iterable value]]></description>
     <attribute>
-      <name>id</name>
+      <name>autoStart</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[Start timer automatically]]></description>
     </attribute>
     <attribute>
-      <name>status</name>
+      <name>cssClass</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[If specified, an instanceof IteratorStatus will be pushed into stack upon each iteration]]></description>
+      <description><![CDATA[The css class to use for element]]></description>
     </attribute>
     <attribute>
-      <name>value</name>
+      <name>cssStyle</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[the iteratable source to iterate over, else an the object itself will be put into a newly created List]]></description>
+      <description><![CDATA[The css style definitions for element ro use]]></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>accesskey</name>
+      <name>delay</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Set the html accesskey attribute on rendered html element]]></description>
+      <description><![CDATA[How long to wait before fetching the content (in milliseconds)]]></description>
     </attribute>
     <attribute>
-      <name>cssClass</name>
+      <name>disabled</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[The css class to use for element]]></description>
+      <description><![CDATA[Set the html disabled attribute on rendered html element]]></description>
     </attribute>
     <attribute>
-      <name>cssStyle</name>
+      <name>errorText</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[The css style definitions for element ro use]]></description>
+      <description><![CDATA[The text to display to the user if the is an error fetching the content]]></description>
     </attribute>
     <attribute>
-      <name>disabled</name>
+      <name>executeScripts</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Set the html disabled attribute on rendered html element]]></description>
+      <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>
+      <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>
     </attribute>
     <attribute>
       <name>id</name>
@@ -2687,6 +2411,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>
@@ -2705,12 +2435,30 @@
       <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>onblur</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
@@ -2795,6 +2543,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>refreshOnShow</name>
+      <required>false</required>
+      <rtexprvalue>true</rtexprvalue>
+      <description><![CDATA[Content will be loaded when div becomes visible, used only inside tabbedPanel]]></description>
+    </attribute>
+    <attribute>
       <name>required</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
@@ -2807,22 +2567,22 @@
       <description><![CDATA[Define required position of required form element (left|right)]]></description>
     </attribute>
     <attribute>
-      <name>sortColumn</name>
+      <name>showErrorTransportText</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Index of column to sort data by]]></description>
+      <description><![CDATA[Set whether errors will be shown or not]]></description>
     </attribute>
     <attribute>
-      <name>sortOrder</name>
+      <name>startTimerListenTopics</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Set sort order. Allowed values are NONE, ASC and DESC]]></description>
+      <description><![CDATA[Topics that will start the timer (for autoupdate)]]></description>
     </attribute>
     <attribute>
-      <name>sortable</name>
+      <name>stopTimerListenTopics</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Whether the table should be sortable. Requires that model implements org.apache.struts2.components.table.SortableTableModel if set to true.]]></description>
+      <description><![CDATA[Topics that will stop the timer (for autoupdate)]]></description>
     </attribute>
     <attribute>
       <name>tabindex</name>
@@ -2867,6 +2627,12 @@
       <description><![CDATA[Set the tooltip configuration]]></description>
     </attribute>
     <attribute>
+      <name>updateFreq</name>
+      <required>false</required>
+      <rtexprvalue>true</rtexprvalue>
+      <description><![CDATA[How often to reload the content (in milliseconds)]]></description>
+    </attribute>
+    <attribute>
       <name>value</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
@@ -2874,10 +2640,10 @@
     </attribute>
   </tag>
   <tag>
-    <name>tree</name>
-    <tag-class>org.apache.struts2.views.jsp.ui.TreeTag</tag-class>
+    <name>doubleselect</name>
+    <tag-class>org.apache.struts2.views.jsp.ui.DoubleSelectTag</tag-class>
     <body-content>JSP</body-content>
-    <description><![CDATA[Render a tree widget.]]></description>
+    <description><![CDATA[Renders two HTML select elements with second one changing displayed values depending on selected entry of first one.]]></description>
     <attribute>
       <name>accesskey</name>
       <required>false</required>
@@ -2885,18 +2651,6 @@
       <description><![CDATA[Set the html accesskey attribute on rendered html element]]></description>
     </attribute>
     <attribute>
-      <name>blankIconSrc</name>
-      <required>false</required>
-      <rtexprvalue>true</rtexprvalue>
-      <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>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
@@ -2915,370 +2669,250 @@
       <description><![CDATA[Set the html disabled attribute on rendered html element]]></description>
     </attribute>
     <attribute>
-      <name>expandIconSrcMinus</name>
+      <name>doubleAccesskey</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Expand icon (-) image source.]]></description>
+      <description><![CDATA[Set the html accesskey attribute.]]></description>
     </attribute>
     <attribute>
-      <name>expandIconSrcPlus</name>
+      <name>doubleCssClass</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Expand Icon (+) image source.]]></description>
+      <description><![CDATA[The css class for the second list]]></description>
     </attribute>
     <attribute>
-      <name>gridIconSrcC</name>
+      <name>doubleCssStyle</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Image source for under child item child icons.]]></description>
+      <description><![CDATA[The css style for the second list]]></description>
     </attribute>
     <attribute>
-      <name>gridIconSrcL</name>
+      <name>doubleDisabled</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[ Image source for last child grid.]]></description>
+      <description><![CDATA[Decides if a disable attribute should be added to the second list]]></description>
     </attribute>
     <attribute>
-      <name>gridIconSrcP</name>
+      <name>doubleEmptyOption</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Image source for under parent item child icons.]]></description>
+      <description><![CDATA[Decides if the second list will add an empty option]]></description>
     </attribute>
     <attribute>
-      <name>gridIconSrcV</name>
+      <name>doubleHeaderKey</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Image source for vertical line.]]></description>
+      <description><![CDATA[The header key for the second list]]></description>
     </attribute>
     <attribute>
-      <name>gridIconSrcX</name>
+      <name>doubleHeaderValue</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Image source for grid for sole root item.]]></description>
+      <description><![CDATA[The header value for the second list]]></description>
     </attribute>
     <attribute>
-      <name>gridIconSrcY</name>
+      <name>doubleId</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Image source for grid for last root item.]]></description>
+      <description><![CDATA[The id of the second list]]></description>
     </attribute>
     <attribute>
-      <name>iconHeight</name>
-      <required>false</required>
+      <name>doubleList</name>
+      <required>true</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Icon height]]></description>
+      <description><![CDATA[The second iterable source to populate from.]]></description>
     </attribute>
     <attribute>
-      <name>iconWidth</name>
+      <name>doubleListKey</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Icon width]]></description>
+      <description><![CDATA[Set the list key of the second attribute]]></description>
     </attribute>
     <attribute>
-      <name>id</name>
+      <name>doubleListValue</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[id for referencing element. For UI and form tags it will be used as HTML id attribute]]></description>
+      <description><![CDATA[The value expression to use for second list]]></description>
     </attribute>
     <attribute>
-      <name>key</name>
+      <name>doubleMultiple</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Set the key (name, value, label) for this particular component]]></description>
+      <description><![CDATA[ Decides if multiple attribute should be set on the second list]]></description>
     </attribute>
     <attribute>
-      <name>label</name>
-      <required>false</required>
+      <name>doubleName</name>
+      <required>true</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Label expression used for rendering a element specific label]]></description>
+      <description><![CDATA[The name for complete component]]></description>
     </attribute>
     <attribute>
-      <name>labelposition</name>
+      <name>doubleOnblur</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Define label position of form element (top/left)]]></description>
+      <description><![CDATA[Set the onblur attribute of the second list]]></description>
     </attribute>
     <attribute>
-      <name>name</name>
+      <name>doubleOnchange</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[The name to set for element]]></description>
+      <description><![CDATA[Set the onchange attribute of the second list]]></description>
     </attribute>
     <attribute>
-      <name>nodeIdProperty</name>
+      <name>doubleOnclick</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[The nodeIdProperty property.]]></description>
+      <description><![CDATA[Set the onclick attribute of the second list]]></description>
     </attribute>
     <attribute>
-      <name>nodeTitleProperty</name>
+      <name>doubleOndblclick</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[The nodeTitleProperty property.]]></description>
+      <description><![CDATA[Set the ondbclick attribute of the second list]]></description>
     </attribute>
     <attribute>
-      <name>onblur</name>
+      <name>doubleOnfocus</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[ Set the html onblur attribute on rendered html element]]></description>
+      <description><![CDATA[Set the onfocus attribute of the second list]]></description>
     </attribute>
     <attribute>
-      <name>onchange</name>
+      <name>doubleOnkeydown</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Set the html onchange attribute on rendered html element]]></description>
+      <description><![CDATA[Set the onkeydown attribute of the second list]]></description>
     </attribute>
     <attribute>
-      <name>onclick</name>
+      <name>doubleOnkeypress</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Set the html onclick attribute on rendered html element]]></description>
+      <description><![CDATA[Set the onkeypress attribute of the second list]]></description>
     </attribute>
     <attribute>
-      <name>ondblclick</name>
+      <name>doubleOnkeyup</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Set the html ondblclick attribute on rendered html element]]></description>
+      <description><![CDATA[Set the onkeyup attribute of the second list]]></description>
     </attribute>
     <attribute>
-      <name>onfocus</name>
+      <name>doubleOnmousedown</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Set the html onfocus attribute on rendered html element]]></description>
+      <description><![CDATA[Set the onmousedown attribute of the second list]]></description>
     </attribute>
     <attribute>
-      <name>onkeydown</name>
+      <name>doubleOnmousemove</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Set the html onkeydown attribute on rendered html element]]></description>
+      <description><![CDATA[Set the onmousemove attribute of the second list]]></description>
     </attribute>
     <attribute>
-      <name>onkeypress</name>
+      <name>doubleOnmouseout</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Set the html onkeypress attribute on rendered html element]]></description>
+      <description><![CDATA[Set the onmouseout attribute of the second list]]></description>
     </attribute>
     <attribute>
-      <name>onkeyup</name>
+      <name>doubleOnmouseover</name>
       <required>false</required>
       <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Set the html onkeyup attribute on rendered html element]]></description>
+      <description><![CDATA[Set the onmouseover attribute of the second list]]></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>openTemplate</name>
-      <required>false</required>
-      <rtexprvalue>true</rtexprvalue>
-      <description><![CDATA[Set template to use for opening the rendered html.]]></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>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>
-      <required>false</required>

[... 3887 lines stripped ...]