diff options
author | James Moger <james.moger@gitblit.com> | 2012-03-21 18:05:50 -0400 |
---|---|---|
committer | James Moger <james.moger@gitblit.com> | 2012-03-21 18:05:50 -0400 |
commit | 697def1be4186e2ee9deb33664e31705140dbb36 (patch) | |
tree | de734585d63c3afe3f64c539f3a3296db99489cd /src/com/gitblit | |
parent | a6dd4bb55e3be948cc7b34dc22d7f94456a019cb (diff) | |
download | gitblit-697def1be4186e2ee9deb33664e31705140dbb36.tar.gz gitblit-697def1be4186e2ee9deb33664e31705140dbb36.zip |
Only show pager if the total search hits exceed the page size
Diffstat (limited to 'src/com/gitblit')
-rw-r--r-- | src/com/gitblit/wicket/pages/LuceneSearchPage.java | 6 |
1 files changed, 4 insertions, 2 deletions
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));
}
}
|