Commits

Anonymous committed 4bc70ea

Fixing checkbox label display with positions left, right, and top
Issue number: 1195

git-svn-id: http://svn.opensymphony.com/svn/webwork/trunk@2548573baa09-0c28-0410-bef9-dab3c582ae83

Comments (0)

Files changed (1)

src/java/template/xhtml/checkbox.ftl

 <#else>
  class="checkboxLabel"<#rt/>
 </#if>
->${parameters.label?html}</label><#rt/>
+>
+<#if parameters.required?default(false) && parameters.requiredposition?default("right") != 'right'>
+        <span class="required">*</span><#t/>
+</#if>
+${parameters.label?html}<#t/>
+<#if parameters.required?default(false) && parameters.requiredposition?default("right") == 'right'>
+ <span class="required">*</span><#t/>
+</#if>
+:<#t/>
+<#if parameters.tooltip?exists>
+    <img src='<@ww.url value="/webwork/tooltip/tooltip.gif" />' alt="${parameters.tooltip}" title="${parameters.tooltip}" onmouseover="return escape('${parameters.tooltip?js_string}');" />
+</#if>
+</label><#t/>
 </#if>
     </td>
 </tr>
+<tr>
+    <td colspan="2">
+        <#include "/${parameters.templateDir}/simple/checkbox.ftl" />
+    </td>
+</tr>
 </#if>
 <tr>
 	<td valign="top" align="right">
-		<#if parameters.required?default(false)>
-        	<span class="required">*</span><#t/>
-		</#if>
-		<#if parameters.tooltip?exists>
-      		<img src='<@ww.url value="/webwork/tooltip/tooltip.gif" />' alt="${parameters.tooltip}" title="${parameters.tooltip}" onmouseover="return escape('${parameters.tooltip?js_string}');" />
-		</#if>
 <#if parameters.labelposition?default("") == 'left'>
 <#if parameters.label?exists> <label<#t/>
 <#if parameters.id?exists>
 <#else>
  class="checkboxLabel"<#rt/>
 </#if>
->${parameters.label?html}</label><#rt/>
+>
+<#if parameters.required?default(false) && parameters.requiredposition?default("right") != 'right'>
+        <span class="required">*</span><#t/>
+</#if>
+${parameters.label?html}<#t/>
+<#if parameters.required?default(false) && parameters.requiredposition?default("right") == 'right'>
+ <span class="required">*</span><#t/>
+</#if>
+:<#t/>
+<#if parameters.tooltip?exists>
+    <img src='<@ww.url value="/webwork/tooltip/tooltip.gif" />' alt="${parameters.tooltip}" title="${parameters.tooltip}" onmouseover="return escape('${parameters.tooltip?js_string}');" />
+</#if>
+</label><#t/>
+</#if>
 </#if>
+<#if parameters.labelposition?default("") == 'right'>
+    <#if parameters.required?default(false)>
+        <span class="required">*</span><#t/>
+    </#if>
+    <#if parameters.tooltip?exists>
+        <img src='<@ww.url value="/webwork/tooltip/tooltip.gif" />' alt="${parameters.tooltip}" title="${parameters.tooltip}" onmouseover="return escape('${parameters.tooltip?js_string}');" />
+    </#if>
 </#if>
     </td>
     <td valign="top" align="left">
 
+<#if parameters.labelposition?default("") != 'top'>
                 	<#include "/${parameters.templateDir}/simple/checkbox.ftl" />
+</#if>                    
 <#if parameters.labelposition?default("") != 'top' && parameters.labelposition?default("") != 'left'>
 <#if parameters.label?exists> <label<#t/>
 <#if parameters.id?exists>