James Moger
2012-03-21 697def1be4186e2ee9deb33664e31705140dbb36
Only show pager if the total search hits exceed the page size
1 files modified
6 ■■■■■ changed files
src/com/gitblit/wicket/pages/LuceneSearchPage.java 6 ●●●●● patch | view | raw | blame | history
src/com/gitblit/wicket/pages/LuceneSearchPage.java
@@ -239,12 +239,14 @@
        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));
    }
}