[
https://issues.apache.org/struts/browse/WW-3231?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=46703#action_46703
]
Martin Gainty commented on WW-3231:
-----------------------------------
straight html such as
<input type="radio" name="currentEmployee.level"
id="shipzipform_currentEmployee_level0" value="0" class="radio.CustomClass"
style="{ align:left;border-style:none; }"/><label
for="shipzipform_currentEmployee_level0">0</label>
Struts tag s:radio when placed inside s:form does NOT render
<%@ taglib prefix="s" uri="/struts-tags" %>
<%@ taglib prefix="sx" uri="/struts-dojo-tags" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>test for lee</title>
<link href="<s:url value='/styles/main.css' encode='false'
includeParams='none'/>" rel="stylesheet" type="text/css" media="all"/>
</head>
<body>
<div id="shippingDiv" style="display: none;"></div>
<s:form action="shippingCostsAjax" method="post" id="shipzipform"
name="shipzipform">
<s:textfield name="shipzip" id="shipzip" size="8" label="Enter your ship-to
zipcode to view shipping costs" labelposition="left" />
<s:radio list="{'0','1','2'}" name="currentEmployee.level"
cssClass="radio.CustomClass" cssStyle="{ align:left;border-style:none; }"/>
<sx:submit name="ajaxShippingSubmit" id="ajaxShippingSubmit"
targets="shippingDiv" value="Get Shipping Costs" formId="shipzipform"
align="left" ajaxAfterValidation="true" executeScripts="true"
separateScripts="true" />
</s:form>
</body>
</html>
the requested cssStyle of align:left is not respected by s:form
> s:radio cssStyle,cssClass attributes not respected when placed within s:form
> ----------------------------------------------------------------------------
>
> Key: WW-3231
> URL: https://issues.apache.org/struts/browse/WW-3231
> Project: Struts 2
> Issue Type: Bug
> Components: Plugin - Tags
> Affects Versions: 2.1.6
> Environment: Struts-2.1.6
> FF 3.0.11
> Reporter: Martin Gainty
> Priority: Minor
>
> ///styles/main.css contents:
> radio.CustomClass {
> border: 1px solid black;
> background-color: InfoBackground;
> align:left;
> valign:middle
> }
> //test_for_lee.jsp contents
> <%@ taglib prefix="s" uri="/struts-tags" %>
> <%@ taglib prefix="sx" uri="/struts-dojo-tags" %>
> <%@ page contentType="text/html;charset=UTF-8" language="java" %>
> <html>
> <head>
> <title>test for lee</title>
> <link href="<s:url value='/styles/main.css' encode='false'
> includeParams='none'/>" rel="stylesheet" type="text/css" media="all"/>
> </head>
> <body>
> <s:form action="shippingCostsAjax" method="post" id="shipzipform"
> name="shipzipform">
> <s:textfield name="shipzip" id="shipzip" size="8" label="Enter your ship-to
> zipcode to view shipping costs" labelposition="left" />
> <s:radio list="{'0','1','2'}" name="currentEmployee.level"
> cssClass="radio.CustomClass" cssStyle="{ align:left;border-style:none; }"/>
> <sx:submit name="ajaxShippingSubmit" id="ajaxShippingSubmit"
> targets="shippingDiv" value="Get Shipping Costs" formId="shipzipform"
> align="left" ajaxAfterValidation="true" executeScripts="true"
> separateScripts="true" />
> </s:form>
> <s:radio list="{'0'}" name="lookup_id3" cssStyle="{ align:left; }" value="0"/>
> <br>
> <s:radio list="{'1'}" name="lookup_id3" cssClass="radio.CustomClass"
> value="1" />
> </body>
> </html>
> when placed inside s:form s:radio cssClass and cssStyle attributes of s:radio
> within s:form are not respected and tag code is not rendered according to
> specified cssStyle or cssClass attributes of the s:radio tag
> when placed outside s:form s:radio cssClass and cssStyle attributes of
> s:radio ARE respected and DO render according to the supplied cssStyle or
> cssClass attributes of the s:radio tag
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.