From f64557a7bc29af052d53f67b1a7329d9a596039b Mon Sep 17 00:00:00 2001 From: Wesley Wannemacher Date: Tue, 5 May 2009 14:43:54 +0000 Subject: [PATCH] WW-3103, patch from Jordi Albert, fixing emptyOption param, thanks! git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@771753 13f79535-47bb-0310-9956-ffa450edef68 --- .../apache/struts2/views/java/simple/SelectHandler.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/plugins/javatemplates/src/main/java/org/apache/struts2/views/java/simple/SelectHandler.java b/plugins/javatemplates/src/main/java/org/apache/struts2/views/java/simple/SelectHandler.java index a355ce370..178b8377d 100644 --- a/plugins/javatemplates/src/main/java/org/apache/struts2/views/java/simple/SelectHandler.java +++ b/plugins/javatemplates/src/main/java/org/apache/struts2/views/java/simple/SelectHandler.java @@ -63,6 +63,13 @@ public class SelectHandler extends AbstractTagHandler implements TagGenerator { boolean selected = ContainUtil.contains(value, params.get("headerKey")); writeOption(headerKey, headerValue, selected); } + + //emptyoption + Object emptyOption = params.get("emptyOption"); + if (emptyOption != null && emptyOption.toString().equals(Boolean.toString(true))) { + boolean selected = ContainUtil.contains(value, "") || ContainUtil.contains(value, null); + writeOption("", "", selected); + } Object listObj = params.get("list"); String listKey = (String) params.get("listKey");