| | |
| | | import org.apache.wicket.PageParameters;
|
| | | import org.apache.wicket.markup.html.basic.Label;
|
| | | import org.apache.wicket.markup.html.form.ListMultipleChoice;
|
| | | import org.apache.wicket.markup.html.form.StatelessForm;
|
| | | import org.apache.wicket.markup.html.form.TextField;
|
| | | import org.apache.wicket.markup.html.panel.Fragment;
|
| | | import org.apache.wicket.markup.repeater.Item;
|
| | |
| | | import com.gitblit.utils.ArrayUtils;
|
| | | import com.gitblit.utils.StringUtils;
|
| | | import com.gitblit.wicket.GitBlitWebSession;
|
| | | import com.gitblit.wicket.SessionlessForm;
|
| | | import com.gitblit.wicket.StringChoiceRenderer;
|
| | | import com.gitblit.wicket.WicketUtils;
|
| | | import com.gitblit.wicket.panels.LinkPanel;
|
| | |
| | | // search form
|
| | | final Model<String> queryModel = new Model<String>(query);
|
| | | final Model<ArrayList<String>> repositoriesModel = new Model<ArrayList<String>>(searchRepositories);
|
| | | StatelessForm<Void> form = new StatelessForm<Void>("searchForm") {
|
| | | SessionlessForm<Void> form = new SessionlessForm<Void>("searchForm", getClass()) {
|
| | |
|
| | | private static final long serialVersionUID = 1L;
|
| | |
|
| | |
| | | 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));
|
| | | }
|
| | | }
|