Thanks, Laurie. that worked.
why is JSTL prefered over the logic tags? is there any doc I can read about
the same?
Thanks.
From: Laurie Harper <[EMAIL PROTECTED]>
Reply-To: "Struts Users Mailing List" <user@struts.apache.org>
To: user@struts.apache.org
Subject: Re: html:multibox with LabelValueBean
Date: Wed, 21 Dec 2005 16:55:06 -0500
fea jabi wrote:
Trying to use html:multibox with LabelValueBean.
Getting error doing the same.
<form-bean>
<form-property name="Items" type="java.util.ArrayList[]"/>
<form-property name="SelectedItems"
type="java.util.ArrayList[]"/>
</form-bean>
In prepare Action
...............
...............
LabelValueBean lblValueBean1 = new LabelValueBean("Visa1", "V1");
LabelValueBean lblValueBean2 = new LabelValueBean("MasterCard1", "M1");
ArrayList misList = new ArrayList();
misList.add(lblValueBean1);
misList.add(lblValueBean2);
ArrayList selectedList = new ArrayList();
selectedList.add(lblValueBean1);
form.set("Items", misList);
form.set("SelectedItems", selectedList);
.....................
.
In JSP
............
..........
<logic:iterate id="item" property="Items">
<html:multibox property="selectedItems">
<bean:write name="item" property="value"/>
</html:multibox>
<bean:write name="item" property="label"/>
</logic:iterate>
not sure what's wrong in here.
For one thing, you've declared your form bean properties to be of type
ArrayList[], but you're actually setting them with just ArrayList -- i.e.
you're declaring an array of lists, but only supplying a single list. Don't
know if that's the problem but it's definitely odd :-)
Also, would like to know if it's better to use the logicIterate or JSTL to
loop thru the items as I am new to JSTL too.
In general the JSTL tags should be prefered over the Struts logic tags,
though either will work fine in most cases.
L.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
_________________________________________________________________
Express yourself instantly with MSN Messenger! Download today - it's FREE!
http://messenger.msn.click-url.com/go/onm00200471ave/direct/01/
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]