You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@struts.apache.org by gi...@apache.org on 2021/07/06 08:17:00 UTC

[struts-site] branch asf-site updated: Automatic Site Publish by Buildbot

This is an automated email from the ASF dual-hosted git repository.

git-site-role pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/struts-site.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new bbbedbb  Automatic Site Publish by Buildbot
bbbedbb is described below

commit bbbedbb0bf74ad6088f68706c9b77ca990d37845
Author: buildbot <us...@infra.apache.org>
AuthorDate: Tue Jul 6 08:16:58 2021 +0000

    Automatic Site Publish by Buildbot
---
 output/announce-2019.html                          |  2 +-
 output/core-developers/interceptors.html           |  1 +
 output/core-developers/struts-default-xml.html     |  1 +
 output/core-developers/xsl-result.html             | 54 +++++++++++-----------
 output/tag-developers/a-tag.html                   | 10 +++-
 output/tag-developers/actionerror-tag.html         | 10 +++-
 output/tag-developers/actionmessage-tag.html       | 10 +++-
 output/tag-developers/checkbox-tag.html            | 10 +++-
 output/tag-developers/checkboxlist-tag.html        | 10 +++-
 output/tag-developers/combobox-tag.html            | 10 +++-
 output/tag-developers/component-tag.html           | 10 +++-
 output/tag-developers/css-xhtml-theme.html         | 27 ++++++-----
 output/tag-developers/datetextfield-tag.html       | 10 +++-
 output/tag-developers/doubleselect-tag.html        | 10 +++-
 output/tag-developers/fielderror-tag.html          | 10 +++-
 output/tag-developers/file-tag.html                | 10 +++-
 output/tag-developers/form-tag.html                | 10 +++-
 output/tag-developers/head-tag.html                | 10 +++-
 output/tag-developers/hidden-tag.html              | 10 +++-
 output/tag-developers/inputtransferselect-tag.html | 10 +++-
 output/tag-developers/label-tag.html               | 10 +++-
 .../tag-developers/optiontransferselect-tag.html   | 10 +++-
 output/tag-developers/password-tag.html            | 10 +++-
 output/tag-developers/radio-tag.html               | 10 +++-
 output/tag-developers/reset-tag.html               | 10 +++-
 output/tag-developers/select-tag.html              | 10 +++-
 output/tag-developers/submit-tag.html              | 10 +++-
 output/tag-developers/textarea-tag.html            | 18 +++++++-
 output/tag-developers/textfield-tag.html           | 10 +++-
 output/tag-developers/token-tag.html               | 10 +++-
 output/tag-developers/updownselect-tag.html        | 10 +++-
 output/tag-developers/xhtml-theme.html             | 20 ++++----
 32 files changed, 295 insertions(+), 78 deletions(-)

diff --git a/output/announce-2019.html b/output/announce-2019.html
index caf8383..c10afd0 100644
--- a/output/announce-2019.html
+++ b/output/announce-2019.html
@@ -276,7 +276,7 @@ release. The GA designation is our highest quality grade.</p>
 <p>This release addresses one backward compatibility issue:</p>
 
 <ul>
-  <li>Struts 2.3.36 - InvalidPathException: Illegal char <:> on JDK 9,10,11 on windows</:></li>
+  <li>Struts 2.3.36 - InvalidPathException: Illegal char &lt;:&gt; on JDK 9,10,11 on windows</li>
   <li>Error when upgrading to struts2.3.35</li>
   <li>Upgraded commons-fileupload to version 1.4</li>
 </ul>
diff --git a/output/core-developers/interceptors.html b/output/core-developers/interceptors.html
index e786c02..7d1e607 100644
--- a/output/core-developers/interceptors.html
+++ b/output/core-developers/interceptors.html
@@ -272,6 +272,7 @@ than reiterate the same list of Interceptors, we can bundle these Interceptors t
                 java.lang.ClassLoader,
                 java.lang.Shutdown,
                 java.lang.ProcessBuilder,
+                java.lang.Thread,
                 sun.misc.Unsafe,
                 com.opensymphony.xwork2.ActionContext"</span> <span class="nt">/&gt;</span>
 
diff --git a/output/core-developers/struts-default-xml.html b/output/core-developers/struts-default-xml.html
index f2fddf6..85e5909 100644
--- a/output/core-developers/struts-default-xml.html
+++ b/output/core-developers/struts-default-xml.html
@@ -189,6 +189,7 @@ setting in <a href="struts-properties.html">struts.properties</a>.</p>
                 java.lang.ClassLoader,
                 java.lang.Shutdown,
                 java.lang.ProcessBuilder,
+                java.lang.Thread,
                 sun.misc.Unsafe,
                 com.opensymphony.xwork2.ActionContext"</span> <span class="nt">/&gt;</span>
 
diff --git a/output/core-developers/xsl-result.html b/output/core-developers/xsl-result.html
index 029fc17..1d1dfaf 100644
--- a/output/core-developers/xsl-result.html
+++ b/output/core-developers/xsl-result.html
@@ -168,10 +168,10 @@ action.x=x;
 <span class="nt">&lt;/result&gt;</span>
 </code></pre></div></div>
 
-<p>Without it there would be endless <code class="highlighter-rouge">x/y/x/y/x/y/...</code> elements. The <code class="highlighter-rouge">XSLTResult</code> code tries also to deal with the fact 
+<p>Without it there would be endless <code class="highlighter-rouge">x/y/x/y/x/y/...</code> elements. The <code class="highlighter-rouge">XSLTResult</code> code tries also to deal with the fact 
 that DTM model is built in a manner that children are processed before siblings. The result is that if there is object 
 <code class="highlighter-rouge">x</code> that is both set in action’s <code class="highlighter-rouge">x</code> property, and very deeply under action’s a property then it would only appear under 
-<code class="highlighter-rouge">a</code>, not under <code class="highlighter-rouge">x</code>. That’s not what we expect, and that’s why <code class="highlighter-rouge">XSLTResult</code> allows objects to repeat in various places 
+<code class="highlighter-rouge">a</code>, not under <code class="highlighter-rouge">x</code>. That’s not what we expect, and that’s why <code class="highlighter-rouge">XSLTResult</code> allows objects to repeat in various places 
 to some extent.</p>
 
 <p>Sometimes the object mesh is still very dense and you may notice that even though you have a relatively simple stylesheet, 
@@ -179,27 +179,27 @@ execution takes a tremendous amount of time. To help you to deal with that obsta
 to elements paths (xpath).</p>
 
 <blockquote>
