Sorry ... my mistake ...

The problem is not that every column of each row has the same content (that's 
exactly what the code does) ...
but I always get the object of the first row with mRowHolder.getRowData().

Output:

       Col1
Row1   Name_of_row1
Row2   Name_of_row1
Row3   Name_of_row1


And not:

       Col1
Row1   Name_of_row1
Row2   Name_of_row2
Row3   Name_of_row3

Thanks,
Harry




-----Ursprüngliche Nachricht-----
Von: Mathias Brökelmann [mailto:[EMAIL PROTECTED] 
Gesendet: Mittwoch, 14. Dezember 2005 15:54
An: MyFaces Discussion
Betreff: Re: datatable - parameter passing - workaround?

2005/12/14, Harald Müller <[EMAIL PROTECTED]>:
>   private List createColumns()
>   {
>         List result = new ArrayList();
>     result.add(new Column("Col1", this));
>     result.add(new Column("Col2", this));
>     result.add(new Column("Col3", this));
>     // add more columns
>     return result;
>   }

>   public String getValue()
>   {
>         Object rowData = mRowHolder.getRowData();
>     if(rowData != null)
>     {
>         return ((TaskInstance)rowData).getName()+"";
>     }
>     return null;
>   }

you call getName() for every column...

try using the column header to determine which getter you have to call
on the row instance.


--
Mathias

Reply via email to