Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations strongm on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

collect multiple values using logic:iterate

Status
Not open for further replies.

sudheshna

Programmer
Aug 20, 2004
2
US


I have list of Objects. Each object has list of another Objects
eg:
class S{
private String sname;
private String sdesc;
private List tlist; //list of T classes
..all get/set methods for the above here....
}
class T{
private int tname;
private String tdesc;
..all get/set methods for the above here....
}

I have the following code in JSP:

<bean:define name="TForm" property="SList" id="SList"/>
<logic:iterate name="SList" id="soc" indexId="index">
<tr>
<td>
<bean:write name="soc" property="sDesc"/>
</td>
<td>
<font face="Arial, Helvetica, sans-serif">
<bean:define name="soc" property="tlist" id="tlistforSoc"/>
<html:select property="seltname">
<html:eek:ptions collection="tipsListforSoc" property="tname" labelProperty="tdesca" />
</html:select>
</td>
</tr>
</logic:iterate>


A particular 'soc' has list of T's. User can select one T from the list of Ts. So I want to collect all the
Ts for all the Socs. What should the value of 'seltname' in the Form? Should that be an arraylist or array?
I have the following, but it is not working. I am not seeing the whole logic:iterate block on the screen.

Form:

private int[] seltname;

....all get/set methods here....

But I change this array to single value like the following, it works, but it collects only one value:

private String seltname;

I need to collect all the selected Ts for all Socs. Please help.
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top