Uploaded image for project: 'Struts 2'
  1. Struts 2
  2. WW-3231

s:radio cssStyle,cssClass attributes not respected when placed within s:form

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Minor
    • Resolution: Fixed
    • 2.1.6
    • 2.3.7
    • Plugin - Tags
    • None
    • Struts-2.1.6
      FF 3.0.11

    Description

      ///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

      Attachments

        Activity

          People

            lukaszlenart Lukasz Lenart
            mgainty Martin Gainty
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: