2010-07-05 57 views
4

如何在Wicket中進行「google like」分頁?您只顯示10個第一個搜索結果頁面的鏈接,然後當我點擊第10頁時,會在搜索結果中增加10個頁面。Google喜歡在Wicket中進行分頁

我有一個典型的搜索表單和搜索結果列表。有可能有很多搜索結果頁面。

通常只有前幾個搜索結果頁是有趣的,但它也必須能夠看到所有的搜索結果。

我想要做這樣的事情:

  1. 開始前10搜索結果頁中查詢
  2. 如果用戶點擊第10頁,另外10搜索結果頁面查詢。
  3. 如果用戶點擊頁面20,則再次查詢另外10個搜索結果頁面。

我不想一次抓取所有搜索結果,也不想抓取所有搜索結果的數量。我只想獲取下10個搜索結果頁面。

我目前使用PageableListView和PagingNavigator進行分頁。

回答

3

看到這篇文章:http://java.dzone.com/articles/wicket-tutorial-series-ui?page=0,1

也,大多數數據庫將允許您通過使用SQL語法來檢索查詢結果的一部分,也可參見本文http://faq.javaranch.com/java/PaginationOrPaging

+0

順便說一下,我該如何使用,在休眠HQL?甚至是JPA QL? – 2010-07-08 21:06:05

+0

谷歌和雅會發現! http://stackoverflow.com/questions/489360/hql-row-identifier-for-pagination – 2010-07-08 22:08:35