source: vlo/trunk/vlo_webapp/src/main/java/eu/clarin/cmdi/vlo/pages/DocumentLinkPanel.java @ 967

Last change on this file since 967 was 967, checked in by patdui, 13 years ago

Fixed prev/next links. http://trac.clarin.eu/ticket/26
Not the best performance but acceptable.

File size: 1.0 KB
Line 
1package eu.clarin.cmdi.vlo.pages;
2
3import org.apache.solr.common.SolrDocument;
4import org.apache.wicket.markup.html.basic.Label;
5import org.apache.wicket.markup.html.link.BookmarkablePageLink;
6import org.apache.wicket.markup.html.panel.Panel;
7import org.apache.wicket.model.IModel;
8
9import eu.clarin.cmdi.vlo.dao.FacetConstants;
10
11public class DocumentLinkPanel extends Panel {
12
13    private static final long serialVersionUID = 1L;
14
15    public DocumentLinkPanel(String id, IModel<SolrDocument> model, SearchPageQuery query) {
16        super(id, model);
17        SolrDocument doc = model.getObject();
18        BookmarkablePageLink<ShowResultPage> docLink = ShowResultPage.createBookMarkableLink("docLink", query, doc.getFieldValue(
19                FacetConstants.FIELD_ID).toString());
20        add(docLink);
21        Object nameValue = doc.getFirstValue(FacetConstants.FIELD_NAME);
22        String name = "<no name>";
23        if (nameValue != null) {
24            name = nameValue.toString();
25        }
26        docLink.add(new Label("docLabel", name));
27    }
28
29}
Note: See TracBrowser for help on using the repository browser.