aspose file tools*
The moose likes JSF and the fly likes Row Index in RichFaces Data Table Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » JSF
Bookmark "Row Index in RichFaces Data Table" Watch "Row Index in RichFaces Data Table" New topic
Author

Row Index in RichFaces Data Table

Soumya Saha
Ranch Hand

Joined: Apr 14, 2006
Posts: 64
Hi,

I have been really struggling to get the row index from the richFaces Data Table in my java script function.

I tried the this object, rowKeyVar attribute, dataTable.rowIndex but nothing seems to work. I binded the data table to an htmldatatable, but still returns 1 only.

I am attaching the code for the binding attribute:

<h:dataTable binding="#{myBean.dataTable}">
<h:column>
<f:facet name="header">
<hutputText value="Row #" />
</f:facet>
<hutputText value="#{myBean.dataTable.rowIndex + 1}" />
</h:column>

...
</h:dataTable>

Any help or any direction will be highly appreciated.

Thanks
sujit suncert
Greenhorn

Joined: Nov 04, 2008
Posts: 6
Try like this.

Create ListDataModel from list that you are displaying in rich:datatable.
new ListDataModel(java.util.List list);
To your rich:datatable values attribute set this listdatamodel.

Now try row.rowIndex.Should work for sure. Let me know if it does not.


-sujit(Never lose hope)
Bear Bibeault
Author and ninkuma
Marshal

Joined: Jan 10, 2002
Posts: 61232
    
  66

"sujit sun certified", please check your private messages for an important administrative matter.


[Asking smart questions] [Bear's FrontMan] [About Bear] [Books by Bear]
Soumya Saha
Ranch Hand

Joined: Apr 14, 2006
Posts: 64
Hi,

I got it to work with rowKeyVar. I can pass that value in my JavaScript Function and it returns me the correct row value.

Thanks everybody and long live RichFaces

Thanks
Soumya
 
It is sorta covered in the JavaRanch Style Guide.
 
subject: Row Index in RichFaces Data Table