Greg Huber created WW-4313:
------------------------------

             Summary: freemaker Checkboxlist not rendering id correctly
                 Key: WW-4313
                 URL: https://issues.apache.org/jira/browse/WW-4313
             Project: Struts 2
          Issue Type: Bug
          Components: Core Actions
    Affects Versions: 2.3.16.1
         Environment: Tomcat/centos
            Reporter: Greg Huber
            Assignee: Greg Huber
            Priority: Minor


The existing code:

<input type="checkbox" name="${parameters.name?html}" value="${itemKeyStr?html}"
       id="${parameters.name?html}-${itemCount}"<#rt/>

needs to check for the id before adding the name ie:

<input type="checkbox" name="${parameters.name?html}" 
value="${itemKeyStr?html}"<#rt/>
    <#if parameters.id??>
       id="${parameters.id?html}-${itemCount}"<#rt/>
    <#else>
       id="${parameters.name?html}-${itemCount}"<#rt/>
    </#if>

Also the label needs the mods also:

from:

<label for="${parameters.name?html}-${itemCount}" 
class="checkboxLabel">${itemValue?html}</label>

to:

<label<#rt/> 
    <#if parameters.id??>
        for="${parameters.id?html}-${itemCount}"<#rt/>
    <#else>
        for="${parameters.name?html}-${itemCount}"<#rt/>
    </#if>
        class="checkboxLabel">${itemValue?html}</label>




--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to