-  <p>In your .xsl file the root match must be named <code class="highlighter-rouge">result</code>. This example will output the username by using <code class="highlighter-rouge">getUsername</code> on your action class:
-```xml</p>
+  <p>In your .xsl file the root match must be named <code class="highlighter-rouge">result</code>. This example will output the username by using <code class="highlighter-rouge">getUsername</code> on your action class:</p>
 </blockquote>
-<xsl:template match="result">
-  <html>
-    <body>
-      Hello <xsl:value-of select="username" /> how are you?
-    </body>
-  </html>
-</xsl:template>
-<div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>
-In the following example the XSLT result would only walk through action's properties without their childs. It would also 
-skip every property that has `hugeCollection` in their name. Element's path is first compared to `excludingPattern` - 
-if it matches it's no longer processed. Then it is compared to `matchingPattern` and processed only if there's a match.
-
-```xml
-&lt;result name="success" type="xslt"&gt;
-  &lt;param name="stylesheetLocation"&gt;foo.xslt&lt;/param&gt;
-  &lt;param name="matchingPattern"&gt;^/result/[^/*]$&lt;/param&gt;
-  &lt;param name="excludingPattern"&gt;.*(hugeCollection).*&lt;/param&gt;
-&lt;/result&gt;
+
+<div class="language-xml highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nt">&lt;xsl:template</span> <span class="na">match=</span><span class="s">"result"</span><span class="nt">&gt;</span>
+  <span class="nt">&lt;html&gt;</span>
+    <span class="nt">&lt;body&gt;</span>
+      Hello <span class="nt">&lt;xsl:value-of</span> <span class="na">select=</span><span class="s">"username"</span><span class="nt">/&gt;</span> how are you?
+    <span class="nt">&lt;/body&gt;</span>
+  <span class="nt">&lt;/html&gt;</span>
+<span class="nt">&lt;/xsl:template&gt;</span>
+</code></pre></div></div>
+
+<p>In the following example the XSLT result would only walk through action’s properties without their children. It would also 
+skip every property that has <code class="highlighter-rouge">hugeCollection</code> in their name. Element’s path is first compared to <code class="highlighter-rouge">excludingPattern</code> - 
+if it matches it’s no longer processed. Then it is compared to <code class="highlighter-rouge">matchingPattern</code> and processed only if there’s a match.</p>
+
+<div class="language-xml highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nt">&lt;result</span> <span class="na">name=</span><span class="s">"success"</span> <span class="na">type=</span><span class="s">"xslt"</span><span class="nt">&gt;</span>
+  <span class="nt">&lt;param</span> <span class="na">name=</span><span class="s">"stylesheetLocation"</span><span class="nt">&gt;</span>foo.xslt<span class="nt">&lt;/param&gt;</span>
+  <span class="nt">&lt;param</span> <span class="na">name=</span><span class="s">"matchingPattern"</span><span class="nt">&gt;</span>^/result/[^/*]$<span class="nt">&lt;/param&gt;</span>
+  <span class="nt">&lt;param</span> <span class="na">name=</span><span class="s">"excludingPattern"</span><span class="nt">&gt;</span>.*(hugeCollection).*<span class="nt">&lt;/param&gt;</span>
+<span class="nt">&lt;/result&gt;</span>
 </code></pre></div></div>
 
 <p>In the following example the XSLT result would use the action’s user property instead of the action as it’s base document 
@@ -219,15 +219,15 @@ and walk through it’s properties. The <code class="highlighter-rouge">exposedV
   <li><code class="highlighter-rouge">stylesheetLocation</code> (default) - the location to go to after execution.</li>
   <li><code class="highlighter-rouge">location</code> (deprecated) - the same as <code class="highlighter-rouge">stylesheetLocation</code> but it was dropped since Struts 2.5.</li>
   <li><code class="highlighter-rouge">encoding</code> - character encoding used in XML, default UTF-8.</li>
-  <li><code class="highlighter-rouge">parse</code> - <code class="highlighter-rouge">true</code> by default. If set to false, the location param will not be parsed for Ognl expressions.</li>
-  <li><code class="highlighter-rouge">matchingPattern</code> - a <code class="highlighter-rouge">Pattern</code> that matches only desired elements, by default it matches everything.</li>
-  <li><code class="highlighter-rouge">excludingPattern</code> - a <code class="highlighter-rouge">Pattern</code> that eliminates unwanted elements, by default it matches none.</li>
+  <li><code class="highlighter-rouge">parse</code> - <code class="highlighter-rouge">true</code> by default. If set to false, the location param will not be parsed for Ognl expressions.</li>
+  <li><code class="highlighter-rouge">matchingPattern</code> - a <code class="highlighter-rouge">Pattern</code> that matches only desired elements, by default it matches everything.</li>
+  <li><code class="highlighter-rouge">excludingPattern</code> - a <code class="highlighter-rouge">Pattern</code> that eliminates unwanted elements, by default it matches none.</li>
 </ul>
 
-<p><code class="highlighter-rouge">struts.xml</code> related configuration:</p>
+<p><code class="highlighter-rouge">struts.xml</code> related configuration:</p>
 
 <ul>
-  <li><code class="highlighter-rouge">struts.xslt.nocache</code> - Defaults to <code class="highlighter-rouge">false</code>. If set to true, disables stylesheet caching. Good for development, bad for production.</li>
+  <li><code class="highlighter-rouge">struts.xslt.nocache</code> - defaults to <code class="highlighter-rouge">false</code>. If set to true, disables stylesheet caching. Good for development, bad for production.</li>
 </ul>
 
 <h2 id="examples">Examples</h2>
diff --git a/output/tag-developers/a-tag.html b/output/tag-developers/a-tag.html
index ccf68f2..4023d18 100644
--- a/output/tag-developers/a-tag.html
+++ b/output/tag-developers/a-tag.html
@@ -328,6 +328,14 @@ using the <code class="highlighter-rouge">param</code> tag.</p>
             <td align="left" valign="top">Label expression used for rendering an element specific label</td>
         </tr>
         <tr>
+            <td align="left" valign="top">labelPosition</td>
+            <td align="left" valign="top">false</td>
+            <td align="left" valign="top"></td>
+            <td align="left" valign="top">false</td>
+            <td align="left" valign="top">String</td>
+            <td align="left" valign="top">Define label position of form element (top/left)</td>
+        </tr>
+        <tr>
             <td align="left" valign="top">labelSeparator</td>
             <td align="left" valign="top">false</td>
             <td align="left" valign="top">:</td>
@@ -341,7 +349,7 @@ using the <code class="highlighter-rouge">param</code> tag.</p>
             <td align="left" valign="top"></td>
             <td align="left" valign="top">false</td>
             <td align="left" valign="top">String</td>
-            <td align="left" valign="top">Define label position of form element (top/left)</td>
+            <td align="left" valign="top">(Deprecated) Define label position of form element (top/left)</td>
         </tr>
         <tr>
             <td align="left" valign="top">method</td>
diff --git a/output/tag-developers/actionerror-tag.html b/output/tag-developers/actionerror-tag.html
index 2eff6f0..efb44d4 100644
--- a/output/tag-developers/actionerror-tag.html
+++ b/output/tag-developers/actionerror-tag.html
@@ -264,6 +264,14 @@ blank string) errors will not be printed. The action error strings will be html
             <td align="left" valign="top">Label expression used for rendering an element specific label</td>
         </tr>
         <tr>
+            <td align="left" valign="top">labelPosition</td>
+            <td align="left" valign="top">false</td>
+            <td align="left" valign="top"></td>
+            <td align="left" valign="top">false</td>
+            <td align="left" valign="top">String</td>
+            <td align="left" valign="top">Define label position of form element (top/left)</td>
+        </tr>
+        <tr>
             <td align="left" valign="top">labelSeparator</td>
             <td align="left" valign="top">false</td>
             <td align="left" valign="top">:</td>
@@ -277,7 +285,7 @@ blank string) errors will not be printed. The action error strings will be html
             <td align="left" valign="top"></td>
             <td align="left" valign="top">false</td>
             <td align="left" valign="top">String</td>
-            <td align="left" valign="top">Define label position of form element (top/left)</td>
+            <td align="left" valign="top">(Deprecated) Define label position of form element (top/left)</td>
         </tr>
         <tr>
             <td align="left" valign="top">name</td>
diff --git a/output/tag-developers/actionmessage-tag.html b/output/tag-developers/actionmessage-tag.html
index 7da51e1..a80d15f 100644
--- a/output/tag-developers/actionmessage-tag.html
+++ b/output/tag-developers/actionmessage-tag.html
@@ -264,6 +264,14 @@ string) messages will not be printed. The action message strings will be html es
             <td align="left" valign="top">Label expression used for rendering an element specific label</td>
         </tr>
         <tr>
+            <td align="left" valign="top">labelPosition</td>
+            <td align="left" valign="top">false</td>
+            <td align="left" valign="top"></td>
+            <td align="left" valign="top">false</td>
+            <td align="left" valign="top">String</td>
+            <td align="left" valign="top">Define label position of form element (top/left)</td>
+        </tr>
+        <tr>
             <td align="left" valign="top">labelSeparator</td>
             <td align="left" valign="top">false</td>
             <td align="left" valign="top">:</td>
@@ -277,7 +285,7 @@ string) messages will not be printed. The action message strings will be html es
             <td align="left" valign="top"></td>
             <td align="left" valign="top">false</td>
             <td align="left" valign="top">String</td>
-            <td align="left" valign="top">Define label position of form element (top/left)</td>
+            <td align="left" valign="top">(Deprecated) Define label position of form element (top/left)</td>
         </tr>
         <tr>
             <td align="left" valign="top">name</td>
diff --git a/output/tag-developers/checkbox-tag.html b/output/tag-developers/checkbox-tag.html
index c05c94b..e935bad 100644
--- a/output/tag-developers/checkbox-tag.html
+++ b/output/tag-developers/checkbox-tag.html
@@ -263,6 +263,14 @@
             <td align="left" valign="top">Label expression used for rendering an element specific label</td>
         </tr>
         <tr>
+            <td align="left" valign="top">labelPosition</td>
+            <td align="left" valign="top">false</td>
+            <td align="left" valign="top"></td>
+            <td align="left" valign="top">false</td>
+            <td align="left" valign="top">String</td>
+            <td align="left" valign="top">Define label position of form element (top/left), also 'right' is supported when using 'xhtml' theme</td>
+        </tr>
+        <tr>
             <td align="left" valign="top">labelSeparator</td>
             <td align="left" valign="top">false</td>
             <td align="left" valign="top">:</td>
@@ -276,7 +284,7 @@
             <td align="left" valign="top"></td>
             <td align="left" valign="top">false</td>
             <td align="left" valign="top">String</td>
-            <td align="left" valign="top">Define label position of form element (top/left)</td>
+            <td align="left" valign="top">(Deprecated) Define label position of form element (top/left), also 'right' is supported when using 'xhtml' theme</td>
         </tr>
         <tr>
             <td align="left" valign="top">name</td>
diff --git a/output/tag-developers/checkboxlist-tag.html b/output/tag-developers/checkboxlist-tag.html
index 54f22b5..84b3bba 100644
--- a/output/tag-developers/checkboxlist-tag.html
+++ b/output/tag-developers/checkboxlist-tag.html
@@ -259,6 +259,14 @@ to be null and not used.</p>
             <td align="left" valign="top">Label expression used for rendering an element specific label</td>
         </tr>
         <tr>
+            <td align="left" valign="top">labelPosition</td>
+            <td align="left" valign="top">false</td>
+            <td align="left" valign="top"></td>
+            <td align="left" valign="top">false</td>
+            <td align="left" valign="top">String</td>
+            <td align="left" valign="top">Define label position of form element (top/left)</td>
+        </tr>
+        <tr>
             <td align="left" valign="top">labelSeparator</td>
             <td align="left" valign="top">false</td>
             <td align="left" valign="top">:</td>
@@ -272,7 +280,7 @@ to be null and not used.</p>
             <td align="left" valign="top"></td>
             <td align="left" valign="top">false</td>
             <td align="left" valign="top">String</td>
-            <td align="left" valign="top">Define label position of form element (top/left)</td>
+            <td align="left" valign="top">(Deprecated) Define label position of form element (top/left)</td>
         </tr>
         <tr>
             <td align="left" valign="top">list</td>
diff --git a/output/tag-developers/combobox-tag.html b/output/tag-developers/combobox-tag.html
index c332d49..b52f019 100644
--- a/output/tag-developers/combobox-tag.html
+++ b/output/tag-developers/combobox-tag.html
@@ -289,6 +289,14 @@ out the text field.</p>
             <td align="left" valign="top">Label expression used for rendering an element specific label</td>
         </tr>
         <tr>
+            <td align="left" valign="top">labelPosition</td>
+            <td align="left" valign="top">false</td>
+            <td align="left" valign="top"></td>
+            <td align="left" valign="top">false</td>
+            <td align="left" valign="top">String</td>
+            <td align="left" valign="top">Define label position of form element (top/left)</td>
+        </tr>
+        <tr>
             <td align="left" valign="top">labelSeparator</td>
             <td align="left" valign="top">false</td>
             <td align="left" valign="top">:</td>
@@ -302,7 +310,7 @@ out the text field.</p>
             <td align="left" valign="top"></td>
             <td align="left" valign="top">false</td>
             <td align="left" valign="top">String</td>
-            <td align="left" valign="top">Define label position of form element (top/left)</td>
+            <td align="left" valign="top">(Deprecated) Define label position of form element (top/left)</td>
         </tr>
         <tr>
             <td align="left" valign="top">list</td>
diff --git a/output/tag-developers/component-tag.html b/output/tag-developers/component-tag.html
index ca81bc4..1ffe47d 100644
--- a/output/tag-developers/component-tag.html
+++ b/output/tag-developers/component-tag.html
@@ -298,6 +298,14 @@ you would have to set templateDir=”components”, theme=”html” and templat
             <td align="left" valign="top">Label expression used for rendering an element specific label</td>
         </tr>
         <tr>
+            <td align="left" valign="top">labelPosition</td>
+            <td align="left" valign="top">false</td>
+            <td align="left" valign="top"></td>
+            <td align="left" valign="top">false</td>
+            <td align="left" valign="top">String</td>
+            <td align="left" valign="top">Define label position of form element (top/left)</td>
+        </tr>
+        <tr>
             <td align="left" valign="top">labelSeparator</td>
             <td align="left" valign="top">false</td>
             <td align="left" valign="top">:</td>
@@ -311,7 +319,7 @@ you would have to set templateDir=”components”, theme=”html” and templat
             <td align="left" valign="top"></td>
             <td align="left" valign="top">false</td>
             <td align="left" valign="top">String</td>
-            <td align="left" valign="top">Define label position of form element (top/left)</td>
+            <td align="left" valign="top">(Deprecated) Define label position of form element (top/left)</td>
         </tr>
         <tr>
             <td align="left" valign="top">name</td>
diff --git a/output/tag-developers/css-xhtml-theme.html b/output/tag-developers/css-xhtml-theme.html
index d5f3326..022bc9f 100644
--- a/output/tag-developers/css-xhtml-theme.html
+++ b/output/tag-developers/css-xhtml-theme.html
@@ -229,18 +229,17 @@ the CSS theme does not use a <code class="highlighter-rouge">labelposition</code
  */
 --&gt;
 &lt;#include "/${parameters.templateDir}/${parameters.expandTheme}/controlheader-core.ftl"&gt;
-&lt;#if !parameters.labelposition?? &amp;&amp; (parameters.form.labelposition)??&gt;
-&lt;#assign labelpos = parameters.form.labelposition/&gt;
-&lt;#elseif parameters.labelposition??&gt;
-&lt;#assign labelpos = parameters.labelposition/&gt;
+&lt;#if !parameters.labelPosition?? &amp;&amp; (parameters.form.labelPosition)??&gt;
+&lt;#assign labelPos = parameters.form.labelPosition/&gt;
+&lt;#elseif parameters.labelPosition??&gt;
+&lt;#assign labelPos = parameters.labelPosition/&gt;
 &lt;/#if&gt;
-&lt;#if (labelpos!"top") == 'top'&gt;
+&lt;#if (labelPos!"top") == 'top'&gt;
 &lt;div &lt;#rt/&gt;
 &lt;#else&gt;
 &lt;span &lt;#rt/&gt;
 &lt;/#if&gt;
-&lt;#if parameters.id??&gt;id="wwctrl_${parameters.id}"&lt;#rt/&gt;&lt;/#if&gt; class="wwctrl"&gt;
-    </code></pre></figure>
+&lt;#if parameters.id??&gt;id="wwctrl_${parameters.id}"&lt;#rt/&gt;&lt;/#if&gt; class="wwctrl"&gt;</code></pre></figure>
 
 <p>Note that the <code class="highlighter-rouge">fieldErrors</code>, usually caused by <a href="../core-developers/validation.html">Validation</a>, are displayed in a <code class="highlighter-rouge">div</code>
 block before the element is displayed.</p>
@@ -271,21 +270,21 @@ block before the element is displayed.</p>
 --&gt;
 ${parameters.after!}&lt;#t/&gt;
     &lt;#lt/&gt;
-&lt;#if !parameters.labelposition?? &amp;&amp; (parameters.form.labelposition)??&gt;
-&lt;#assign labelpos = parameters.form.labelposition/&gt;
-&lt;#elseif parameters.labelposition??&gt;
-&lt;#assign labelpos = parameters.labelposition/&gt;
+&lt;#if !parameters.labelPosition?? &amp;&amp; (parameters.form.labelPosition)??&gt;
+&lt;#assign labelPos = parameters.form.labelPosition/&gt;
+&lt;#elseif parameters.labelPosition??&gt;
+&lt;#assign labelPos = parameters.labelPosition/&gt;
 &lt;/#if&gt;
-&lt;#if (labelpos!"top") == 'top'&gt;
+&lt;#if (labelPos!"top") == 'top'&gt;
 &lt;/div&gt; &lt;#rt/&gt;
 &lt;#else&gt;
 &lt;/span&gt; &lt;#rt/&gt;
 &lt;/#if&gt;
 &lt;#if (parameters.errorposition!"top") == 'bottom'&gt;
-&lt;#assign hasFieldErrors = parameters.name?? &amp;&amp; fieldErrors?? &amp;&amp; fieldErrors[parameters.name]??/&gt;
+&lt;#assign hasFieldErrors = parameters.name?? &amp;&amp; fieldErrors?? &amp;&amp; fieldErrors.get(parameters.name)??/&gt;
 &lt;#if hasFieldErrors&gt;
 &lt;div &lt;#rt/&gt;&lt;#if parameters.id??&gt;id="wwerr_${parameters.id}"&lt;#rt/&gt;&lt;/#if&gt; class="wwerr"&gt;
-&lt;#list fieldErrors[parameters.name] as error&gt;
+&lt;#list fieldErrors.get(parameters.name) as error&gt;
     &lt;div&lt;#rt/&gt;
     &lt;#if parameters.id??&gt;
      errorFor="${parameters.id}"&lt;#rt/&gt;
diff --git a/output/tag-developers/datetextfield-tag.html b/output/tag-developers/datetextfield-tag.html
index cb7a798..f4e2cea 100644
--- a/output/tag-developers/datetextfield-tag.html
+++ b/output/tag-developers/datetextfield-tag.html
@@ -261,6 +261,14 @@
             <td align="left" valign="top">Label expression used for rendering an element specific label</td>
         </tr>
         <tr>
+            <td align="left" valign="top">labelPosition</td>
+            <td align="left" valign="top">false</td>
+            <td align="left" valign="top"></td>
+            <td align="left" valign="top">false</td>
+            <td align="left" valign="top">String</td>
+            <td align="left" valign="top">Define label position of form element (top/left)</td>
+        </tr>
+        <tr>
             <td align="left" valign="top">labelSeparator</td>
             <td align="left" valign="top">false</td>
             <td align="left" valign="top">:</td>
@@ -274,7 +282,7 @@
             <td align="left" valign="top"></td>
             <td align="left" valign="top">false</td>
             <td align="left" valign="top">String</td>
-            <td align="left" valign="top">Define label position of form element (top/left)</td>
+            <td align="left" valign="top">(Deprecated) Define label position of form element (top/left)</td>
         </tr>
         <tr>
             <td align="left" valign="top">name</td>
diff --git a/output/tag-developers/doubleselect-tag.html b/output/tag-developers/doubleselect-tag.html
index 0cf6017..266479f 100644
--- a/output/tag-developers/doubleselect-tag.html
+++ b/output/tag-developers/doubleselect-tag.html
@@ -545,6 +545,14 @@ and <code class="highlighter-rouge">doublelistvalue</code> to be null and not us
             <td align="left" valign="top">Label expression used for rendering an element specific label</td>
         </tr>
         <tr>
+            <td align="left" valign="top">labelPosition</td>
+            <td align="left" valign="top">false</td>
+            <td align="left" valign="top"></td>
+            <td align="left" valign="top">false</td>
+            <td align="left" valign="top">String</td>
+            <td align="left" valign="top">Define label position of form element (top/left)</td>
+        </tr>
+        <tr>
             <td align="left" valign="top">labelSeparator</td>
             <td align="left" valign="top">false</td>
             <td align="left" valign="top">:</td>
@@ -558,7 +566,7 @@ and <code class="highlighter-rouge">doublelistvalue</code> to be null and not us
             <td align="left" valign="top"></td>
             <td align="left" valign="top">false</td>
             <td align="left" valign="top">String</td>
-            <td align="left" valign="top">Define label position of form element (top/left)</td>
+            <td align="left" valign="top">(Deprecated) Define label position of form element (top/left)</td>
         </tr>
         <tr>
             <td align="left" valign="top">list</td>
diff --git a/output/tag-developers/fielderror-tag.html b/output/tag-developers/fielderror-tag.html
index 62c2795..0f7ee79 100644
--- a/output/tag-developers/fielderror-tag.html
+++ b/output/tag-developers/fielderror-tag.html
@@ -272,6 +272,14 @@ html escaped by default.</p>
             <td align="left" valign="top">Label expression used for rendering an element specific label</td>
         </tr>
         <tr>
+            <td align="left" valign="top">labelPosition</td>
+            <td align="left" valign="top">false</td>
+            <td align="left" valign="top"></td>
+            <td align="left" valign="top">false</td>
+            <td align="left" valign="top">String</td>
+            <td align="left" valign="top">Define label position of form element (top/left)</td>
+        </tr>
+        <tr>
             <td align="left" valign="top">labelSeparator</td>
             <td align="left" valign="top">false</td>
             <td align="left" valign="top">:</td>
@@ -285,7 +293,7 @@ html escaped by default.</p>
             <td align="left" valign="top"></td>
             <td align="left" valign="top">false</td>
             <td align="left" valign="top">String</td>
-            <td align="left" valign="top">Define label position of form element (top/left)</td>
+            <td align="left" valign="top">(Deprecated) Define label position of form element (top/left)</td>
         </tr>
         <tr>
             <td align="left" valign="top">name</td>
diff --git a/output/tag-developers/file-tag.html b/output/tag-developers/file-tag.html
index 8d4a01e..68b5bf0 100644
--- a/output/tag-developers/file-tag.html
+++ b/output/tag-developers/file-tag.html
@@ -261,6 +261,14 @@
             <td align="left" valign="top">Label expression used for rendering an element specific label</td>
         </tr>
         <tr>
+            <td align="left" valign="top">labelPosition</td>
+            <td align="left" valign="top">false</td>
+            <td align="left" valign="top"></td>
+            <td align="left" valign="top">false</td>
+            <td align="left" valign="top">String</td>
+            <td align="left" valign="top">Define label position of form element (top/left)</td>
+        </tr>
+        <tr>
             <td align="left" valign="top">labelSeparator</td>
             <td align="left" valign="top">false</td>
             <td align="left" valign="top">:</td>
@@ -274,7 +282,7 @@
             <td align="left" valign="top"></td>
             <td align="left" valign="top">false</td>
             <td align="left" valign="top">String</td>
-            <td align="left" valign="top">Define label position of form element (top/left)</td>
+            <td align="left" valign="top">(Deprecated) Define label position of form element (top/left)</td>
         </tr>
         <tr>
             <td align="left" valign="top">name</td>
diff --git a/output/tag-developers/form-tag.html b/output/tag-developers/form-tag.html
index a02be31..06daca5 100644
--- a/output/tag-developers/form-tag.html
+++ b/output/tag-developers/form-tag.html
@@ -308,6 +308,14 @@ inserted into any HTML element on the page.</p>
             <td align="left" valign="top">Label expression used for rendering an element specific label</td>
         </tr>
         <tr>
+            <td align="left" valign="top">labelPosition</td>
+            <td align="left" valign="top">false</td>
+            <td align="left" valign="top"></td>
+            <td align="left" valign="top">false</td>
+            <td align="left" valign="top">String</td>
+            <td align="left" valign="top">Define label position of form element (top/left)</td>
+        </tr>
+        <tr>
             <td align="left" valign="top">labelSeparator</td>
             <td align="left" valign="top">false</td>
             <td align="left" valign="top">:</td>
@@ -321,7 +329,7 @@ inserted into any HTML element on the page.</p>
             <td align="left" valign="top"></td>
             <td align="left" valign="top">false</td>
             <td align="left" valign="top">String</td>
-            <td align="left" valign="top">Define label position of form element (top/left)</td>
+            <td align="left" valign="top">(Deprecated) Define label position of form element (top/left)</td>
         </tr>
         <tr>
             <td align="left" valign="top">method</td>
diff --git a/output/tag-developers/head-tag.html b/output/tag-developers/head-tag.html
index 0fcc341..19b3fec 100644
--- a/output/tag-developers/head-tag.html
+++ b/output/tag-developers/head-tag.html
@@ -255,6 +255,14 @@
             <td align="left" valign="top">Label expression used for rendering an element specific label</td>
         </tr>
         <tr>
+            <td align="left" valign="top">labelPosition</td>
+            <td align="left" valign="top">false</td>
+            <td align="left" valign="top"></td>
+            <td align="left" valign="top">false</td>
+            <td align="left" valign="top">String</td>
+            <td align="left" valign="top">Define label position of form element (top/left)</td>
+        </tr>
+        <tr>
             <td align="left" valign="top">labelSeparator</td>
             <td align="left" valign="top">false</td>
             <td align="left" valign="top">:</td>
@@ -268,7 +276,7 @@
             <td align="left" valign="top"></td>
             <td align="left" valign="top">false</td>
             <td align="left" valign="top">String</td>
-            <td align="left" valign="top">Define label position of form element (top/left)</td>
+            <td align="left" valign="top">(Deprecated) Define label position of form element (top/left)</td>
         </tr>
         <tr>
             <td align="left" valign="top">name</td>
diff --git a/output/tag-developers/hidden-tag.html b/output/tag-developers/hidden-tag.html
index 4f634b0..2b64940 100644
--- a/output/tag-developers/hidden-tag.html
+++ b/output/tag-developers/hidden-tag.html
@@ -255,6 +255,14 @@
             <td align="left" valign="top">Label expression used for rendering an element specific label</td>
         </tr>
         <tr>
+            <td align="left" valign="top">labelPosition</td>
+            <td align="left" valign="top">false</td>
+            <td align="left" valign="top"></td>
+            <td align="left" valign="top">false</td>
+            <td align="left" valign="top">String</td>
+            <td align="left" valign="top">Define label position of form element (top/left)</td>
+        </tr>
+        <tr>
             <td align="left" valign="top">labelSeparator</td>
             <td align="left" valign="top">false</td>
             <td align="left" valign="top">:</td>
@@ -268,7 +276,7 @@
             <td align="left" valign="top"></td>
             <td align="left" valign="top">false</td>
             <td align="left" valign="top">String</td>
-            <td align="left" valign="top">Define label position of form element (top/left)</td>
+            <td align="left" valign="top">(Deprecated) Define label position of form element (top/left)</td>
         </tr>
         <tr>
             <td align="left" valign="top">name</td>
diff --git a/output/tag-developers/inputtransferselect-tag.html b/output/tag-developers/inputtransferselect-tag.html
index ef18ff7..766b991 100644
--- a/output/tag-developers/inputtransferselect-tag.html
+++ b/output/tag-developers/inputtransferselect-tag.html
@@ -327,6 +327,14 @@ and <code class="highlighter-rouge">&lt;form_id&gt;_&lt;inputtransferselect_doub
             <td align="left" valign="top">Label expression used for rendering an element specific label</td>
         </tr>
         <tr>
+            <td align="left" valign="top">labelPosition</td>
+            <td align="left" valign="top">false</td>
+            <td align="left" valign="top"></td>
+            <td align="left" valign="top">false</td>
+            <td align="left" valign="top">String</td>
+            <td align="left" valign="top">Define label position of form element (top/left)</td>
+        </tr>
+        <tr>
             <td align="left" valign="top">labelSeparator</td>
             <td align="left" valign="top">false</td>
             <td align="left" valign="top">:</td>
@@ -340,7 +348,7 @@ and <code class="highlighter-rouge">&lt;form_id&gt;_&lt;inputtransferselect_doub
             <td align="left" valign="top"></td>
             <td align="left" valign="top">false</td>
             <td align="left" valign="top">String</td>
-            <td align="left" valign="top">Define label position of form element (top/left)</td>
+            <td align="left" valign="top">(Deprecated) Define label position of form element (top/left)</td>
         </tr>
         <tr>
             <td align="left" valign="top">leftTitle</td>
diff --git a/output/tag-developers/label-tag.html b/output/tag-developers/label-tag.html
index 9062123..f5e8296 100644
--- a/output/tag-developers/label-tag.html
+++ b/output/tag-developers/label-tag.html
@@ -264,6 +264,14 @@ as the rest of your UI controls.</p>
             <td align="left" valign="top">Label expression used for rendering an element specific label</td>
         </tr>
         <tr>
+            <td align="left" valign="top">labelPosition</td>
+            <td align="left" valign="top">false</td>
+            <td align="left" valign="top"></td>
+            <td align="left" valign="top">false</td>
+            <td align="left" valign="top">String</td>
+            <td align="left" valign="top">Define label position of form element (top/left)</td>
+        </tr>
+        <tr>
             <td align="left" valign="top">labelSeparator</td>
             <td align="left" valign="top">false</td>
             <td align="left" valign="top">:</td>
@@ -277,7 +285,7 @@ as the rest of your UI controls.</p>
             <td align="left" valign="top"></td>
             <td align="left" valign="top">false</td>
             <td align="left" valign="top">String</td>
-            <td align="left" valign="top">Define label position of form element (top/left)</td>
+            <td align="left" valign="top">(Deprecated) Define label position of form element (top/left)</td>
         </tr>
         <tr>
             <td align="left" valign="top">name</td>
diff --git a/output/tag-developers/optiontransferselect-tag.html b/output/tag-developers/optiontransferselect-tag.html
index cf21cd3..fd2c228 100644
--- a/output/tag-developers/optiontransferselect-tag.html
+++ b/output/tag-developers/optiontransferselect-tag.html
@@ -693,6 +693,14 @@ and <code class="highlighter-rouge">&lt;form_id&gt;_&lt;optiontransferselect_dou
             <td align="left" valign="top">Label expression used for rendering an element specific label</td>
         </tr>
         <tr>
+            <td align="left" valign="top">labelPosition</td>
+            <td align="left" valign="top">false</td>
+            <td align="left" valign="top"></td>
+            <td align="left" valign="top">false</td>
+            <td align="left" valign="top">String</td>
+            <td align="left" valign="top">Define label position of form element (top/left)</td>
+        </tr>
+        <tr>
             <td align="left" valign="top">labelSeparator</td>
             <td align="left" valign="top">false</td>
             <td align="left" valign="top">:</td>
@@ -706,7 +714,7 @@ and <code class="highlighter-rouge">&lt;form_id&gt;_&lt;optiontransferselect_dou
             <td align="left" valign="top"></td>
             <td align="left" valign="top">false</td>
             <td align="left" valign="top">String</td>
-            <td align="left" valign="top">Define label position of form element (top/left)</td>
+            <td align="left" valign="top">(Deprecated) Define label position of form element (top/left)</td>
         </tr>
         <tr>
             <td align="left" valign="top">leftDownLabel</td>
diff --git a/output/tag-developers/password-tag.html b/output/tag-developers/password-tag.html
index a2aaa0b..6cac11e 100644
--- a/output/tag-developers/password-tag.html
+++ b/output/tag-developers/password-tag.html
@@ -253,6 +253,14 @@
             <td align="left" valign="top">Label expression used for rendering an element specific label</td>
         </tr>
         <tr>
+            <td align="left" valign="top">labelPosition</td>
+            <td align="left" valign="top">false</td>
+            <td align="left" valign="top"></td>
+            <td align="left" valign="top">false</td>
+            <td align="left" valign="top">String</td>
+            <td align="left" valign="top">Define label position of form element (top/left)</td>
+        </tr>
+        <tr>
             <td align="left" valign="top">labelSeparator</td>
             <td align="left" valign="top">false</td>
             <td align="left" valign="top">:</td>
@@ -266,7 +274,7 @@
             <td align="left" valign="top"></td>
             <td align="left" valign="top">false</td>
             <td align="left" valign="top">String</td>
-            <td align="left" valign="top">Define label position of form element (top/left)</td>
+            <td align="left" valign="top">(Deprecated) Define label position of form element (top/left)</td>
         </tr>
         <tr>
             <td align="left" valign="top">maxLength</td>
diff --git a/output/tag-developers/radio-tag.html b/output/tag-developers/radio-tag.html
index 817151b..7e31203 100644
--- a/output/tag-developers/radio-tag.html
+++ b/output/tag-developers/radio-tag.html
@@ -259,6 +259,14 @@ to be null and not used.</p>
             <td align="left" valign="top">Label expression used for rendering an element specific label</td>
         </tr>
         <tr>
+            <td align="left" valign="top">labelPosition</td>
+            <td align="left" valign="top">false</td>
+            <td align="left" valign="top"></td>
+            <td align="left" valign="top">false</td>
+            <td align="left" valign="top">String</td>
+            <td align="left" valign="top">Define label position of form element (top/left)</td>
+        </tr>
+        <tr>
             <td align="left" valign="top">labelSeparator</td>
             <td align="left" valign="top">false</td>
             <td align="left" valign="top">:</td>
@@ -272,7 +280,7 @@ to be null and not used.</p>
             <td align="left" valign="top"></td>
             <td align="left" valign="top">false</td>
             <td align="left" valign="top">String</td>
-            <td align="left" valign="top">Define label position of form element (top/left)</td>
+            <td align="left" valign="top">(Deprecated) Define label position of form element (top/left)</td>
         </tr>
         <tr>
             <td align="left" valign="top">list</td>
diff --git a/output/tag-developers/reset-tag.html b/output/tag-developers/reset-tag.html
index acf43fa..88663f9 100644
--- a/output/tag-developers/reset-tag.html
+++ b/output/tag-developers/reset-tag.html
@@ -271,6 +271,14 @@ shown on the button face, but has issues with Microsoft Internet Explorer at lea
             <td align="left" valign="top">Supply a reset button text apart from reset value. Will have no effect for <i>input</i> type reset, since button text will always be the value parameter.</td>
         </tr>
         <tr>
+            <td align="left" valign="top">labelPosition</td>
+            <td align="left" valign="top">false</td>
+            <td align="left" valign="top"></td>
+            <td align="left" valign="top">false</td>
+            <td align="left" valign="top">String</td>
+            <td align="left" valign="top">Define label position of form element (top/left)</td>
+        </tr>
+        <tr>
             <td align="left" valign="top">labelSeparator</td>
             <td align="left" valign="top">false</td>
             <td align="left" valign="top">:</td>
@@ -284,7 +292,7 @@ shown on the button face, but has issues with Microsoft Internet Explorer at lea
             <td align="left" valign="top"></td>
             <td align="left" valign="top">false</td>
             <td align="left" valign="top">String</td>
-            <td align="left" valign="top">Define label position of form element (top/left)</td>
+            <td align="left" valign="top">(Deprecated) Define label position of form element (top/left)</td>
         </tr>
         <tr>
             <td align="left" valign="top">method</td>
diff --git a/output/tag-developers/select-tag.html b/output/tag-developers/select-tag.html
index 54b22dc..ebc567e 100644
--- a/output/tag-developers/select-tag.html
+++ b/output/tag-developers/select-tag.html
@@ -279,6 +279,14 @@
             <td align="left" valign="top">Label expression used for rendering an element specific label</td>
         </tr>
         <tr>
+            <td align="left" valign="top">labelPosition</td>
+            <td align="left" valign="top">false</td>
+            <td align="left" valign="top"></td>
+            <td align="left" valign="top">false</td>
+            <td align="left" valign="top">String</td>
+            <td align="left" valign="top">Define label position of form element (top/left)</td>
+        </tr>
+        <tr>
             <td align="left" valign="top">labelSeparator</td>
             <td align="left" valign="top">false</td>
             <td align="left" valign="top">:</td>
@@ -292,7 +300,7 @@
             <td align="left" valign="top"></td>
             <td align="left" valign="top">false</td>
             <td align="left" valign="top">String</td>
-            <td align="left" valign="top">Define label position of form element (top/left)</td>
+            <td align="left" valign="top">(Deprecated) Define label position of form element (top/left)</td>
         </tr>
         <tr>
             <td align="left" valign="top">list</td>
diff --git a/output/tag-developers/submit-tag.html b/output/tag-developers/submit-tag.html
index 39a6c39..b54111f 100644
--- a/output/tag-developers/submit-tag.html
+++ b/output/tag-developers/submit-tag.html
@@ -290,6 +290,14 @@ shown on the button face, but has issues with Microsoft Internet Explorer at lea
             <td align="left" valign="top">Label expression used for rendering an element specific label</td>
         </tr>
         <tr>
+            <td align="left" valign="top">labelPosition</td>
+            <td align="left" valign="top">false</td>
+            <td align="left" valign="top"></td>
+            <td align="left" valign="top">false</td>
+            <td align="left" valign="top">String</td>
+            <td align="left" valign="top">Define label position of form element (top/left)</td>
+        </tr>
+        <tr>
             <td align="left" valign="top">labelSeparator</td>
             <td align="left" valign="top">false</td>
             <td align="left" valign="top">:</td>
@@ -303,7 +311,7 @@ shown on the button face, but has issues with Microsoft Internet Explorer at lea
             <td align="left" valign="top"></td>
             <td align="left" valign="top">false</td>
             <td align="left" valign="top">String</td>
-            <td align="left" valign="top">Define label position of form element (top/left)</td>
+            <td align="left" valign="top">(Deprecated) Define label position of form element (top/left)</td>
         </tr>
         <tr>
             <td align="left" valign="top">method</td>
diff --git a/output/tag-developers/textarea-tag.html b/output/tag-developers/textarea-tag.html
index 91b1621..76e50d4 100644
--- a/output/tag-developers/textarea-tag.html
+++ b/output/tag-developers/textarea-tag.html
@@ -261,6 +261,14 @@
             <td align="left" valign="top">Label expression used for rendering an element specific label</td>
         </tr>
         <tr>
+            <td align="left" valign="top">labelPosition</td>
+            <td align="left" valign="top">false</td>
+            <td align="left" valign="top"></td>
+            <td align="left" valign="top">false</td>
+            <td align="left" valign="top">String</td>
+            <td align="left" valign="top">Define label position of form element (top/left)</td>
+        </tr>
+        <tr>
             <td align="left" valign="top">labelSeparator</td>
             <td align="left" valign="top">false</td>
             <td align="left" valign="top">:</td>
@@ -274,7 +282,7 @@
             <td align="left" valign="top"></td>
             <td align="left" valign="top">false</td>
             <td align="left" valign="top">String</td>
-            <td align="left" valign="top">Define label position of form element (top/left)</td>
+            <td align="left" valign="top">(Deprecated) Define label position of form element (top/left)</td>
         </tr>
         <tr>
             <td align="left" valign="top">maxlength</td>
@@ -285,6 +293,14 @@
             <td align="left" valign="top">HTML maxlength attribute</td>
         </tr>
         <tr>
+            <td align="left" valign="top">minlength</td>
+            <td align="left" valign="top">false</td>
+            <td align="left" valign="top"></td>
+            <td align="left" valign="top">false</td>
+            <td align="left" valign="top">Integer</td>
+            <td align="left" valign="top">HTML minlength attribute</td>
+        </tr>
+        <tr>
             <td align="left" valign="top">name</td>
             <td align="left" valign="top">false</td>
             <td align="left" valign="top"></td>
diff --git a/output/tag-developers/textfield-tag.html b/output/tag-developers/textfield-tag.html
index 0875c82..b6e14ff 100644
--- a/output/tag-developers/textfield-tag.html
+++ b/output/tag-developers/textfield-tag.html
@@ -253,6 +253,14 @@
             <td align="left" valign="top">Label expression used for rendering an element specific label</td>
         </tr>
         <tr>
+            <td align="left" valign="top">labelPosition</td>
+            <td align="left" valign="top">false</td>
+            <td align="left" valign="top"></td>
+            <td align="left" valign="top">false</td>
+            <td align="left" valign="top">String</td>
+            <td align="left" valign="top">Define label position of form element (top/left)</td>
+        </tr>
+        <tr>
             <td align="left" valign="top">labelSeparator</td>
             <td align="left" valign="top">false</td>
             <td align="left" valign="top">:</td>
@@ -266,7 +274,7 @@
             <td align="left" valign="top"></td>
             <td align="left" valign="top">false</td>
             <td align="left" valign="top">String</td>
-            <td align="left" valign="top">Define label position of form element (top/left)</td>
+            <td align="left" valign="top">(Deprecated) Define label position of form element (top/left)</td>
         </tr>
         <tr>
             <td align="left" valign="top">maxLength</td>
diff --git a/output/tag-developers/token-tag.html b/output/tag-developers/token-tag.html
index fd70e36..28765c7 100644
--- a/output/tag-developers/token-tag.html
+++ b/output/tag-developers/token-tag.html
@@ -257,6 +257,14 @@ the unique token.</p>
             <td align="left" valign="top">Label expression used for rendering an element specific label</td>
         </tr>
         <tr>
+            <td align="left" valign="top">labelPosition</td>
+            <td align="left" valign="top">false</td>
+            <td align="left" valign="top"></td>
+            <td align="left" valign="top">false</td>
+            <td align="left" valign="top">String</td>
+            <td align="left" valign="top">Define label position of form element (top/left)</td>
+        </tr>
+        <tr>
             <td align="left" valign="top">labelSeparator</td>
             <td align="left" valign="top">false</td>
             <td align="left" valign="top">:</td>
@@ -270,7 +278,7 @@ the unique token.</p>
             <td align="left" valign="top"></td>
             <td align="left" valign="top">false</td>
             <td align="left" valign="top">String</td>
-            <td align="left" valign="top">Define label position of form element (top/left)</td>
+            <td align="left" valign="top">(Deprecated) Define label position of form element (top/left)</td>
         </tr>
         <tr>
             <td align="left" valign="top">name</td>
diff --git a/output/tag-developers/updownselect-tag.html b/output/tag-developers/updownselect-tag.html
index 7009405..4c064ed 100644
--- a/output/tag-developers/updownselect-tag.html
+++ b/output/tag-developers/updownselect-tag.html
@@ -308,6 +308,14 @@ form is submitted, its elements will be submitted in the order they are arranged
             <td align="left" valign="top">Label expression used for rendering an element specific label</td>
         </tr>
         <tr>
+            <td align="left" valign="top">labelPosition</td>
+            <td align="left" valign="top">false</td>
+            <td align="left" valign="top"></td>
+            <td align="left" valign="top">false</td>
+            <td align="left" valign="top">String</td>
+            <td align="left" valign="top">Define label position of form element (top/left)</td>
+        </tr>
+        <tr>
             <td align="left" valign="top">labelSeparator</td>
             <td align="left" valign="top">false</td>
             <td align="left" valign="top">:</td>
@@ -321,7 +329,7 @@ form is submitted, its elements will be submitted in the order they are arranged
             <td align="left" valign="top"></td>
             <td align="left" valign="top">false</td>
             <td align="left" valign="top">String</td>
-            <td align="left" valign="top">Define label position of form element (top/left)</td>
+            <td align="left" valign="top">(Deprecated) Define label position of form element (top/left)</td>
         </tr>
         <tr>
             <td align="left" valign="top">list</td>
diff --git a/output/tag-developers/xhtml-theme.html b/output/tag-developers/xhtml-theme.html
index 344fdba..3c357ce 100644
--- a/output/tag-developers/xhtml-theme.html
+++ b/output/tag-developers/xhtml-theme.html
@@ -250,10 +250,10 @@ the <a href="ajax-theme.html">ajax theme</a>) contents:</p>
 	Only show message if errors are available.
 	This will be done if ActionSupport is used.
 --&gt;
