Author: tmjee
Date: Tue Sep 19 09:36:02 2006
New Revision: 447901
URL: http://svn.apache.org/viewvc?view=rev&rev=447901
Log:
WW-1449
Select Component does not preselect header
Added:
struts/struts2/trunk/core/src/test/resources/org/apache/struts2/views/jsp/ui/Select-8.txt
Modified:
struts/struts2/trunk/core/src/main/resources/template/simple/select.ftl
struts/struts2/trunk/core/src/test/java/org/apache/struts2/views/jsp/ui/SelectTest.java
Modified:
struts/struts2/trunk/core/src/main/resources/template/simple/select.ftl
URL:
http://svn.apache.org/viewvc/struts/struts2/trunk/core/src/main/resources/template/simple/select.ftl?view=diff&rev=447901&r1=447900&r2=447901
==
--- struts/struts2/trunk/core/src/main/resources/template/simple/select.ftl
(original)
+++ struts/struts2/trunk/core/src/main/resources/template/simple/select.ftl Tue
Sep 19 09:36:02 2006
@@ -28,7 +28,11 @@
<#include "/${parameters.templateDir}/simple/common-attributes.ftl" />
>
<#if parameters.headerKey?exists && parameters.headerValue?exists>
-${parameters.headerValue?html}
+
+selected="selected"
+
+>${parameters.headerValue?html}
<#if parameters.emptyOption?default(false)>
Modified:
struts/struts2/trunk/core/src/test/java/org/apache/struts2/views/jsp/ui/SelectTest.java
URL:
http://svn.apache.org/viewvc/struts/struts2/trunk/core/src/test/java/org/apache/struts2/views/jsp/ui/SelectTest.java?view=diff&rev=447901&r1=447900&r2=447901
==
---
struts/struts2/trunk/core/src/test/java/org/apache/struts2/views/jsp/ui/SelectTest.java
(original)
+++
struts/struts2/trunk/core/src/test/java/org/apache/struts2/views/jsp/ui/SelectTest.java
Tue Sep 19 09:36:02 2006
@@ -29,6 +29,23 @@
/**
*/
public class SelectTest extends AbstractUITagTest {
+
+
+ public void testHeaderCanBePreselected() throws Exception {
+ SelectTag tag = new SelectTag();
+ tag.setPageContext(pageContext);
+ tag.setLabel("myLabel");
+ tag.setList("#{1:'Cat',2:'Dog'}");
+ tag.setName("myPet");
+ tag.setHeaderKey("-1");
+ tag.setHeaderValue("--- Please Select ---");
+ tag.setValue("%{'-1'}");
+
+ tag.doStartTag();
+ tag.doEndTag();
+
+ verify(SelectTag.class.getResource("Select-8.txt"));
+ }
/**
* Tests WW-455: Select tag template does not work properly for Object
like BigDecimal.
Added:
struts/struts2/trunk/core/src/test/resources/org/apache/struts2/views/jsp/ui/Select-8.txt
URL:
http://svn.apache.org/viewvc/struts/struts2/trunk/core/src/test/resources/org/apache/struts2/views/jsp/ui/Select-8.txt?view=auto&rev=447901
==
---
struts/struts2/trunk/core/src/test/resources/org/apache/struts2/views/jsp/ui/Select-8.txt
(added)
+++
struts/struts2/trunk/core/src/test/resources/org/apache/struts2/views/jsp/ui/Select-8.txt
Tue Sep 19 09:36:02 2006
@@ -0,0 +1,10 @@
+
+myLabel:
+
+
+--- Please Select ---
+Cat
+Dog
+
+
+
\ No newline at end of file