Hi,
I'm not sure if I get you right, but it seems to me you would like to
achieve this:
<t:dataTable id="results"
border="1"
value="#{proteins.list}"
var="line"
rowIndexVar="idx"
renderedIfEmpty="false"
styleClass="contenttable"
headerClass="contenttable"
cellspacing="0" cellpadding="3">
<h:column>
<f:facet name="header">
<h:outputText value="Index"/>
</f:facet>
<h:outputText value="#{idx+1}"/>
</h:column>
<h:column>
<f:facet name="header">
<h:outputText value="Name"/>
</f:facet>
<h:outputText value="#{line.name}"/>
</h:column
</t:dataTable>
In this way you don't need to implement any counter by yourself, so you
can get rid of setIndex() and getIndex() methods ..
--
Regards
Paweł Czerwiński
[EMAIL PROTECTED]
"Wolfgang Kluge" <[EMAIL PROTECTED]> wrote on 2007-09-05 13:36:21:
> Hi,
>
> I would like to have a column called index, which shows the number
> of lines in the table.
> Furthermore the dynamic table seems to work, but only
> the last entry is displayed in all lines in the table.
>
> xhtml:
> <t:dataTable id="results"
> border="1"
> value="#{proteins.list}"
> var="line"
> renderedIfEmpty="false"
> styleClass="contenttable"
> headerClass="contenttable"
> cellspacing="0" cellpadding="3">
>
> <h:column>
> <f:facet name="header">
> <h:outputText value="Index"/>
> </f:facet>
> <h:outputText value="#{proteins.index}"/>
> </h:column>
>
>
> <h:column>
> <f:facet name="header">
> <h:outputText value="Name"/>
> </f:facet>
>
> <h:outputText value="#{line.name}"/>
> </h:column
>
> </t:dataTable>
>
>
> Bean:
> public class Proteins {
>
> private int index=0;
>
> private List list = new ArrayList();
>
> /** Creates a new instance of StudentBean */
> public Proteins() {
>
> Dataset set = new Dataset();
>
> set.setName("Dataset 1");
> set.setInput("This is Dataset 1");
> list.add(set);
>
> set.setName("Dataset 2");
> set.setInput("This is Dataset 2");
> list.add(set);
> }
>
> public List getList() {
> return list;
> }
>
> public void setList(List list) {
> this.list = list;
> }
>
> public int getIndex() {
> return index;
> }
>
> public void setIndex(int index) {
> this.index = index;
> }
> }
>
>
> Do anyone know how to get this working?
>
> Cheers Wolfgang
>
>
> --
> Ist Ihr Browser Vista-kompatibel? Jetzt die neuesten
> Browser-Versionen downloaden: http://www.gmx.net/de/go/browser