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