From cb285cbfddfc0b633d6b8cdb4dc0d2bd2b8b51ef Mon Sep 17 00:00:00 2001 From: James Moger <james.moger@gitblit.com> Date: Thu, 05 Jan 2012 17:34:05 -0500 Subject: [PATCH] Fixed bug in receive hook for repositories in subfolders --- src/com/gitblit/wicket/pages/SearchPage.java | 36 ++++++++++++++++++++++++------------ 1 files changed, 24 insertions(+), 12 deletions(-) diff --git a/src/com/gitblit/wicket/pages/SearchPage.java b/src/com/gitblit/wicket/pages/SearchPage.java index 730d32d..d4728d7 100644 --- a/src/com/gitblit/wicket/pages/SearchPage.java +++ b/src/com/gitblit/wicket/pages/SearchPage.java @@ -18,35 +18,47 @@ import org.apache.wicket.PageParameters; import org.apache.wicket.markup.html.link.BookmarkablePageLink; -import com.gitblit.utils.JGitUtils.SearchType; -import com.gitblit.wicket.RepositoryPage; +import com.gitblit.Constants; import com.gitblit.wicket.WicketUtils; import com.gitblit.wicket.panels.SearchPanel; public class SearchPage extends RepositoryPage { - + public SearchPage(PageParameters params) { super(params); String value = WicketUtils.getSearchString(params); String type = WicketUtils.getSearchType(params); - SearchType searchType = SearchType.forName(type); - + Constants.SearchType searchType = Constants.SearchType.forName(type); + int pageNumber = WicketUtils.getPage(params); int prevPage = Math.max(0, pageNumber - 1); int nextPage = pageNumber + 1; - SearchPanel search = new SearchPanel("searchPanel", repositoryName, objectId, value, searchType, getRepository(), -1, pageNumber - 1); + SearchPanel search = new SearchPanel("searchPanel", repositoryName, objectId, value, + searchType, getRepository(), -1, pageNumber - 1); boolean hasMore = search.hasMore(); add(search); - add(new BookmarkablePageLink<Void>("firstPageTop", SearchPage.class, WicketUtils.newSearchParameter(repositoryName, objectId, value, searchType)).setEnabled(pageNumber > 1)); - add(new BookmarkablePageLink<Void>("prevPageTop", SearchPage.class, WicketUtils.newSearchParameter(repositoryName, objectId, value, searchType, prevPage)).setEnabled(pageNumber > 1)); - add(new BookmarkablePageLink<Void>("nextPageTop", SearchPage.class, WicketUtils.newSearchParameter(repositoryName, objectId, value, searchType, nextPage)).setEnabled(hasMore)); + add(new BookmarkablePageLink<Void>("firstPageTop", SearchPage.class, + WicketUtils.newSearchParameter(repositoryName, objectId, value, searchType)) + .setEnabled(pageNumber > 1)); + add(new BookmarkablePageLink<Void>("prevPageTop", SearchPage.class, + WicketUtils.newSearchParameter(repositoryName, objectId, value, searchType, + prevPage)).setEnabled(pageNumber > 1)); + add(new BookmarkablePageLink<Void>("nextPageTop", SearchPage.class, + WicketUtils.newSearchParameter(repositoryName, objectId, value, searchType, + nextPage)).setEnabled(hasMore)); - add(new BookmarkablePageLink<Void>("firstPageBottom", SearchPage.class, WicketUtils.newSearchParameter(repositoryName, objectId, value, searchType)).setEnabled(pageNumber > 1)); - add(new BookmarkablePageLink<Void>("prevPageBottom", SearchPage.class, WicketUtils.newSearchParameter(repositoryName, objectId, value, searchType, prevPage)).setEnabled(pageNumber > 1)); - add(new BookmarkablePageLink<Void>("nextPageBottom", SearchPage.class, WicketUtils.newSearchParameter(repositoryName, objectId, value, searchType, nextPage)).setEnabled(hasMore)); + add(new BookmarkablePageLink<Void>("firstPageBottom", SearchPage.class, + WicketUtils.newSearchParameter(repositoryName, objectId, value, searchType)) + .setEnabled(pageNumber > 1)); + add(new BookmarkablePageLink<Void>("prevPageBottom", SearchPage.class, + WicketUtils.newSearchParameter(repositoryName, objectId, value, searchType, + prevPage)).setEnabled(pageNumber > 1)); + add(new BookmarkablePageLink<Void>("nextPageBottom", SearchPage.class, + WicketUtils.newSearchParameter(repositoryName, objectId, value, searchType, + nextPage)).setEnabled(hasMore)); } -- Gitblit v1.9.1