-&lt;#assign hasFieldErrors = parameters.name?? &amp;&amp; fieldErrors?? &amp;&amp; fieldErrors[parameters.name]??/&gt;
+&lt;#assign hasFieldErrors = parameters.name?? &amp;&amp; fieldErrors?? &amp;&amp; fieldErrors.get(parameters.name)??/&gt;
 &lt;#if (parameters.errorposition!"top") == 'top'&gt;
 &lt;#if hasFieldErrors&gt;
-&lt;#list fieldErrors[parameters.name] as error&gt;
+&lt;#list fieldErrors.get(parameters.name) as error&gt;
 &lt;tr errorFor="${parameters.id}"&gt;
     &lt;td class="tdErrorMessage" colspan="2"&gt;&lt;#rt/&gt;
         &lt;span class="errorMessage"&gt;${error}&lt;/span&gt;&lt;#t/&gt;
@@ -262,17 +262,17 @@ the <a href="ajax-theme.html">ajax theme</a>) contents:</p>
 &lt;/#list&gt;
 &lt;/#if&gt;
 &lt;/#if&gt;
-&lt;#if !parameters.labelposition?? &amp;&amp; (parameters.form.labelposition)??&gt;
-&lt;#assign labelpos = parameters.form.labelposition/&gt;
-&lt;#elseif parameters.labelposition??&gt;
-&lt;#assign labelpos = parameters.labelposition/&gt;
+&lt;#if !parameters.labelPosition?? &amp;&amp; (parameters.form.labelPosition)??&gt;
+&lt;#assign labelPos = parameters.form.labelPosition/&gt;
+&lt;#elseif parameters.labelPosition??&gt;
+&lt;#assign labelPos = parameters.labelPosition/&gt;
 &lt;/#if&gt;
 &lt;#--
 	if the label position is top,
 	then give the label it's own row in the table
 --&gt;
 &lt;tr&gt;
