source: vlo/branches/to-wicket-1.6/vlo_web_app/src/main/java/eu/clarin/cmdi/vlo/pages/FacetLinkPanel.java @ 4232

Last change on this file since 4232 was 4232, checked in by keeloo, 10 years ago

Removed VloPageParameters? class. ResourceLinkPanel? test is failing.

File size: 1.0 KB
Line 
1package eu.clarin.cmdi.vlo.pages;
2
3import org.apache.solr.client.solrj.response.FacetField.Count;
4import org.apache.wicket.markup.html.basic.Label;
5import org.apache.wicket.markup.html.link.BookmarkablePageLink;
6import org.apache.wicket.markup.html.link.Link;
7import org.apache.wicket.model.IModel;
8import org.apache.wicket.request.mapper.parameter.PageParameters;
9
10public class FacetLinkPanel extends BasePanel {
11
12    private static final long serialVersionUID = 1L;
13
14    public FacetLinkPanel(String id, IModel<Count> model, final SearchPageQuery query) {
15        super(id, model);
16
17        Count count = model.getObject();
18        SearchPageQuery q = query.getShallowCopy();
19        q.setFilterQuery(count);
20        PageParameters param = q.getPageParameters();
21       
22        Link<Count> facetLink = new BookmarkablePageLink("facetLink", FacetedSearchPage.class, param);
23        facetLink.add(new Label("facetLinkLabel", model.getObject().getName()));
24        add(facetLink);
25        add(new Label("facetCount", "" + model.getObject().getCount()));
26    }
27
28}
Note: See TracBrowser for help on using the repository browser.