[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