[ https://issues.apache.org/jira/browse/WW-3792?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Lukasz Lenart updated WW-3792: ------------------------------ Fix Version/s: 7.1.0 (was: 7.0.0) > s:checkbox (org.apache.struts2.components.Checkbox) generates span instead of > div when using labelposition="left" > ----------------------------------------------------------------------------------------------------------------- > > Key: WW-3792 > URL: https://issues.apache.org/jira/browse/WW-3792 > Project: Struts 2 > Issue Type: Bug > Components: Core Actions > Affects Versions: 2.3.1.2 > Environment: Tomcat 6 / JDK 1.5 > Reporter: emmanuelg > Priority: Major > Fix For: 7.1.0 > > > When using theme="css_xhtml", most of components > (s:textfield,s:textarea,s:radio,s:select) generate code like that : > <div class="wwgrp"> > <div class="wwlbl"> > <LABEL> > </div> > <div class="wwctrl" > > <Component = input or select or textarea> > > </div> > </div> > Wheras if you use s:checkbox with labelposition="left" it generates something > like that (span instead of div) : > <s:checkbox key="myKeyValue" labelposition="left" /> > generates : > <div class="wwgrp"> > <span class="wwlbl"> > <LABEL> > </span> > <span class="wwctrl" > > <Component = input or select or textarea> > > </span> > </div> > When you use css_xhtml and a css to display a form, this is a real problem. > As a workaround, you have to display checkbox using parentThem=simple, and > generate div by yourself. > Maybe this problem is due to the fact that by default, all component have : > - label at left > - value at right > Expect for checkbox that has : > - label at right > - value at left -- This message was sent by Atlassian Jira (v8.20.10#820010)