Hi
I'm having some issues with indexed="true" and nested iterate tags. I'm
hoping some of you would be able to give me some directions. BTW, I had
to strip out the orignial source code. I apologize for that if this
makes difficult to follow. I'd be happy to provide more details in
private channel.
My jsp looks like this:
<logic:iterate id="item" name="theForm" property="itemList"
type="ItemBean">
<logic:iterate id="idValueBean" name="theForm"
property="idValueBeanList" type="IdValueBean">
<html:radio idName="idValueBean" value="id" name="item"
property="itemTypeId" indexed="true"/>
</logic:iterate>
<html:text name="item" property="itenName" indexed="true"/>
</logic:iterate>
theForm is the form bean contains the following:
itemList - java.util.List of ItemBean
idValueBeanList - java.util.List of IdValuBean which represents
lookup table in the database
ItemBean is a simple bean that has some properties in primitive data
types that represents a row.
Say ItemBean holds the following properties [ int itemId; int
itemTypeId; String itemName ]
IdValueBean is another simple bean that contains id and value of a
lookup table.
We can presume that IdValueBean represents a single in item_type_lu
lookup table.
So what I need to do is have the html come out as follows
[input type="radio" name="item[0].itemTypeId" value"1"]
[input type="radio" name="item[0].itemTypeId" value"2"]
[input type="radio" name="item[0].itemTypeId" value"3"]
[input type="radio" name="item[0].itemTypeId" value"4"]
[input type="text" name="item[0].itemName" value="some item
name"]
[input type="radio" name="item[1].itemTypeId" value"1"]
[input type="radio" name="item[1].itemTypeId" value"2"]
[input type="radio" name="item[1].itemTypeId" value"3"]
[input type="radio" name="item[1].itemTypeId" value"4"]
[input type="text" name="item[1].itemName" value="some item
name"]
......
But with the above jsp code, I end up having an html code that looks
like this:
[input type="radio" name="item[1].itemTypeId" value"1"]
[input type="radio" name="item[2].itemTypeId" value"2"]
[input type="radio" name="item[3].itemTypeId" value"3"]
[input type="radio" name="item[4].itemTypeId" value"4"]
[input type="text" name="item[0].itemName" value="some item
name"]
[input type="radio" name="item[1].itemTypeId" value"1"]
[input type="radio" name="item[2].itemTypeId" value"2"]
[input type="radio" name="item[3].itemTypeId" value"3"]
[input type="radio" name="item[4].itemTypeId" value"4"]
[input type="text" name="item[1].itemName" value="some item
name"]
.......
I was trying to learn how to use nested tag hoping it might solve the
problem, but I didn't quite get how to use it.
Any help would be greatly appreciated.
Thanks
Yujin Kim
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>