Modified: websites/production/struts/content/docs/updownselect.html
==============================================================================
--- websites/production/struts/content/docs/updownselect.html (original)
+++ websites/production/struts/content/docs/updownselect.html Wed Dec 31 
13:40:50 2014
@@ -169,7 +169,7 @@ the order they are arranged (top to bott
 
 <h2 id="updownselect-Parameters">Parameters</h2>
 
-<p><table width="100%"><tr><td colspan="6" rowspan="1"><h4>Dynamic Attributes 
Allowed:</h4> false</td></tr><tr><td colspan="6" 
rowspan="1">&#160;</td></tr><tr><th align="left" colspan="1" rowspan="1" 
valign="top"><h4>Name</h4></th><th align="left" colspan="1" rowspan="1" 
valign="top"><h4>Required</h4></th><th align="left" colspan="1" rowspan="1" 
valign="top"><h4>Default</h4></th><th align="left" colspan="1" rowspan="1" 
valign="top"><h4>Evaluated</h4></th><th align="left" colspan="1" rowspan="1" 
valign="top"><h4>Type</h4></th><th align="left" colspan="1" rowspan="1" 
valign="top"><h4>Description</h4></th></tr><tr><td align="left" colspan="1" 
rowspan="1" valign="top">accesskey</td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top"></td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">String</td><td align="left" colspan="1" rowspan="1" 
valign="top">Set 
 the html accesskey attribute on rendered html element</td></tr><tr><td 
align="left" colspan="1" rowspan="1" valign="top">allowMoveDown</td><td 
align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" 
colspan="1" rowspan="1" valign="top">true</td><td align="left" colspan="1" 
rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">Boolean</td><td align="left" colspan="1" rowspan="1" 
valign="top">Whether move down button should be displayed</td></tr><tr><td 
align="left" colspan="1" rowspan="1" valign="top">allowMoveUp</td><td 
align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" 
colspan="1" rowspan="1" valign="top">true</td><td align="left" colspan="1" 
rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">Boolean</td><td align="left" colspan="1" rowspan="1" 
valign="top">Whether move up button should be displayed</td></tr><tr><td 
align="left" colspan="1" rowspan="1" valign="top
 ">allowSelectAll</td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">true</td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">Boolean</td><td align="left" colspan="1" rowspan="1" 
valign="top">Whether or not select all button should be 
displayed</td></tr><tr><td align="left" colspan="1" rowspan="1" 
valign="top">cssClass</td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top"></td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">String</td><td align="left" colspan="1" rowspan="1" 
valign="top">The css class to use for element</td></tr><tr><td align="left" 
colspan="1" rowspan="1" valign="top">cssErrorClass</td><td align="left" 
colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" 
rowspan="1" val
 ign="top"></td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">String</td><td align="left" colspan="1" rowspan="1" 
valign="top">The css error class to use for element</td></tr><tr><td 
align="left" colspan="1" rowspan="1" valign="top">cssErrorStyle</td><td 
align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" 
colspan="1" rowspan="1" valign="top"></td><td align="left" colspan="1" 
rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">String</td><td align="left" colspan="1" rowspan="1" 
valign="top">The css error style definitions for element to 
use</td></tr><tr><td align="left" colspan="1" rowspan="1" 
valign="top">cssStyle</td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top"></td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" valign="to
 p">String</td><td align="left" colspan="1" rowspan="1" valign="top">The css 
style definitions for element to use</td></tr><tr><td align="left" colspan="1" 
rowspan="1" valign="top">disabled</td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top"></td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">String</td><td align="left" colspan="1" rowspan="1" 
valign="top">Set the html disabled attribute on rendered html 
element</td></tr><tr><td align="left" colspan="1" rowspan="1" 
valign="top">emptyOption</td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">Boolean</td><td align="left" colspan="1" rowspan="1" 
valign="top">Whether or not to add an empty (--) option aft
 er the header option</td></tr><tr><td align="left" colspan="1" rowspan="1" 
valign="top">errorPosition</td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top"></td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">String</td><td align="left" colspan="1" rowspan="1" 
valign="top">Define error position of form element 
(top|bottom)</td></tr><tr><td align="left" colspan="1" rowspan="1" 
valign="top">headerKey</td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top"></td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">String</td><td align="left" colspan="1" rowspan="1" valign="top"> 
Key for first item in list. Must not be empty! '-1' and '' is correct, '' is 
bad.</td></tr><tr><td align="left" colspan="1" rowspan="1" valign="to
 p">headerValue</td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top"></td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">String</td><td align="left" colspan="1" rowspan="1" 
valign="top">Value expression for first item in list</td></tr><tr><td 
align="left" colspan="1" rowspan="1" valign="top">id</td><td align="left" 
colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" 
rowspan="1" valign="top"></td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">String</td><td align="left" colspan="1" rowspan="1" 
valign="top">HTML id attribute</td></tr><tr><td align="left" colspan="1" 
rowspan="1" valign="top">javascriptTooltip</td><td align="left" colspan="1" 
rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" 
 colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" 
rowspan="1" valign="top">Boolean</td><td align="left" colspan="1" rowspan="1" 
valign="top">Use JavaScript to generate tooltips</td></tr><tr><td align="left" 
colspan="1" rowspan="1" valign="top">key</td><td align="left" colspan="1" 
rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top"></td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">String</td><td align="left" colspan="1" rowspan="1" 
valign="top">Set the key (name, value, label) for this particular 
component</td></tr><tr><td align="left" colspan="1" rowspan="1" 
valign="top">label</td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top"></td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">String</td><td align="left" cols
 pan="1" rowspan="1" valign="top">Label expression used for rendering an 
element specific label</td></tr><tr><td align="left" colspan="1" rowspan="1" 
valign="top">labelSeparator</td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">:</td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">String</td><td align="left" colspan="1" rowspan="1" 
valign="top">String that will be appended to the label</td></tr><tr><td 
align="left" colspan="1" rowspan="1" valign="top">labelposition</td><td 
align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" 
colspan="1" rowspan="1" valign="top"></td><td align="left" colspan="1" 
rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">String</td><td align="left" colspan="1" rowspan="1" 
valign="top">Define label position of form element (top/left)</td></tr><tr><td 
align="lef
 t" colspan="1" rowspan="1" valign="top">list</td><td align="left" colspan="1" 
rowspan="1" valign="top"><strong>true</strong></td><td align="left" colspan="1" 
rowspan="1" valign="top"></td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">String</td><td align="left" colspan="1" rowspan="1" 
valign="top">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.</td></tr><tr><td align="left" colspan="1" 
rowspan="1" valign="top">listCssClass</td><td align="left" colspan="1" 
rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top"></td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">String</td><td align="left" colspan="1" rowspan="1" 
valign="top">Property of list objects to get css class from</td></tr><tr><td ali
 gn="left" colspan="1" rowspan="1" valign="top">listCssStyle</td><td 
align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" 
colspan="1" rowspan="1" valign="top"></td><td align="left" colspan="1" 
rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">String</td><td align="left" colspan="1" rowspan="1" 
valign="top">Property of list objects to get css style from</td></tr><tr><td 
align="left" colspan="1" rowspan="1" valign="top">listKey</td><td align="left" 
colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" 
rowspan="1" valign="top"></td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">String</td><td align="left" colspan="1" rowspan="1" valign="top"> 
Property of list objects to get field value from</td></tr><tr><td align="left" 
colspan="1" rowspan="1" valign="top">listTitle</td><td align="left" colspan="1" 
rowspan="1" valign="top">false</td>
 <td align="left" colspan="1" rowspan="1" valign="top"></td><td align="left" 
colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" 
rowspan="1" valign="top">String</td><td align="left" colspan="1" rowspan="1" 
valign="top">Property of list objects to get title from</td></tr><tr><td 
align="left" colspan="1" rowspan="1" valign="top">listValue</td><td 
align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" 
colspan="1" rowspan="1" valign="top"></td><td align="left" colspan="1" 
rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">String</td><td align="left" colspan="1" rowspan="1" 
valign="top">Property of list objects to get field content 
from</td></tr><tr><td align="left" colspan="1" rowspan="1" 
valign="top">moveDownLabel</td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">v</td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><
 td align="left" colspan="1" rowspan="1" valign="top">String</td><td 
align="left" colspan="1" rowspan="1" valign="top">Text to display on the move 
down button</td></tr><tr><td align="left" colspan="1" rowspan="1" 
valign="top">moveUpLabel</td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">^</td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">String</td><td align="left" colspan="1" rowspan="1" 
valign="top">Text to display on the move up button</td></tr><tr><td 
align="left" colspan="1" rowspan="1" valign="top">multiple</td><td align="left" 
colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" 
rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">Boolean</td><td align="left" colspan="1" rowspan="1" valign="top"> 
Creates a multiple
  select. The tag will pre-select multiple values if the values are passed as 
an Array or a Collection(of appropriate types) via the value attribute. If one 
of the keys equals one of the values in the Collection or Array it wil be 
selected</td></tr><tr><td align="left" colspan="1" rowspan="1" 
valign="top">name</td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top"></td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">String</td><td align="left" colspan="1" rowspan="1" 
valign="top">The name to set for element</td></tr><tr><td align="left" 
colspan="1" rowspan="1" valign="top">onblur</td><td align="left" colspan="1" 
rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top"></td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">String</td><td align="left" c
 olspan="1" rowspan="1" valign="top"> Set the html onblur attribute on rendered 
html element</td></tr><tr><td align="left" colspan="1" rowspan="1" 
valign="top">onchange</td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top"></td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">String</td><td align="left" colspan="1" rowspan="1" 
valign="top">Set the html onchange attribute on rendered html 
element</td></tr><tr><td align="left" colspan="1" rowspan="1" 
valign="top">onclick</td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top"></td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">String</td><td align="left" colspan="1" rowspan="1" 
valign="top">Set the html onclick attribute on rendered html 
element</td></tr><tr><td alig
 n="left" colspan="1" rowspan="1" valign="top">ondblclick</td><td align="left" 
colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" 
rowspan="1" valign="top"></td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">String</td><td align="left" colspan="1" rowspan="1" 
valign="top">Set the html ondblclick attribute on rendered html 
element</td></tr><tr><td align="left" colspan="1" rowspan="1" 
valign="top">onfocus</td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top"></td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">String</td><td align="left" colspan="1" rowspan="1" 
valign="top">Set the html onfocus attribute on rendered html 
element</td></tr><tr><td align="left" colspan="1" rowspan="1" 
valign="top">onkeydown</td><td align="left" colspan="1" rowspan="1" valign="
 top">false</td><td align="left" colspan="1" rowspan="1" valign="top"></td><td 
align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" 
colspan="1" rowspan="1" valign="top">String</td><td align="left" colspan="1" 
rowspan="1" valign="top">Set the html onkeydown attribute on rendered html 
element</td></tr><tr><td align="left" colspan="1" rowspan="1" 
valign="top">onkeypress</td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top"></td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">String</td><td align="left" colspan="1" rowspan="1" 
valign="top">Set the html onkeypress attribute on rendered html 
element</td></tr><tr><td align="left" colspan="1" rowspan="1" 
valign="top">onkeyup</td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top"></td><td align="left" colspan="1" rows
 pan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">String</td><td align="left" colspan="1" rowspan="1" 
valign="top">Set the html onkeyup attribute on rendered html 
element</td></tr><tr><td align="left" colspan="1" rowspan="1" 
valign="top">onmousedown</td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top"></td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">String</td><td align="left" colspan="1" rowspan="1" 
valign="top">Set the html onmousedown attribute on rendered html 
element</td></tr><tr><td align="left" colspan="1" rowspan="1" 
valign="top">onmousemove</td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top"></td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">String</td><td ali
 gn="left" colspan="1" rowspan="1" valign="top">Set the html onmousemove 
attribute on rendered html element</td></tr><tr><td align="left" colspan="1" 
rowspan="1" valign="top">onmouseout</td><td align="left" colspan="1" 
rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top"></td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">String</td><td align="left" colspan="1" rowspan="1" 
valign="top">Set the html onmouseout attribute on rendered html 
element</td></tr><tr><td align="left" colspan="1" rowspan="1" 
valign="top">onmouseover</td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top"></td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">String</td><td align="left" colspan="1" rowspan="1" 
valign="top">Set the html onmouseover attribute on rendered html el
 ement</td></tr><tr><td align="left" colspan="1" rowspan="1" 
valign="top">onmouseup</td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top"></td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">String</td><td align="left" colspan="1" rowspan="1" 
valign="top">Set the html onmouseup attribute on rendered html 
element</td></tr><tr><td align="left" colspan="1" rowspan="1" 
valign="top">onselect</td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top"></td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">String</td><td align="left" colspan="1" rowspan="1" 
valign="top">Set the html onselect attribute on rendered html 
element</td></tr><tr><td align="left" colspan="1" rowspan="1" 
valign="top">requiredLabel</td><td align="left" c
 olspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" 
rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">Boolean</td><td align="left" colspan="1" rowspan="1" 
valign="top">If set to true, the rendered element will indicate that input is 
required</td></tr><tr><td align="left" colspan="1" rowspan="1" 
valign="top">requiredPosition</td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top"></td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">String</td><td align="left" colspan="1" rowspan="1" 
valign="top">Define required position of required form element 
(left|right)</td></tr><tr><td align="left" colspan="1" rowspan="1" 
valign="top">selectAllLabel</td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colsp
 an="1" rowspan="1" valign="top">*</td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">String</td><td align="left" colspan="1" rowspan="1" 
valign="top">Text to display on the select all button</td></tr><tr><td 
align="left" colspan="1" rowspan="1" valign="top">size</td><td align="left" 
colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" 
rowspan="1" valign="top"></td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">Integer</td><td align="left" colspan="1" rowspan="1" 
valign="top">Size of the element box (# of elements to show)</td></tr><tr><td 
align="left" colspan="1" rowspan="1" valign="top">tabindex</td><td align="left" 
colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" 
rowspan="1" valign="top"></td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan=
 "1" valign="top">String</td><td align="left" colspan="1" rowspan="1" 
valign="top">Set the html tabindex attribute on rendered html 
element</td></tr><tr><td align="left" colspan="1" rowspan="1" 
valign="top">template</td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top"></td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">String</td><td align="left" colspan="1" rowspan="1" 
valign="top">The template (other than default) to use for rendering the 
element</td></tr><tr><td align="left" colspan="1" rowspan="1" 
valign="top">templateDir</td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top"></td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">String</td><td align="left" colspan="1" rowspan="1" 
valign="top">The template dir
 ectory.</td></tr><tr><td align="left" colspan="1" rowspan="1" 
valign="top">theme</td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top"></td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">String</td><td align="left" colspan="1" rowspan="1" 
valign="top">The theme (other than default) to use for rendering the 
element</td></tr><tr><td align="left" colspan="1" rowspan="1" 
valign="top">title</td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top"></td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">String</td><td align="left" colspan="1" rowspan="1" 
valign="top">Set the html title attribute on rendered html 
element</td></tr><tr><td align="left" colspan="1" rowspan="1" 
valign="top">tooltip</td><td align="left" colspan="
 1" rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top"></td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">String</td><td align="left" colspan="1" rowspan="1" 
valign="top">Set the tooltip of this particular component</td></tr><tr><td 
align="left" colspan="1" rowspan="1" valign="top">tooltipConfig</td><td 
align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" 
colspan="1" rowspan="1" valign="top"></td><td align="left" colspan="1" 
rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">String</td><td align="left" colspan="1" rowspan="1" 
valign="top">Deprecated. Use individual tooltip configuration attributes 
instead.</td></tr><tr><td align="left" colspan="1" rowspan="1" 
valign="top">tooltipCssClass</td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">StrutsT
 TClassic</td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">String</td><td align="left" colspan="1" rowspan="1" 
valign="top">CSS class applied to JavaScrip tooltips</td></tr><tr><td 
align="left" colspan="1" rowspan="1" valign="top">tooltipDelay</td><td 
align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" 
colspan="1" rowspan="1" valign="top">Classic</td><td align="left" colspan="1" 
rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">String</td><td align="left" colspan="1" rowspan="1" 
valign="top">Delay in milliseconds, before showing JavaScript tooltips 
</td></tr><tr><td align="left" colspan="1" rowspan="1" 
valign="top">tooltipIconPath</td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top"></td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" ro
 wspan="1" valign="top">String</td><td align="left" colspan="1" rowspan="1" 
valign="top">Icon path used for image that will have the 
tooltip</td></tr><tr><td align="left" colspan="1" rowspan="1" 
valign="top">value</td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top"></td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">String</td><td align="left" colspan="1" rowspan="1" 
valign="top">Preset the value of input element.</td></tr></table></p>
+<p><table width="100%"><tr><td colspan="6" rowspan="1"><h4>Dynamic Attributes 
Allowed:</h4> false</td></tr><tr><td colspan="6" 
rowspan="1">&#160;</td></tr><tr><th align="left" colspan="1" rowspan="1" 
valign="top"><h4>Name</h4></th><th align="left" colspan="1" rowspan="1" 
valign="top"><h4>Required</h4></th><th align="left" colspan="1" rowspan="1" 
valign="top"><h4>Default</h4></th><th align="left" colspan="1" rowspan="1" 
valign="top"><h4>Evaluated</h4></th><th align="left" colspan="1" rowspan="1" 
valign="top"><h4>Type</h4></th><th align="left" colspan="1" rowspan="1" 
valign="top"><h4>Description</h4></th></tr><tr><td align="left" colspan="1" 
rowspan="1" valign="top">accesskey</td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top"></td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">String</td><td align="left" colspan="1" rowspan="1" 
valign="top">Set 
 the html accesskey attribute on rendered html element</td></tr><tr><td 
align="left" colspan="1" rowspan="1" valign="top">allowMoveDown</td><td 
align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" 
colspan="1" rowspan="1" valign="top">true</td><td align="left" colspan="1" 
rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">Boolean</td><td align="left" colspan="1" rowspan="1" 
valign="top">Whether move down button should be displayed</td></tr><tr><td 
align="left" colspan="1" rowspan="1" valign="top">allowMoveUp</td><td 
align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" 
colspan="1" rowspan="1" valign="top">true</td><td align="left" colspan="1" 
rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">Boolean</td><td align="left" colspan="1" rowspan="1" 
valign="top">Whether move up button should be displayed</td></tr><tr><td 
align="left" colspan="1" rowspan="1" valign="top
 ">allowSelectAll</td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">true</td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">Boolean</td><td align="left" colspan="1" rowspan="1" 
valign="top">Whether or not select all button should be 
displayed</td></tr><tr><td align="left" colspan="1" rowspan="1" 
valign="top">class</td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top"></td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">String</td><td align="left" colspan="1" rowspan="1" 
valign="top">The css class to use for element - it's an alias of cssClass 
attribute.</td></tr><tr><td align="left" colspan="1" rowspan="1" 
valign="top">cssClass</td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="le
 ft" colspan="1" rowspan="1" valign="top"></td><td align="left" colspan="1" 
rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">String</td><td align="left" colspan="1" rowspan="1" 
valign="top">The css class to use for element</td></tr><tr><td align="left" 
colspan="1" rowspan="1" valign="top">cssErrorClass</td><td align="left" 
colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" 
rowspan="1" valign="top"></td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">String</td><td align="left" colspan="1" rowspan="1" 
valign="top">The css error class to use for element</td></tr><tr><td 
align="left" colspan="1" rowspan="1" valign="top">cssErrorStyle</td><td 
align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" 
colspan="1" rowspan="1" valign="top"></td><td align="left" colspan="1" 
rowspan="1" valign="top">false</td><td align="left" colspan="1" rows
 pan="1" valign="top">String</td><td align="left" colspan="1" rowspan="1" 
valign="top">The css error style definitions for element to 
use</td></tr><tr><td align="left" colspan="1" rowspan="1" 
valign="top">cssStyle</td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top"></td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">String</td><td align="left" colspan="1" rowspan="1" 
valign="top">The css style definitions for element to use</td></tr><tr><td 
align="left" colspan="1" rowspan="1" valign="top">disabled</td><td align="left" 
colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" 
rowspan="1" valign="top"></td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">String</td><td align="left" colspan="1" rowspan="1" 
valign="top">Set the html disabled attribute on rendered
  html element</td></tr><tr><td align="left" colspan="1" rowspan="1" 
valign="top">emptyOption</td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">Boolean</td><td align="left" colspan="1" rowspan="1" 
valign="top">Whether or not to add an empty (--) option after the header 
option</td></tr><tr><td align="left" colspan="1" rowspan="1" 
valign="top">errorPosition</td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top"></td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">String</td><td align="left" colspan="1" rowspan="1" 
valign="top">Define error position of form element 
(top|bottom)</td></tr><tr><td align="left" colspan="1" rowspan="1" 
valign="top">headerKey</t
 d><td align="left" colspan="1" rowspan="1" valign="top">false</td><td 
align="left" colspan="1" rowspan="1" valign="top"></td><td align="left" 
colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" 
rowspan="1" valign="top">String</td><td align="left" colspan="1" rowspan="1" 
valign="top"> Key for first item in list. Must not be empty! '-1' and '' is 
correct, '' is bad.</td></tr><tr><td align="left" colspan="1" rowspan="1" 
valign="top">headerValue</td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top"></td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">String</td><td align="left" colspan="1" rowspan="1" 
valign="top">Value expression for first item in list</td></tr><tr><td 
align="left" colspan="1" rowspan="1" valign="top">id</td><td align="left" 
colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" 
rowspan="1
 " valign="top"></td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">String</td><td align="left" colspan="1" rowspan="1" 
valign="top">HTML id attribute</td></tr><tr><td align="left" colspan="1" 
rowspan="1" valign="top">javascriptTooltip</td><td align="left" colspan="1" 
rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">Boolean</td><td align="left" colspan="1" rowspan="1" 
valign="top">Use JavaScript to generate tooltips</td></tr><tr><td align="left" 
colspan="1" rowspan="1" valign="top">key</td><td align="left" colspan="1" 
rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top"></td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">String</td><td align="l
 eft" colspan="1" rowspan="1" valign="top">Set the key (name, value, label) for 
this particular component</td></tr><tr><td align="left" colspan="1" rowspan="1" 
valign="top">label</td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top"></td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">String</td><td align="left" colspan="1" rowspan="1" 
valign="top">Label expression used for rendering an element specific 
label</td></tr><tr><td align="left" colspan="1" rowspan="1" 
valign="top">labelSeparator</td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">:</td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">String</td><td align="left" colspan="1" rowspan="1" 
valign="top">String that will be appended to the label</td></tr><tr
 ><td align="left" colspan="1" rowspan="1" valign="top">labelposition</td><td 
 >align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" 
 >colspan="1" rowspan="1" valign="top"></td><td align="left" colspan="1" 
 >rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" 
 >valign="top">String</td><td align="left" colspan="1" rowspan="1" 
 >valign="top">Define label position of form element 
 >(top/left)</td></tr><tr><td align="left" colspan="1" rowspan="1" 
 >valign="top">list</td><td align="left" colspan="1" rowspan="1" 
 >valign="top"><strong>true</strong></td><td align="left" colspan="1" 
 >rowspan="1" valign="top"></td><td align="left" colspan="1" rowspan="1" 
 >valign="top">false</td><td align="left" colspan="1" rowspan="1" 
 >valign="top">String</td><td align="left" colspan="1" rowspan="1" 
 >valign="top">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.</t
 d></tr><tr><td align="left" colspan="1" rowspan="1" 
valign="top">listCssClass</td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top"></td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">String</td><td align="left" colspan="1" rowspan="1" 
valign="top">Property of list objects to get css class from</td></tr><tr><td 
align="left" colspan="1" rowspan="1" valign="top">listCssStyle</td><td 
align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" 
colspan="1" rowspan="1" valign="top"></td><td align="left" colspan="1" 
rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">String</td><td align="left" colspan="1" rowspan="1" 
valign="top">Property of list objects to get css style from</td></tr><tr><td 
align="left" colspan="1" rowspan="1" valign="top">listKey</td><td align="left" 
colspan="1" rowspan="1" valig
 n="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top"></td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">String</td><td align="left" colspan="1" rowspan="1" valign="top"> 
Property of list objects to get field value from</td></tr><tr><td align="left" 
colspan="1" rowspan="1" valign="top">listLabelKey</td><td align="left" 
colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" 
rowspan="1" valign="top"></td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">String</td><td align="left" colspan="1" rowspan="1" 
valign="top">Property of list objects to be used to lookup for localised 
version of field label</td></tr><tr><td align="left" colspan="1" rowspan="1" 
valign="top">listTitle</td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top"></td><td align=
 "left" colspan="1" rowspan="1" valign="top">false</td><td align="left" 
colspan="1" rowspan="1" valign="top">String</td><td align="left" colspan="1" 
rowspan="1" valign="top">Property of list objects to get title 
from</td></tr><tr><td align="left" colspan="1" rowspan="1" 
valign="top">listValue</td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top"></td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">String</td><td align="left" colspan="1" rowspan="1" 
valign="top">Property of list objects to get field content 
from</td></tr><tr><td align="left" colspan="1" rowspan="1" 
valign="top">listValueKey</td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top"></td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">String</td><td ali
 gn="left" colspan="1" rowspan="1" valign="top"> Property of list objects to 
get field value label from</td></tr><tr><td align="left" colspan="1" 
rowspan="1" valign="top">moveDownLabel</td><td align="left" colspan="1" 
rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">v</td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">String</td><td align="left" colspan="1" rowspan="1" 
valign="top">Text to display on the move down button</td></tr><tr><td 
align="left" colspan="1" rowspan="1" valign="top">moveUpLabel</td><td 
align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" 
colspan="1" rowspan="1" valign="top">^</td><td align="left" colspan="1" 
rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">String</td><td align="left" colspan="1" rowspan="1" 
valign="top">Text to display on the move up button</td></tr><tr><td 
align="left" cols
 pan="1" rowspan="1" valign="top">multiple</td><td align="left" colspan="1" 
rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">Boolean</td><td align="left" colspan="1" rowspan="1" valign="top"> 
Creates a multiple select. The tag will pre-select multiple values if the 
values are passed as an Array or a Collection(of appropriate types) via the 
value attribute. If one of the keys equals one of the values in the Collection 
or Array it wil be selected</td></tr><tr><td align="left" colspan="1" 
rowspan="1" valign="top">name</td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top"></td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">String</td><td align="left" colspan="1" rowspan="1" valign="top"
 >The name to set for element</td></tr><tr><td align="left" colspan="1" 
 >rowspan="1" valign="top">onblur</td><td align="left" colspan="1" rowspan="1" 
 >valign="top">false</td><td align="left" colspan="1" rowspan="1" 
 >valign="top"></td><td align="left" colspan="1" rowspan="1" 
 >valign="top">false</td><td align="left" colspan="1" rowspan="1" 
 >valign="top">String</td><td align="left" colspan="1" rowspan="1" 
 >valign="top"> Set the html onblur attribute on rendered html 
 >element</td></tr><tr><td align="left" colspan="1" rowspan="1" 
 >valign="top">onchange</td><td align="left" colspan="1" rowspan="1" 
 >valign="top">false</td><td align="left" colspan="1" rowspan="1" 
 >valign="top"></td><td align="left" colspan="1" rowspan="1" 
 >valign="top">false</td><td align="left" colspan="1" rowspan="1" 
 >valign="top">String</td><td align="left" colspan="1" rowspan="1" 
 >valign="top">Set the html onchange attribute on rendered html 
 >element</td></tr><tr><td align="left" colspan="1" rowspan="1" 
 >valign="top">onclick</td><td al
 ign="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" 
colspan="1" rowspan="1" valign="top"></td><td align="left" colspan="1" 
rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">String</td><td align="left" colspan="1" rowspan="1" 
valign="top">Set the html onclick attribute on rendered html 
element</td></tr><tr><td align="left" colspan="1" rowspan="1" 
valign="top">ondblclick</td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top"></td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">String</td><td align="left" colspan="1" rowspan="1" 
valign="top">Set the html ondblclick attribute on rendered html 
element</td></tr><tr><td align="left" colspan="1" rowspan="1" 
valign="top">onfocus</td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" valign="to
 p"></td><td align="left" colspan="1" rowspan="1" valign="top">false</td><td 
align="left" colspan="1" rowspan="1" valign="top">String</td><td align="left" 
colspan="1" rowspan="1" valign="top">Set the html onfocus attribute on rendered 
html element</td></tr><tr><td align="left" colspan="1" rowspan="1" 
valign="top">onkeydown</td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top"></td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">String</td><td align="left" colspan="1" rowspan="1" 
valign="top">Set the html onkeydown attribute on rendered html 
element</td></tr><tr><td align="left" colspan="1" rowspan="1" 
valign="top">onkeypress</td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top"></td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan
 ="1" valign="top">String</td><td align="left" colspan="1" rowspan="1" 
valign="top">Set the html onkeypress attribute on rendered html 
element</td></tr><tr><td align="left" colspan="1" rowspan="1" 
valign="top">onkeyup</td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top"></td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">String</td><td align="left" colspan="1" rowspan="1" 
valign="top">Set the html onkeyup attribute on rendered html 
element</td></tr><tr><td align="left" colspan="1" rowspan="1" 
valign="top">onmousedown</td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top"></td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">String</td><td align="left" colspan="1" rowspan="1" 
valign="top">Set the html onmousedown 
 attribute on rendered html element</td></tr><tr><td align="left" colspan="1" 
rowspan="1" valign="top">onmousemove</td><td align="left" colspan="1" 
rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top"></td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">String</td><td align="left" colspan="1" rowspan="1" 
valign="top">Set the html onmousemove attribute on rendered html 
element</td></tr><tr><td align="left" colspan="1" rowspan="1" 
valign="top">onmouseout</td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top"></td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">String</td><td align="left" colspan="1" rowspan="1" 
valign="top">Set the html onmouseout attribute on rendered html 
element</td></tr><tr><td align="left" colspan="1" rowspan="1" valign="top"
 >onmouseover</td><td align="left" colspan="1" rowspan="1" 
 >valign="top">false</td><td align="left" colspan="1" rowspan="1" 
 >valign="top"></td><td align="left" colspan="1" rowspan="1" 
 >valign="top">false</td><td align="left" colspan="1" rowspan="1" 
 >valign="top">String</td><td align="left" colspan="1" rowspan="1" 
 >valign="top">Set the html onmouseover attribute on rendered html 
 >element</td></tr><tr><td align="left" colspan="1" rowspan="1" 
 >valign="top">onmouseup</td><td align="left" colspan="1" rowspan="1" 
 >valign="top">false</td><td align="left" colspan="1" rowspan="1" 
 >valign="top"></td><td align="left" colspan="1" rowspan="1" 
 >valign="top">false</td><td align="left" colspan="1" rowspan="1" 
 >valign="top">String</td><td align="left" colspan="1" rowspan="1" 
 >valign="top">Set the html onmouseup attribute on rendered html 
 >element</td></tr><tr><td align="left" colspan="1" rowspan="1" 
 >valign="top">onselect</td><td align="left" colspan="1" rowspan="1" 
 >valign="top">false</td><td align="left" colspan=
 "1" rowspan="1" valign="top"></td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">String</td><td align="left" colspan="1" rowspan="1" 
valign="top">Set the html onselect attribute on rendered html 
element</td></tr><tr><td align="left" colspan="1" rowspan="1" 
valign="top">requiredLabel</td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">Boolean</td><td align="left" colspan="1" rowspan="1" 
valign="top">If set to true, the rendered element will indicate that input is 
required</td></tr><tr><td align="left" colspan="1" rowspan="1" 
valign="top">requiredPosition</td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top"></td><td align="left" colspan="1" rowspan="1" 
 valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">String</td><td align="left" colspan="1" rowspan="1" 
valign="top">Define required position of required form element 
(left|right)</td></tr><tr><td align="left" colspan="1" rowspan="1" 
valign="top">selectAllLabel</td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">*</td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">String</td><td align="left" colspan="1" rowspan="1" 
valign="top">Text to display on the select all button</td></tr><tr><td 
align="left" colspan="1" rowspan="1" valign="top">size</td><td align="left" 
colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" 
rowspan="1" valign="top"></td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">Integer</td><td align="left" colspan="1" 
 rowspan="1" valign="top">Size of the element box (# of elements to 
show)</td></tr><tr><td align="left" colspan="1" rowspan="1" 
valign="top">style</td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top"></td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">String</td><td align="left" colspan="1" rowspan="1" 
valign="top">The css style definitions for element to use - it's an alias of 
cssStyle attribute.</td></tr><tr><td align="left" colspan="1" rowspan="1" 
valign="top">tabindex</td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top"></td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">String</td><td align="left" colspan="1" rowspan="1" 
valign="top">Set the html tabindex attribute on rendered html 
element</td></tr><tr><
 td align="left" colspan="1" rowspan="1" valign="top">template</td><td 
align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" 
colspan="1" rowspan="1" valign="top"></td><td align="left" colspan="1" 
rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">String</td><td align="left" colspan="1" rowspan="1" 
valign="top">The template (other than default) to use for rendering the 
element</td></tr><tr><td align="left" colspan="1" rowspan="1" 
valign="top">templateDir</td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top"></td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">String</td><td align="left" colspan="1" rowspan="1" 
valign="top">The template directory.</td></tr><tr><td align="left" colspan="1" 
rowspan="1" valign="top">theme</td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td 
 align="left" colspan="1" rowspan="1" valign="top"></td><td align="left" 
colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" 
rowspan="1" valign="top">String</td><td align="left" colspan="1" rowspan="1" 
valign="top">The theme (other than default) to use for rendering the 
element</td></tr><tr><td align="left" colspan="1" rowspan="1" 
valign="top">title</td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top"></td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">String</td><td align="left" colspan="1" rowspan="1" 
valign="top">Set the html title attribute on rendered html 
element</td></tr><tr><td align="left" colspan="1" rowspan="1" 
valign="top">tooltip</td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top"></td><td align="left" colspan="1" rowspan="1" valign="top">fa
 lse</td><td align="left" colspan="1" rowspan="1" valign="top">String</td><td 
align="left" colspan="1" rowspan="1" valign="top">Set the tooltip of this 
particular component</td></tr><tr><td align="left" colspan="1" rowspan="1" 
valign="top">tooltipConfig</td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top"></td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">String</td><td align="left" colspan="1" rowspan="1" 
valign="top">Deprecated. Use individual tooltip configuration attributes 
instead.</td></tr><tr><td align="left" colspan="1" rowspan="1" 
valign="top">tooltipCssClass</td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">StrutsTTClassic</td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">String</td><td align="
 left" colspan="1" rowspan="1" valign="top">CSS class applied to JavaScrip 
tooltips</td></tr><tr><td align="left" colspan="1" rowspan="1" 
valign="top">tooltipDelay</td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">Classic</td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">String</td><td align="left" colspan="1" rowspan="1" 
valign="top">Delay in milliseconds, before showing JavaScript tooltips 
</td></tr><tr><td align="left" colspan="1" rowspan="1" 
valign="top">tooltipIconPath</td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top"></td><td align="left" colspan="1" rowspan="1" 
valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">String</td><td align="left" colspan="1" rowspan="1" 
valign="top">Icon path used for image that will have the tooltip</td></tr><tr>
 <td align="left" colspan="1" rowspan="1" valign="top">value</td><td 
align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" 
colspan="1" rowspan="1" valign="top"></td><td align="left" colspan="1" 
rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" 
valign="top">String</td><td align="left" colspan="1" rowspan="1" 
valign="top">Preset the value of input element.</td></tr></table></p>
 
 <h2 id="updownselect-Examples">Examples</h2>
 

Modified: 
websites/production/struts/content/docs/using-freemarker-templates.html
==============================================================================
--- websites/production/struts/content/docs/using-freemarker-templates.html 
(original)
+++ websites/production/struts/content/docs/using-freemarker-templates.html Wed 
Dec 31 13:40:50 2014
@@ -141,11 +141,11 @@ under the License.
             <div id="ConfluenceContent"><p><a shape="rect" 
class="external-link" href="http://freemarker.sourceforge.net/"; 
rel="nofollow">FreeMarker</a> is a Java-based template engine that is a great 
alternative to <a shape="rect" href="jsp.html">JSP</a>. FreeMarker is ideal for 
situations where your action results can possibly be loaded from outside a 
Servlet container. For example, if you wished to support plugins in your 
application, you might wish to use FreeMarker so that the plugins could provide 
the entire action class and view in a single jar that is loaded from the 
classloader.</p>
 
 <style type="text/css">/*<![CDATA[*/
-div.rbtoc1405758642800 {padding: 0px;}
-div.rbtoc1405758642800 ul {list-style: disc;margin-left: 0px;}
-div.rbtoc1405758642800 li {margin-left: 0px;padding-left: 0px;}
+div.rbtoc1420032866820 {padding: 0px;}
+div.rbtoc1420032866820 ul {list-style: disc;margin-left: 0px;}
+div.rbtoc1420032866820 li {margin-left: 0px;padding-left: 0px;}
 
-/*]]>*/</style><div class="toc-macro rbtoc1405758642800">
+/*]]>*/</style><div class="toc-macro rbtoc1420032866820">
 <ul class="toc-indentation"><li><a shape="rect" 
href="#UsingFreemarkerTemplates-Configureyouractiontousethe&quot;freemarker&quot;resulttype">Configure
 your action to use the "freemarker" result type</a></li><li><a shape="rect" 
href="#UsingFreemarkerTemplates-Usingproperties">Using 
properties</a></li><li><a shape="rect" 
href="#UsingFreemarkerTemplates-Servlet/JSPScopedObjects">Servlet / JSP Scoped 
Objects</a>
 <ul class="toc-indentation"><li><a shape="rect" 
href="#UsingFreemarkerTemplates-ApplicationScopeAttribute">Application Scope 
Attribute</a></li><li><a shape="rect" 
href="#UsingFreemarkerTemplates-SessionScopeAttribute">Session Scope 
Attribute</a></li><li><a shape="rect" 
href="#UsingFreemarkerTemplates-RequestScopeAttribute">Request Scope 
Attribute</a></li><li><a shape="rect" 
href="#UsingFreemarkerTemplates-RequestParameter">Request 
Parameter</a></li><li><a shape="rect" 
href="#UsingFreemarkerTemplates-Contextparameter">Context 
parameter</a></li></ul>
 </li><li><a shape="rect" 
href="#UsingFreemarkerTemplates-TemplateLoading">Template 
Loading</a></li><li><a shape="rect" 
href="#UsingFreemarkerTemplates-VariableResolution">Variable 
Resolution</a></li><li><a shape="rect" 
href="#UsingFreemarkerTemplates-FreeMarkerconfiguration">FreeMarker 
configuration</a></li><li><a shape="rect" 
href="#UsingFreemarkerTemplates-Tags">Tags</a>

Modified: websites/production/struts/content/docs/using-struts-2-tags.html
==============================================================================
--- websites/production/struts/content/docs/using-struts-2-tags.html (original)
+++ websites/production/struts/content/docs/using-struts-2-tags.html Wed Dec 31 
13:40:50 2014
@@ -206,7 +206,7 @@ under the License.
 
 
 ]]></script>
