Win a copy of Design for the Mind this week in the Design forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Row Index in RichFaces Data Table

 
Soumya Saha
Ranch Hand
Posts: 64
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
Posts: 6
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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.
 
Bear Bibeault
Author and ninkuma
Marshal
Pie
Posts: 64683
86
IntelliJ IDE Java jQuery Mac Mac OS X
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
"sujit sun certified", please check your private messages for an important administrative matter.
 
Soumya Saha
Ranch Hand
Posts: 64
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic