Hi B�rd,
Instead of defining the bean with:
        <bean:define id="tablename" value="table<%=i%>"/>

Maybe you could do it in normal Java/jsp scriptlet:
        String tablename= "table" + i ;

have you tried this out?

Best regards,
Andre Felipe

-----Mensagem original-----
De: B�rd Arve Evjen [mailto:[EMAIL PROTECTED]
Enviada em: sexta-feira, 22 de agosto de 2003 05:11
Para: [EMAIL PROTECTED]
Assunto: [displaytag-user] Problem setting unique id name for many
tables


I have several tables I need to output with a for loop, but I need to set
the id different for each table to enable sorting. I've tried this:

<% for (int i=0; i < initialMarginTypes.length; i++) {
request.getSession().putValue("im",
imh.getInitialMarginsOnType(initialMarginTypes[i].type));
%>
<bean:define id="tablename" value="table<%=i%>"/>
<tr>
<td valign="top">
<b><%= initialMarginTypes[i].typeName %></b>
<br>
<display:table id="<%=tablename%>" name="im" scope="session" width="100%"
pagesize="100" requestURI="result.jsp" sort="list"
decorator="com.om.condico.util.web.ColumnsWrapper">
<display:column title="<%=ldeliveryPeriod%>" property="deliveryPeriod"
sort="true" headerClass="sortable" nulls="true" width="20%"/>
<display:column title="<%=lhours%>" property="hours" align="center"
sort="true" headerClass="sortable" nulls="true" width="10%"/>
<display:column title="<%=lboughtVol%>" property="boughtVolume"
align="center" sort="true" headerClass="sortable" nulls="true" width="10%"/>
<display:column title="<%=lsoldVol%>" property="soldVolume" align="center"
sort="true" headerClass="sortable" nulls="true" width="10%"/>
</display:table>
<br><br>
</td>
</tr>
<%
request.getSession().removeValue("im");
}
%>

I've also tried to set it using java, like:

String tablename = "table"+i;

and refer it like <%=tablename%> but that not work either.

Can anyone help me out here?

Cheers,
Bard


-------------------------------------------------------
This SF.net email is sponsored by: VM Ware
With VMware you can run multiple operating systems on a single machine.
WITHOUT REBOOTING! Mix Linux / Windows / Novell virtual machines
at the same time. Free trial click here:http://www.vmware.com/wl/offer/358/0
_______________________________________________
displaytag-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/displaytag-user


-------------------------------------------------------
This SF.net email is sponsored by: VM Ware
With VMware you can run multiple operating systems on a single machine.
WITHOUT REBOOTING! Mix Linux / Windows / Novell virtual machines
at the same time. Free trial click here:http://www.vmware.com/wl/offer/358/0
_______________________________________________
displaytag-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/displaytag-user

Reply via email to