-&lt;#if (labelpos!"") == 'top'&gt;
+&lt;#if (labelPos!"") == 'top'&gt;
     &lt;td class="tdLabelTop" colspan="2"&gt;&lt;#rt/&gt;
 &lt;#else&gt;
     &lt;td class="tdLabel"&gt;&lt;#rt/&gt;
@@ -301,7 +301,7 @@ ${parameters.labelseparator!":"}&lt;#t/&gt;
 &lt;/#if&gt;
     &lt;/td&gt;&lt;#lt/&gt;
 &lt;#-- add the extra row --&gt;
-&lt;#if (labelpos!"") == 'top'&gt;
+&lt;#if (labelPos!"") == 'top'&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;/#if&gt;</code></pre></figure>
@@ -346,9 +346,9 @@ ${parameters.after!}&lt;#t/&gt;
     &lt;/td&gt;&lt;#lt/&gt;
 &lt;/tr&gt;
 &lt;#if (parameters.errorposition!"top") == 'bottom'&gt;
-&lt;#assign hasFieldErrors = parameters.name?? &amp;&amp; fieldErrors?? &amp;&amp; fieldErrors[parameters.name]??/&gt;
+&lt;#assign hasFieldErrors = parameters.name?? &amp;&amp; fieldErrors?? &amp;&amp; fieldErrors.get(parameters.name)??/&gt;
 &lt;#if hasFieldErrors&gt;
-&lt;#list fieldErrors[parameters.name] as error&gt;
+&lt;#list fieldErrors.get(parameters.name) as error&gt;
 &lt;tr errorFor="${parameters.id}"&gt;
     &lt;td class="tdErrorMessage" colspan="2"&gt;&lt;#rt/&gt;
         &lt;span class="errorMessage"&gt;${error}&lt;/span&gt;&lt;#t/&gt;