Hi,

what exactly does the value-attribute of the select tag require? Is it one 
element of the list provided to the list-argument? Or is it the value which 
eventually makes the value-attribute of the html-rendered select tag?

I have something like the following and I do not find a way to work as expected:

public class SelectAction extends ActionSupport
{
        private List<TestObject> list = new ArrayList();

        private TestObject object;

        public String execute()
        {       
                TestObject to1 = new TestObject(1, "foo");
                list.add(to1);
                TestObject to2 = new TestObject(2, "bar");
                list.add(to2);
                object = to2;
        }

        [getters for the stuff above]

}

public class TestObject 
{
        private Integer id;

        private String str;

        public TestObject(Integer id, String str)
        {
                this.id = id;
                this.str = str;
        }

        [getters]
}



And in the template (using Freemarker) I tried:

        <@s.select name="bla" list=list listKey="id" listValue="str" 
value=object />

        <@s.select name="bla" list=list listKey="id" listValue="str" 
value=object.id />

        <@s.select name="bla" list=list listKey="id" listValue="str" 
value="${object.id}" />

        <@s.select name="bla" list=list listKey="id" listValue="str" 
value=${object} />

None of the above worked.


Could anybody please tell me what the correct value-argument would be?

Thanks very much,

 Philipp



---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
For additional commands, e-mail: user-h...@struts.apache.org

Reply via email to