Author: tmjee Date: Wed May 10 06:34:28 2006 New Revision: 405758 URL: http://svn.apache.org/viewcvs?rev=405758&view=rev Log: ww-1310
Added: struts/action2/trunk/core/src/test/resources/org/apache/struts/action2/views/jsp/ui/Radio-3.txt (with props) Modified: struts/action2/trunk/core/src/main/resources/template/simple/radiomap.ftl struts/action2/trunk/core/src/test/java/org/apache/struts/action2/views/jsp/ui/RadioTest.java Modified: struts/action2/trunk/core/src/main/resources/template/simple/radiomap.ftl URL: http://svn.apache.org/viewcvs/struts/action2/trunk/core/src/main/resources/template/simple/radiomap.ftl?rev=405758&r1=405757&r2=405758&view=diff ============================================================================== --- struts/action2/trunk/core/src/main/resources/template/simple/radiomap.ftl (original) +++ struts/action2/trunk/core/src/main/resources/template/simple/radiomap.ftl Wed May 10 06:34:28 2006 @@ -1,8 +1,8 @@ <@saf.iterator value="parameters.list"> <#if parameters.listKey?exists> - <#assign itemKey = stack.findValue(parameters.listKey)/> + <#assign itemKey = stack.findString(parameters.listKey)/> <#else> - <#assign itemKey = stack.findValue('top')/> + <#assign itemKey = stack.findString('top')/> </#if> <#if parameters.listValue?exists> <#assign itemValue = stack.findString(parameters.listValue)/> Modified: struts/action2/trunk/core/src/test/java/org/apache/struts/action2/views/jsp/ui/RadioTest.java URL: http://svn.apache.org/viewcvs/struts/action2/trunk/core/src/test/java/org/apache/struts/action2/views/jsp/ui/RadioTest.java?rev=405758&r1=405757&r2=405758&view=diff ============================================================================== --- struts/action2/trunk/core/src/test/java/org/apache/struts/action2/views/jsp/ui/RadioTest.java (original) +++ struts/action2/trunk/core/src/test/java/org/apache/struts/action2/views/jsp/ui/RadioTest.java Wed May 10 06:34:28 2006 @@ -21,11 +21,34 @@ import org.apache.struts.action2.views.jsp.AbstractUITagTest; import java.util.HashMap; +import java.util.LinkedHashMap; /** */ public class RadioTest extends AbstractUITagTest { + + public void testMapWithBooleanAsKey() throws Exception { + TestAction testAction = (TestAction) action; + + HashMap map = new LinkedHashMap(); + map.put(Boolean.TRUE, "male"); + map.put(Boolean.FALSE, "female"); + testAction.setMap(map); + + RadioTag tag = new RadioTag(); + tag.setPageContext(pageContext); + tag.setLabel("mylabel"); + tag.setName("myname"); + tag.setValue("%{'true'}"); + tag.setList("map"); + + tag.doStartTag(); + tag.doEndTag(); + + verify(RadioTag.class.getResource("Radio-3.txt")); + } + public void testMapChecked() throws Exception { TestAction testAction = (TestAction) action; Added: struts/action2/trunk/core/src/test/resources/org/apache/struts/action2/views/jsp/ui/Radio-3.txt URL: http://svn.apache.org/viewcvs/struts/action2/trunk/core/src/test/resources/org/apache/struts/action2/views/jsp/ui/Radio-3.txt?rev=405758&view=auto ============================================================================== --- struts/action2/trunk/core/src/test/resources/org/apache/struts/action2/views/jsp/ui/Radio-3.txt (added) +++ struts/action2/trunk/core/src/test/resources/org/apache/struts/action2/views/jsp/ui/Radio-3.txt Wed May 10 06:34:28 2006 @@ -0,0 +1,7 @@ +<tr> + <td class="tdLabel"><label for="myname" class="label">mylabel:</label></td> + <td> +<input type="radio" name="myname" id="mynametrue" checked="checked" value="true"/><label for="mynametrue">male</label> +<input type="radio" name="myname" id="mynamefalse" value="false"/><label for="mynamefalse">female</label> + </td> +</tr> Propchange: struts/action2/trunk/core/src/test/resources/org/apache/struts/action2/views/jsp/ui/Radio-3.txt ------------------------------------------------------------------------------ svn:eol-style = native