I need help in order to implement a scrolling combined with a sorting strategy for a datatable.
Here is the behaviour I need:
A user should be able to scroll a datatable in steps of N records. He/she should then be able to sort that N records and not the whole of the resultset.
My problem is that I copied and pasted code in order to implement the sorting strategy and then copied and pasted code in order to implement the scrolling strategy and now I have the following behavior: the user can scroll but when he/she attempts to sort, the whole of the resultset is sorted and records not belonging to the "page" (of N records) are displayed.
Here is the Datamodel:
The code for the managed bean is as follows:
Here are the relevant snippets from my JSPs:
I am at a loss on how to proceed in order to make it work.
Can anyone help please?
Thanks in advance,
Julien.
Ronald Aguilar
Greenhorn
Joined: Sep 14, 2004
Posts: 21
posted
0
JSF can do the data scroller by using the dataScroller, and the use this comparator for sorting and pass back the list to dataScroller.
Comparator comparator = new Comparator() { public int compare(Object o1, Object o2) { Account e1 = (Account)o1; Account e2 = (Account)o2; if (column == null ) { return 0; }else if (column.equals("AccountID")) { if (e1.getIdAcct() == null){ return 1; } else if (e2.getIdAcct() == null){ return 0; } return isAscending() ? e1.getIdAcct().compareTo(e2.getIdAcct()):e2.getIdAcct().compareTo(e1.getIdAcct()); }
Ron
Jolie Lee
Ranch Hand
Joined: May 08, 2005
Posts: 87
posted
0
you can also try out the a4j datascroller..
Jys<br /><a href="http://jy-s.com" target="_blank" rel="nofollow">http://jy-s.com</a><br /> <br />Trying my very best to learn java, please forgive me if i'm asking some really stupid questions.