WW-1752 cssStyle and cssClass are ignored in optiontransfer and doubleselect tags

git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/branches/STRUTS_2_0_X@539100 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Musachy Barroso
2007-05-17 20:19:02 +00:00
parent 2ab4926795
commit 1b3f6102f6
6 changed files with 20 additions and 10 deletions
@@ -19,11 +19,11 @@
<#if parameters.doubleId?exists>
id="${parameters.doubleId?html}"<#rt/>
</#if>
<#if parameters.cssClass?exists>
class="${parameters.cssClass?html}"<#rt/>
<#if parameters.doubleCss?exists>
class="${parameters.doubleCss?html}"<#rt/>
</#if>
<#if parameters.cssStyle?exists>
style="${parameters.cssStyle?html}"<#rt/>
<#if parameters.doubleStyle?exists>
style="${parameters.doubleStyle?html}"<#rt/>
</#if>
<#if parameters.title?exists>
title="${parameters.title?html}"<#rt/>
@@ -184,11 +184,11 @@
<#if parameters.doubleId?exists><#t/>
id="${parameters.doubleId?html}"
</#if><#t/>
<#if parameters.doubleCssClass?exists><#t/>
class="${parameters.doubleCssClass?html}"
<#if parameters.doubleCss?exists><#t/>
class="${parameters.doubleCss?html}"
</#if><#t/>
<#if parameters.doubleCssStyle?exists><#t/>
style="${parameters.doubleCssStyle?html}"
<#if parameters.doubleStyle?exists><#t/>
style="${parameters.doubleStyle?html}"
</#if><#t/>
<#if parameters.doubleOnclick?exists><#t/>
onclick="${parameters.doubleOnclick?html}"
@@ -84,6 +84,12 @@ public class DoubleSelectTest extends AbstractUITagTest {
tag.setOnmouseover("window.status='onmouseover';");
tag.setOnmouseup("window.status='onmouseup';");
//css style and class
tag.setCssClass("c1");
tag.setCssStyle("s1");
tag.setDoubleCssClass("c2");
tag.setDoubleCssStyle("s2");
tag.doStartTag();
tag.doEndTag();
@@ -60,6 +60,8 @@ public class OptionTransferSelectTagTest extends AbstractUITagTest {
tag.setDoubleSize("20");
tag.setMultiple("true");
tag.setDoubleEmptyOption("true");
tag.setDoubleCssClass("c2");
tag.setDoubleCssStyle("s2");
tag.setAllowAddAllToLeft("true");
tag.setAllowAddAllToRight("true");
@@ -1,12 +1,12 @@
<tr>
<td class="tdLabel"><label for="foo" class="label">mylabel:</label></td>
<td>
<select name="foo" id="foo" onmousedown="window.status='onmousedown';" onmouseup="window.status='onmouseup';" onmouseover="window.status='onmouseover';" onmousemove="window.status='onmousemove';" onmouseout="window.status='onmouseout';" onchange="fooRedirect(this.options.selectedIndex)">
<select name="foo" id="foo" class="c1" style="s1" onmousedown="window.status='onmousedown';" onmouseup="window.status='onmouseup';" onmouseover="window.status='onmouseover';" onmousemove="window.status='onmousemove';" onmouseout="window.status='onmouseout';" onchange="fooRedirect(this.options.selectedIndex)">
<option value="BE">Belgium</option>
<option value="FR">France</option>
</select>
<br/>
<select name="region">
<select name="region" class="c2" style="s2">
</select>
<script type="text/javascript">
var fooGroup = new Array(2 + 0);
@@ -34,6 +34,8 @@
size="20"
multiple="multiple"
id="doubleId"
class="c2"
style="s2"
>
<option value="Double Header Key">Double Header Value</option>
<option value=""></option>