-</div></div><p>The Struts 2 <a shape="rect" 
href="textfield.html">textfield</a> tag provides a input html tag of tag text 
and the submit tag creates a submit button. When the index page is return by 
the server to the browser you should see:</p><p><img 
class="confluence-embedded-image" 
src="https://cwiki.apache.org/confluence/download/attachments/14811875/Struts%20Form.png?version=1&amp;modificationDate=1267883567000&amp;api=v2";
 
data-image-src="/confluence/download/attachments/14811875/Struts%20Form.png?version=1&amp;modificationDate=1267883567000&amp;api=v2"></p><p>The
 Struts form, textfield, and submit tags were converted to this HTML.</p><div 
class="code panel pdl" style="border-width: 1px;"><div class="codeHeader 
panelHeader pdl" style="border-bottom-width: 1px;"><b>Struts Form Tags 
Converted To HTML</b></div><div class="codeContent panelContent pdl">
+</div></div><p>The Struts 2 <a shape="rect" 
href="textfield.html">textfield</a> tag provides a input html tag of tag text 
and the submit tag creates a submit button. When the index page is return by 
the server to the browser you should see:</p><p><img 
class="confluence-embedded-image" 
src="using-struts-2-tags.data/Struts%20Form.png" 
data-image-src="/confluence/download/attachments/14811875/Struts%20Form.png?version=1&amp;modificationDate=1267883567000&amp;api=v2"></p><p>The
 Struts form, textfield, and submit tags were converted to this HTML.</p><div 
class="code panel pdl" style="border-width: 1px;"><div class="codeHeader 
panelHeader pdl" style="border-bottom-width: 1px;"><b>Struts Form Tags 
Converted To HTML</b></div><div class="codeContent panelContent pdl">
 <script class="theme: Default; brush: html; gutter: false" 
type="syntaxhighlighter"><![CDATA[&lt;form id=&quot;hello&quot; 
name=&quot;hello&quot; 
action=&quot;/Using_Tags_Struts2_Mvn/hello.action;jsessionid=3471d76027b5342cab44f297b567&quot;
 method=&quot;post&quot;&gt;
 
 &lt;table class=&quot;wwFormTable&quot;&gt;
@@ -273,7 +273,7 @@ public void setHelloCount(int helloCount
 <script class="theme: Default; brush: html; gutter: false" 
type="syntaxhighlighter"><![CDATA[&lt;p&gt;&lt;s:property 
value=&quot;messageStore&quot; /&gt;&lt;/p&gt;
 
 ]]></script>
-</div></div><p>Since getMessageStore of HelloWorldAction class returns a 
MessageStore object, Struts 2 will call the toString method of class 
MessageStore. The string returned by that toString method will be displayed in 
the browser.</p><p><img class="confluence-embedded-image" 
src="https://cwiki.apache.org/confluence/download/attachments/14811875/displaymessagestore.png?version=1&amp;modificationDate=1267883567000&amp;api=v2";
 
data-image-src="/confluence/download/attachments/14811875/displaymessagestore.png?version=1&amp;modificationDate=1267883567000&amp;api=v2"></p><p>We
 covered a lot in this tutorial, but we've really only scratched the surface of 
how to use the Struts 2 tags. Consult the <a shape="rect" 
href="generic-tag-reference.html">Struts 2 Tag Reference</a> for much more 
information about all the Struts 2 tags.</p><div class="table-wrap"><table 
class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" 
class="confluenceTh"><p>Next</p></th><td colspan="1" rowspan="1" cl
 ass="confluenceTd"><p>Onward to <a shape="rect" 
href="coding-struts-2-actions.html">Coding Struts 2 
Actions</a></p></td></tr><tr><th colspan="1" rowspan="1" 
class="confluenceTh"><p>Prev</p></th><td colspan="1" rowspan="1" 
class="confluenceTd"><p>Return to <a shape="rect" 
href="hello-world-using-struts-2.html">Hello World Using Struts 
2</a></p></td></tr></tbody></table></div></div>
+</div></div><p>Since getMessageStore of HelloWorldAction class returns a 
MessageStore object, Struts 2 will call the toString method of class 
MessageStore. The string returned by that toString method will be displayed in 
the browser.</p><p><img class="confluence-embedded-image" 
src="using-struts-2-tags.data/displaymessagestore.png" 
data-image-src="/confluence/download/attachments/14811875/displaymessagestore.png?version=1&amp;modificationDate=1267883567000&amp;api=v2"></p><p>We
 covered a lot in this tutorial, but we've really only scratched the surface of 
how to use the Struts 2 tags. Consult the <a shape="rect" 
href="generic-tag-reference.html">Struts 2 Tag Reference</a> for much more 
information about all the Struts 2 tags.</p><div class="table-wrap"><table 
class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" 
class="confluenceTh"><p>Next</p></th><td colspan="1" rowspan="1" 
class="confluenceTd"><p>Onward to <a shape="rect" 
href="coding-struts-2-actions.html">Coding Struts
  2 Actions</a></p></td></tr><tr><th colspan="1" rowspan="1" 
class="confluenceTh"><p>Prev</p></th><td colspan="1" rowspan="1" 
class="confluenceTd"><p>Return to <a shape="rect" 
href="hello-world-using-struts-2.html">Hello World Using Struts 
2</a></p></td></tr></tbody></table></div></div>
         </div>
 
                     <div class="tabletitle">

Modified: websites/production/struts/content/docs/using-tags.html
==============================================================================
--- websites/production/struts/content/docs/using-tags.html (original)
+++ websites/production/struts/content/docs/using-tags.html Wed Dec 31 13:40:50 
2014
@@ -158,7 +158,7 @@ under the License.
 <p>A very common use case in web applications is linking to other pages. Now 
that we know Struts is up and running, let's add a Welcome page with links to 
other actions.</p>
 
 <div class="panel" style="border-width: 1px;"><div class="panelContent">
-<p><img class="confluence-embedded-image" 
src="https://cwiki.apache.org/confluence/download/attachments/23381/Welcome.PNG?version=2&amp;modificationDate=1170931150000&amp;api=v2";
 
data-image-src="/confluence/download/attachments/23381/Welcome.PNG?version=2&amp;modificationDate=1170931150000&amp;api=v2"></p>
+<p><img class="confluence-embedded-image" src="using-tags.data/Welcome.PNG" 
data-image-src="/confluence/download/attachments/23381/Welcome.PNG?version=2&amp;modificationDate=1170931150000&amp;api=v2"></p>
 </div></div>
 
 <h3 id="UsingTags-TheCode">The Code</h3>
@@ -185,7 +185,7 @@ under the License.
 <p>Another common use case is using a link to change locales. On the 
HelloWorld page, let's add links to change the user's locale and to display a 
message from the application resources. </p>
 
 <div class="panel" style="border-width: 1px;"><div class="panelContent">
-<p><img class="confluence-embedded-image" 
src="https://cwiki.apache.org/confluence/download/attachments/23381/HelloWorld.PNG?version=2&amp;modificationDate=1170931256000&amp;api=v2";
 
data-image-src="/confluence/download/attachments/23381/HelloWorld.PNG?version=2&amp;modificationDate=1170931256000&amp;api=v2"></p>
+<p><img class="confluence-embedded-image" src="using-tags.data/HelloWorld.PNG" 
data-image-src="/confluence/download/attachments/23381/HelloWorld.PNG?version=2&amp;modificationDate=1170931256000&amp;api=v2"></p>
 </div></div>
 
 <div class="code panel pdl" style="border-width: 1px;"><div class="codeHeader 
panelHeader pdl" style="border-bottom-width: 
1px;"><b>HelloWorld.jsp</b></div><div class="codeContent panelContent pdl">
@@ -318,7 +318,7 @@ under the License.
 <p>Most applications will use several data entry forms. The Struts Tags make 
creating input forms easy. </p>
 
 <div class="panel" style="border-width: 1px;"><div class="panelContent">
-<p><img class="confluence-embedded-image" 
src="https://cwiki.apache.org/confluence/download/attachments/23381/Logon.PNG?version=3&amp;modificationDate=1157435539000&amp;api=v2";
 
data-image-src="/confluence/download/attachments/23381/Logon.PNG?version=3&amp;modificationDate=1157435539000&amp;api=v2"></p>
+<p><img class="confluence-embedded-image" src="using-tags.data/Logon.PNG" 
data-image-src="/confluence/download/attachments/23381/Logon.PNG?version=3&amp;modificationDate=1157435539000&amp;api=v2"></p>
 </div></div>
 
 <h3 id="UsingTags-TheCode.2">The Code</h3>

Modified: websites/production/struts/content/docs/validation.html
==============================================================================
--- websites/production/struts/content/docs/validation.html (original)
+++ websites/production/struts/content/docs/validation.html Wed Dec 31 13:40:50 
2014
@@ -139,11 +139,11 @@ under the License.
     <div class="pagecontent">
         <div class="wiki-content">
             <div id="ConfluenceContent"><p>Struts 2 validation is configured 
via XML or annotations. Manual validation in the action is also possible, and 
may be combined with XML and annotation-driven validation.</p><p>Validation 
also depends on both the <code>validation</code> and <code>workflow</code> 
interceptors (both are included in the default interceptor stack). The 
<code>validation</code> interceptor does the validation itself and creates a 
list of field-specific errors. The <code>workflow</code> interceptor checks for 
the presence of validation errors: if any are found, it returns the "input" 
result (by default), taking the user back to the form which contained the 
validation errors.</p><p>If we're using the default settings <em>and</em> our 
action doesn't have an "input" result defined <em>and</em> there are validation 
(or, incidentally, type conversion) errors, we'll get an error message back 
telling us there's no "input" result defined for the action.</p><p><strong>CONT
 ENTS</strong></p><p><style type="text/css">/*<![CDATA[*/
-div.rbtoc1411292257312 {padding: 0px;}
-div.rbtoc1411292257312 ul {list-style: none;margin-left: 0px;}
-div.rbtoc1411292257312 li {margin-left: 0px;padding-left: 0px;}
+div.rbtoc1420032767580 {padding: 0px;}
+div.rbtoc1420032767580 ul {list-style: none;margin-left: 0px;}
+div.rbtoc1420032767580 li {margin-left: 0px;padding-left: 0px;}
 
-/*]]>*/</style></p><div class="toc-macro rbtoc1411292257312">
+/*]]>*/</style></p><div class="toc-macro rbtoc1420032767580">
 <ul class="toc-indentation"><li><span class="TOCOutline">1</span> <a 
shape="rect" href="#Validation-UsingAnnotations">Using 
Annotations</a></li><li><span class="TOCOutline">2</span> <a shape="rect" 
href="#Validation-Examples">Examples</a></li><li><span 
class="TOCOutline">3</span> <a shape="rect" 
href="#Validation-BundledValidators">Bundled Validators</a></li><li><span 
class="TOCOutline">4</span> <a shape="rect" 
href="#Validation-RegisteringValidators">Registering 
Validators</a></li><li><span class="TOCOutline">5</span> <a shape="rect" 
href="#Validation-TurningonValidation">Turning on Validation</a></li><li><span 
class="TOCOutline">6</span> <a shape="rect" 
href="#Validation-ValidatorScopes">Validator Scopes</a>
 <ul class="toc-indentation"><li><span class="TOCOutline">6.1</span> <a 
shape="rect" href="#Validation-Notes">Notes</a></li></ul>
 </li><li><span class="TOCOutline">7</span> <a shape="rect" 
href="#Validation-DefiningValidationRules">Defining Validation 
Rules</a></li><li><span class="TOCOutline">8</span> <a shape="rect" 
href="#Validation-LocalizingandParameterizingMessages">Localizing and 
Parameterizing Messages</a></li><li><span class="TOCOutline">9</span> <a 
shape="rect" href="#Validation-ValidatorFlavor">Validator 
Flavor</a></li><li><span class="TOCOutline">10</span> <a shape="rect" 
href="#Validation-Non-FieldValidatorVsField-Validatorvalidatortypes">Non-Field 
Validator Vs Field-Validator</a></li><li><span class="TOCOutline">11</span> <a 
shape="rect" href="#Validation-Short-CircuitingValidator">Short-Circuiting 
Validator</a></li><li><span class="TOCOutline">12</span> <a shape="rect" 
href="#Validation-HowValidatorsofanActionareFound">How Validators of an Action 
are Found</a></li><li><span class="TOCOutline">13</span> <a shape="rect" 
href="#Validation-Writingcustomvalidators">Writing custom validators</a></li><
 li><span class="TOCOutline">14</span> <a shape="rect" 
href="#Validation-Resources">Resources</a></li><li><span 
class="TOCOutline">15</span> <a shape="rect" href="#Validation-Next:">Next: 
Localization</a></li></ul>

Modified: websites/production/struts/content/docs/version-notes-2320.html
==============================================================================
--- websites/production/struts/content/docs/version-notes-2320.html (original)
+++ websites/production/struts/content/docs/version-notes-2320.html Wed Dec 31 
13:40:50 2014
@@ -158,7 +158,7 @@ under the License.
 </div></div><h2 id="VersionNotes2.3.20-InternalChanges">Internal 
Changes</h2><ul><li><img class="emoticon emoticon-warning" 
src="https://cwiki.apache.org/confluence/s/en_GB-1988229788/4109/76e0dbb30bc8580e459c201f3535d84f9283a9ac.1/_/images/icons/emoticons/warning.png";
 data-emoticon-name="warning" alt="(warning)"> Merged security fixes from 
version 2.3.16.1,&#160;2.3.16.2,&#160;2.3.16.3</li><li><img class="emoticon 
emoticon-warning" 
src="https://cwiki.apache.org/confluence/s/en_GB-1988229788/4109/76e0dbb30bc8580e459c201f3535d84f9283a9ac.1/_/images/icons/emoticons/warning.png";
 data-emoticon-name="warning" alt="(warning)">&#160;Extended existing security 
mechanism to block access to given Java packages and Classes, see <a 
shape="rect" class="external-link" 
href="https://github.com/apache/struts/pull/11"; rel="nofollow">#11</a>&#160;or 
read&#160;<a shape="rect" 
href="security.html#Security-Internalsecuritymechanism">Internal security 
mechanism</a></li><li>Collection Parameters for Redir
 ectResults, <a shape="rect" class="external-link" 
href="https://issues.apache.org/jira/browse/WW-4224";>WW-4224</a></li><li>Make 
ParametersInterceptor supports chinese in hash key by default, <a shape="rect" 
class="external-link" 
href="https://issues.apache.org/jira/browse/WW-4250";>WW-4250</a></li><li>themes.properties
 can be loaded using ServletContext allows to put <code>template</code> folder 
under WEB-INF or on classpath, <a shape="rect" class="external-link" 
href="https://issues.apache.org/jira/browse/WW-4260";>WW-4260</a></li><li><span>New
 tag datetextfield, <a shape="rect" class="external-link" 
href="https://issues.apache.org/jira/browse/WW-3493";>WW-3493</a></span></li><li><span>Only
 valid Ognl expressions are cached, <a shape="rect" class="external-link" 
href="https://issues.apache.org/jira/browse/WW-4146";>WW-4146</a></span></li><li><span>CustomTextProvider
 can be used for validation errors of model driven actions, <a shape="rect" 
class="external-link" href="https://issues.apa
 che.org/jira/browse/WW-4202">WW-4202</a></span></li><li><span>datetimepicker's 
label fixed, <a shape="rect" class="external-link" 
href="https://issues.apache.org/jira/browse/WW-4254";>WW-4254</a></span></li><li><span>PropertiesJudge<span>&#160;removed
 and properties are checked 
in&#160;<code>SecurityMemberAccess</code></span></span>, <a shape="rect" 
class="external-link" 
href="https://issues.apache.org/jira/browse/WW-4257";>WW-4257</a></li><li>resource
 reloading works in IBM JVM, <a shape="rect" class="external-link" 
href="https://issues.apache.org/jira/browse/WW-4266";>WW-4266</a></li><li>default
 reloading settings were removed from&#160;<code>default.properties</code>, <a 
shape="rect" class="external-link" 
href="https://issues.apache.org/jira/browse/WW-4267";>WW-4267</a></li><li><img 
class="emoticon emoticon-warning" 
src="https://cwiki.apache.org/confluence/s/en_GB-1988229788/4109/76e0dbb30bc8580e459c201f3535d84f9283a9ac.1/_/images/icons/emoticons/warning.png";
 data-emoticon-name="warn
 ing" alt="(warning)">&#160;commons-fileupload library upgraded to version 
1.3.1 to fix potential security vulnerability, <a shape="rect" 
class="external-link" 
href="https://issues.apache.org/jira/browse/WW-4286";>WW-4286</a></li><li>The&#160;<code>scheme</code>
 attribute accepts expressions in&#160;<code>s:url</code> tag, <a shape="rect" 
class="external-link" 
href="https://issues.apache.org/jira/browse/WW-4024";>WW-4024</a></li><li>Solves 
problem with infinite loop in&#160;<code>FastByteArrayOutputStream</code>, <a 
shape="rect" class="external-link" 
href="https://issues.apache.org/jira/browse/WW-4383";>WW-4383</a></li><li><code>LocalizedTextUtil</code>
 supports many&#160;<code>ClassLoaders</code>, <a shape="rect" 
class="external-link" 
href="https://issues.apache.org/jira/browse/WW-4379";>WW-4379</a></li><li>Bill 
of Materials pom was introduced, <a shape="rect" class="external-link" 
href="https://issues.apache.org/jira/browse/WW-4326";>WW-4326</a></li><li><code>debug=browser|console</code
 > was migrated to jQuery, <a shape="rect" class="external-link" 
 > href="https://issues.apache.org/jira/browse/WW-4322";>WW-4322</a></li><li><code>struts_dojo.js</code>
 >  was fixed, <a shape="rect" class="external-link" 
 > href="https://issues.apache.org/jira/browse/WW-4349";>WW-4349</a></li><li>interface&#160;<code>org/apache/struts2/views/TagLibrary</code>
 >  was restored and marked as&#160;<code>@Depreacted</code>, <a shape="rect" 
 > class="external-link" 
 > href="https://issues.apache.org/jira/browse/WW-4255";>WW-4255</a></li><li>and 
 > many other small improvements, please see the release 
 > notes</li></ul><p>&#160;</p>    <div class="aui-message warning shadowed 
 > information-macro">
                             <span class="aui-icon icon-warning">Icon</span>
                 <div class="message-content">
-                            <p>Please read information about new <a 
shape="rect" href="security.html#Security-Internalsecuritymechanism">internal 
security mechanism</a> introduced with this version, it can have impact on your 
application!</p>
+                            <p>Please read information about new <a 
shape="rect" href="security.html#Security-Internalsecuritymechanism">internal 
security mechanism</a> introduced with this version, it can have impact on your 
application! <span>With version 2.3.20 new internal security mechanism was 
introduced, if you were setting </span><code>excludeParams</code><span> in your 
</span><code>struts.xml</code><span> you should remove it as this overlaps 
those patterns defined by the framework itself. Read more </span><a 
shape="rect" 
href="https://cwiki.apache.org/confluence/display/WW/Security#Security-Accepted/Excludedpatterns";>here</a><span>.</span></p>
                     </div>
     </div>
     <div class="aui-message warning shadowed information-macro">

Modified: websites/production/struts/content/docs/wildcard-method-selection.html
==============================================================================
--- websites/production/struts/content/docs/wildcard-method-selection.html 
(original)
+++ websites/production/struts/content/docs/wildcard-method-selection.html Wed 
Dec 31 13:40:50 2014
@@ -150,7 +150,7 @@ under the License.
                             <p>The <a shape="rect" class="external-link" 
href="http://struts.apache.org/mail.html";>Struts 2 user mailing list</a> is an 
excellent place to get help. If you are having a problem getting the tutorial 
example applications to work search the Struts 2 mailing list. If you don't 
find an answer to your problem, post a question on the mailing list.</p>
                     </div>
     </div>
-<h3 id="WildcardMethodSelection-ExampleApplication">Example 
Application</h3><p><img class="confluence-embedded-image 
confluence-content-image-border" 
src="https://cwiki.apache.org/confluence/download/attachments/21791589/Screen%20shot%202010-05-30%20at%208.51.40%20AM.png?version=1&amp;modificationDate=1275213128000&amp;api=v2";
 
data-image-src="/confluence/download/attachments/21791589/Screen%20shot%202010-05-30%20at%208.51.40%20AM.png?version=1&amp;modificationDate=1275213128000&amp;api=v2"></p><p>The
 example application that supports this tutorial shows how to use Struts 2's 
wildcard method selection methodology. The example application is just a simple 
one that lists some people and lets you edit them, delete them, and add a new 
person to the list. Everything that the application needs to do with a Person 
(the model class) is controlled by the Struts 2 ActionSupport class 
PersonAction. The PersonAction class has several different methods (e.g. 
create, edit, delete) that are called 
 depending on what the user wants to do.</p><h3 
id="WildcardMethodSelection-WildcardMethodSelection">Wildcard Method 
Selection</h3><p>Without using the wildcard method selection technique, I'd 
have to write an action mapping node in the Struts 2 configuration file for 
each separate action I'd want to call. For example:</p><div class="code panel 
pdl" style="border-width: 1px;"><div class="codeHeader panelHeader pdl" 
style="border-bottom-width: 1px;"><b>Struts.xml Action 
Configuration</b></div><div class="codeContent panelContent pdl">
+<h3 id="WildcardMethodSelection-ExampleApplication">Example 
Application</h3><p><img class="confluence-embedded-image 
confluence-content-image-border" 
src="wildcard-method-selection.data/Screen%20shot%202010-05-30%20at%208.51.40%20AM.png"
 
data-image-src="/confluence/download/attachments/21791589/Screen%20shot%202010-05-30%20at%208.51.40%20AM.png?version=1&amp;modificationDate=1275213128000&amp;api=v2"></p><p>The
 example application that supports this tutorial shows how to use Struts 2's 
wildcard method selection methodology. The example application is just a simple 
one that lists some people and lets you edit them, delete them, and add a new 
person to the list. Everything that the application needs to do with a Person 
(the model class) is controlled by the Struts 2 ActionSupport class 
PersonAction. The PersonAction class has several different methods (e.g. 
create, edit, delete) that are called depending on what the user wants to 
do.</p><h3 id="WildcardMethodSelection-WildcardMethodSe
 lection">Wildcard Method Selection</h3><p>Without using the wildcard method 
selection technique, I'd have to write an action mapping node in the Struts 2 
configuration file for each separate action I'd want to call. For 
example:</p><div class="code panel pdl" style="border-width: 1px;"><div 
class="codeHeader panelHeader pdl" style="border-bottom-width: 
1px;"><b>Struts.xml Action Configuration</b></div><div class="codeContent 
panelContent pdl">
 <script class="theme: Default; brush: xml; gutter: false" 
type="syntaxhighlighter"><![CDATA[&lt;action name=&quot;createPerson&quot; 
class=&quot;org.apache.struts.tutorials.wildcardmethod.action.PersonAction&quot;
 method=&quot;create&quot;&gt;
   &lt;result name=&quot;input&quot;&gt;input.jsp&lt;/result&gt;
   &lt;result name=&quot;success&quot;&gt;view.jsp&lt;/result&gt;

Modified: websites/production/struts/content/docs/xsl-result.html
==============================================================================
--- websites/production/struts/content/docs/xsl-result.html (original)
+++ websites/production/struts/content/docs/xsl-result.html Wed Dec 31 13:40:50 
2014
@@ -240,7 +240,7 @@ compared to matchingPattern and processe
 <h1 id="XSLResult-Parameters">Parameters</h1>
 
 
-<p></p><ul></ul><p></p><ul><li><b>location (default)</b> - the location to go 
to after execution.</li></ul><p></p><ul><li><b>parse</b> - true by default. If 
set to false, the location param will
+<p></p><ul></ul><p></p><ul><li><b>location (default)</b> - the location to go 
to after execution.</li><li><b>encoding</b> - character encoding used in XML, 
default UTF-8.</li></ul><p></p><ul><li><b>parse</b> - true by default. If set 
to false, the location param will
 not be parsed for Ognl expressions.</li></ul><p></p>
 
 <p></p>


Reply via email to