[prev in list] [next in list] [prev in thread] [next in thread]
List: struts-user
Subject: Issue with doubleselect
From: Wasil Zafar <wasil.zafar () gmail ! com>
Date: 2014-06-29 13:13:59
Message-ID: CAHr7C98YbCrFjApv9QFYFx+T5+A3BvKLNm5ZXEddhrjSaFg67A () mail ! gmail ! com
[Download RAW message or body]
Hi Folks,
I'm using Struts 2.3.15.1
While using doubleselect tag in a JSP as below
*<s:form action="testSubmit"><label>State and District</label>
<s:doubleselect list="#request.statDistMap.keySet()" name="statename"
headerValue="#request.state" doubleName="districtid"
doubleList="#request.statDistMap[top]" doubleListKey="districtid"
doubleListValue="districtname" doubleHeaderKey="#request.districtid"
doubleHeaderValue="#request.districtname"/><s:submit
cssClass="submitButton" title="Submit" value="Submit"></s:submit> </s:form>*
Which has an Action class :
*public class HelloWorld extends ActionSupport implements RequestAware {
private Map requestMap; public void setRequest(Map requestMap) {
this.requestMap = requestMap; } public String execute()
throws Exception { Map statDistMap = new HashMap(); List l1 =
new ArrayList(); List l2 = new ArrayList(); DistrictDTO d1 =
new DistrictDTO(); d1.setDistrictid(1);
d1.setDistrictname("Indiana"); DistrictDTO d2 = new
DistrictDTO(); d2.setDistrictid(2);
d2.setDistrictname("Ohio"); DistrictDTO d3 = new DistrictDTO();
d3.setDistrictid(3); d3.setDistrictname("Alabama");
DistrictDTO d4 = new DistrictDTO(); d4.setDistrictid(4);
d4.setDistrictname("Mississippi"); l1.add(d1);
l1.add(d2); l2.add(d3); l2.add(d4);
statDistMap.put("East North Central", l1); statDistMap.put("East
South Central", l2); requestMap.put("statDistMap", statDistMap);
requestMap.put("state", "Mid-Atlantic");
requestMap.put("districtid", 5); requestMap.put("districtname", "New
York"); return SUCCESS; } }*
While rendering the JSP, the second select doesn't evaluate the OGNL
*doubleHeaderKey="#request.districtid"
doubleHeaderValue="#request.districtname"*
rather "*#request.districtname*" is shown in the drop down.
Header value in first select works OK.
Any idea where am I going wrong ?
Thanks in advance.
-Wasil
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic