Thanks Robert, that works.
-----Original Message-----
From: Robert Taylor [mailto:[EMAIL PROTECTED]
Sent: Tuesday, February 24, 2004 8:52 PM
To: Struts Users Mailing List
Subject: RE: A question on Struts taglib.
Try this:
<logic:iterate id="parts" indexId="index"
collection="<%=ShopWorkOrderFormBean.getShopWorkOrder().getPartList()%>"
type="com.cat.sdl.fdd.dataBean.shopWorkOrder.PartBean"></td>
<tr>
<td class="formCell"><bean:write name="parts"
property="partNumber"/> </td>
<td class="formCell"><bean:write name="parts" property="'partDescription'
"/> </td>
<td class="formCell">
<a
href="app/fdd/shopWorkOrder/UpdatePartRequest.exec?partAction=update&partInd
ex=<%=index%>">
<img src="images/icoEdit.gif"></a>
</td>
</tr>
</logic:iterate>
If you can use JSTL, this may work for you, assuming ShopWorkOrderFormBean
named shopWorkOrderForm in some scope:
<c:forEach var="item" items="${shopWorkOrderForm.shopWorkOrder.partList}"
varStatus="status"> <tr> <td class="formCell"><c:out
value="${item.partNumber}"/></td> <td class="formCell"><c:out
value="${item.partDescription}"/></td>
<td class="formCell">
<a
href='app/fdd/shopWorkOrder/UpdatePartRequest.exec?partAction=update&partInd
ex=<c:out value="${status.index}"/>'><img
src="images/icoEdit.gif"></a> </a>
</td>
</c:forEach>
robert
> -----Original Message-----
> From: Au-Yeung, Stella H [mailto:[EMAIL PROTECTED]
> Sent: Tuesday, February 24, 2004 6:12 PM
> To: 'Struts Users Mailing List'
> Subject: RE: A question on Struts taglib.
>
>
> I changed my code to use "indexId" and got the following error:
>
> symbol : variable indexId
> location: class
> jsp_servlet._app._fdd._shopworkorder.__createshopworkorder
>
> out.print(weblogic.utils.StringUtils.valueOf(indexId )); //[
> /app/fdd/shopWorkOrder/CreateShopWorkOrder.jsp; Line: 136]
>
>
> Here's the changed code:
> <logic:iterate id="parts" indexId="index"
> collection="<%=ShopWorkOrderFormBean.getShopWorkOrder().getPartList()%
> >"
> type="com.cat.sdl.fdd.dataBean.shopWorkOrder.PartBean"></td>
> <tr>
> <td class="formCell"><bean:write name="parts"
> property="partNumber"/> </td>
> <td class="formCell"><bean:write name="parts"
property="'partDescription'
> "/> </td>
> <td class="formCell">
> <a
>
href="app/fdd/shopWorkOrder/UpdatePartRequest.exec?partAction=update&partInd
> ex=<%=indexId%>">
> <img src="images/icoEdit.gif"></a>
> </td>
> </tr>
> </logic:iterate>
>
> Any Idea? What did I do wrong?
>
> -----Original Message-----
> From: Ramadoss Chinnakuzhandai [mailto:[EMAIL PROTECTED]
> Sent: Tuesday, February 24, 2004 3:45 PM
> To: Struts Users Mailing List
> Subject: RE: A question on Struts taglib.
>
>
> add index attribute in your logic iterate and append that index to
> your host string.
>
> e.g
> <logic:iterate id="xyzID" name="xyzForm" property="xyz"
> indexId="index" >
> yourhoststring+<%=indexId %>
> </logic:iterate>
>
> -R
>
>
> -----Original Message-----
> From: Au-Yeung, Stella H [mailto:[EMAIL PROTECTED]
> Sent: Tuesday, February 24, 2004 3:18 PM
> To: [EMAIL PROTECTED]
> Subject: A question on Struts taglib.
>
>
> A question on Struts taglib.
> Can someone tell me how to reference the "index" of each element so I
> can pass it as a parameter with the <a href> path string?
>
> For example I have the following code, I want to print out
> 'partNumber' and 'partDescription' and a <a href'> with index of each
> element'.
>
> <logic:iterate id="parts"
> collection="<%=ShopWorkOrderFormBean.getShopWorkOrder().getPartList()%
> >"
> type="com.cat.sdl.fdd.dataBean.shopWorkOrder.PartBean"></td>
> <tr>
> <td class="formCell"><bean:write name="parts"
> property="partNumber"/> </td>
> <td class="formCell"><bean:write name="parts"
property="'partDescription'
> "/> </td>
> <td class="formCell">
> <a href="app/fdd/shopWorkOrder/UpdatePart.exec?index=<How to
> reference the index here????>">
> <img src="images/iconEdit.gif"></a>
>
> </td></tr>
> </logic:iterate>
>
> Thanks in advance!
>
> Stella
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]