You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by Dani <mc...@wanadoo.es> on 2003/04/21 16:35:07 UTC

nested logic:iterate

Hello. Ive a logic:iterate inside another, but nothing is shown. Bean's are
into the scope, because I can see the logic:iterate tags separately. I'm
using struts 1.0.2. What's my problem? Can I use nested logic:iterate tags?
Is this the problem? Here is my code:

<logic:iterate id="listaToxico" name="listaToxico">
    <tr>
        <td class="tableinfo">
            <input type="checkbox" name="lista_esmd"
                      value="<bean:write name="listaToxico"
                           property="codigo"/>"><bean:write
name="listaToxico"
                           property="nombre"/>
        </td>
        <td class="tableinfo">
            <select name="incapacidad_codigo" size="1" class="formulario">
                    <logic:iterate id="listaGradoConsumo"
name="listaGradoConsumo">
                    <option value="<bean:write name="listaGradoConsumo"
                         property="codigo"/>"><bean:write
name="listaGradoConsumo"
                         property="grado"/></option>
                    </logic:iterate>
            </select>
        </td>
    </tr>
</logic:iterate>


Thank U.




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


Re: nested logic:iterate

Posted by Natalie D Rassmann <na...@lmco.com>.
you need to you use a nested iterate inside the first....  check out this
website
http://keyboardmonkey.com/pilotlight/index.jsp

You probably need to do something like this....

<logic:iterate id="listaToxico"" name="listaToxico" property="cities">
    <tr>
        <td class="tableinfo">
            <input type="checkbox" name="lista_esmd"
                      value="<bean:write name="listaToxico"
                           property="codigo"/>"><bean:write
name="listaToxico"
                           property="nombre"/>
        </td>
        <td class="tableinfo">
            <select name="incapacidad_codigo" size="1" class="formulario">
            <nested:root name="listaToxico"">
            <nested:iterate id="istaGradoConsumo" property="istaGradoConsumo">
- Whatever property you are iterating; I couldn't tell from your code
            <option value="<bean:write name="listaGradoConsumo"
                         property="codigo"/>"><bean:write
name="listaGradoConsumo" property="grado"/></option>


            </td>
            </nested:iterate>
            </nested:root>
          </select>
        </tr>
    </table>
</logic:iterate>


Dani wrote:

> Hello. Ive a logic:iterate inside another, but nothing is shown. Bean's are
> into the scope, because I can see the logic:iterate tags separately. I'm
> using struts 1.0.2. What's my problem? Can I use nested logic:iterate tags?
> Is this the problem? Here is my code:
>
> <logic:iterate id="listaToxico" name="listaToxico">
>     <tr>
>         <td class="tableinfo">
>             <input type="checkbox" name="lista_esmd"
>                       value="<bean:write name="listaToxico"
>                            property="codigo"/>"><bean:write
> name="listaToxico"
>                            property="nombre"/>
>         </td>
>         <td class="tableinfo">
>             <select name="incapacidad_codigo" size="1" class="formulario">
>                     <logic:iterate id="listaGradoConsumo"
> name="listaGradoConsumo">
>                     <option value="<bean:write name="listaGradoConsumo"
>                          property="codigo"/>"><bean:write
> name="listaGradoConsumo"
>                          property="grado"/></option>
>                     </logic:iterate>
>             </select>
>         </td>
>     </tr>
> </logic:iterate>
>
> Thank U.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: struts-user-help@jakarta.apache.org