I have a nested loop using nested:iterate. Inside the inner loop I have a
radio button. I want to group the radio buttons based on the index of the
outer loop. How can I do it?

 

Here's the code snapshot:

 

<nested:iterate property="outerProp" > OuterProperty:

            <nested:iterate id="row" property="innerProp"
type="java.my.someType"> InnerProperty:

                        <nested:radio name="row" property="selectedId"
value="myId" indexed="true" /> My Radio Property

             </nested:iterate>

<nested:iterate>

 

 

With the indexed="true", my radio buttons are being rendered, for example,
like this:

 

OuterPropety0:

InnerProperty0:  row[0].selectedId

InnerProperty1:  row[1].selectedId

InnerProperty2:  row[2].selectedId

OuterPropety1:

InnerProperty0:  row[0].selectedId

InnerProperty1:  row[1].selectedId

InnerProperty2:  row[2].selectedId

 

Whereas, I want it to be like this:

 

OuterPropety0:

InnerProperty0:  row[0].selectedId

InnerProperty1:  row[0].selectedId

InnerProperty2:  row[0].selectedId

OuterPropety1:

InnerProperty0:  row[1].selectedId

InnerProperty1:  row[1].selectedId

InnerProperty2:  row[1].selectedId

 

Thanks,

Kalyan

 

 

Reply via email to