From 697def1be4186e2ee9deb33664e31705140dbb36 Mon Sep 17 00:00:00 2001 From: James Moger Date: Wed, 21 Mar 2012 18:05:50 -0400 Subject: Only show pager if the total search hits exceed the page size --- src/com/gitblit/wicket/pages/LuceneSearchPage.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/com/gitblit/wicket/pages/LuceneSearchPage.java b/src/com/gitblit/wicket/pages/LuceneSearchPage.java index e43935e3..c9e70661 100644 --- a/src/com/gitblit/wicket/pages/LuceneSearchPage.java +++ b/src/com/gitblit/wicket/pages/LuceneSearchPage.java @@ -239,12 +239,14 @@ public class LuceneSearchPage extends RootPage { pagerParams.put("repositories", StringUtils.flattenStrings(repositoriesModel.getObject())); pagerParams.put("query", queryModel.getObject()); + boolean showPager = false; int totalPages = 0; if (results.size() > 0) { totalPages = (results.get(0).totalHits / pageSize) + (results.get(0).totalHits % pageSize > 0 ? 1 : 0); + showPager = results.get(0).totalHits > pageSize; } - add(new PagerPanel("topPager", page, totalPages, LuceneSearchPage.class, pagerParams)); - add(new PagerPanel("bottomPager", page, totalPages, LuceneSearchPage.class, pagerParams)); + add(new PagerPanel("topPager", page, totalPages, LuceneSearchPage.class, pagerParams).setVisible(showPager)); + add(new PagerPanel("bottomPager", page, totalPages, LuceneSearchPage.class, pagerParams).setVisible(showPager)); } } -- cgit v1.2.3