Greg Huber created WW-3919:
------------------------------
Summary: Checkboxlist does not render label tag correctly
Key: WW-3919
URL: https://issues.apache.org/jira/browse/WW-3919
Project: Struts 2
Issue Type: Bug
Components: Plugin - Java Templates
Reporter: Greg Huber
Priority: Minor
Hello,
Here are the mods to get the label working!
{code:java}
//Checkbox button section
Attributes a = new Attributes();
a.add("type", "checkbox")
.add("name", name)
.add("value", itemKeyStr)
.addIfTrue("checked", checked)
.addIfTrue("readonly", params.get("readonly"))
.addIfTrue("disabled", disabled)
.addIfExists("tabindex", params.get("tabindex"))
//.addIfExists("id", name + "-" + Integer.toString(cnt++));
.addIfExists("id", id + "-" + Integer.toString(cnt)); << CHANGED
start("input", a);
end("input");
//Label section
a = new Attributes();
//a.add("for",id);
a.add("for",id + "-" + Integer.toString(cnt)) << CHANGED
.addIfExists("class", params.get("cssClass"))
.addIfExists("style", params.get("cssStyle"));
super.start("label", a);
if (StringUtils.isNotEmpty(itemValueStr))
characters(itemValueStr);
super.end("label");
//Hidden input section
a = new Attributes();
a.add("type", "hidden")
.add("id", "__multiselect_" +
StringUtils.defaultString(StringEscapeUtils.escapeHtml4(id)))
.add("name", "__multiselect_" +
StringUtils.defaultString(StringEscapeUtils.escapeHtml4(name)))
.add("value", "")
.addIfTrue("disabled", disabled);
start("input", a);
end("input");
super.end("br");
stack.pop();
cnt++; // Increment <<< ADDED
{code}
Cheers Greg
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira