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

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

Finished the upgrade. The web application still needs to be tested.

File size: 1.1 KB
Line 
1package eu.clarin.cmdi.vlo.pages;
2
3import eu.clarin.cmdi.vlo.FacetConstants;
4import eu.clarin.cmdi.vlo.VloSession;
5import org.apache.solr.common.SolrDocument;
6import org.apache.wicket.markup.html.basic.Label;
7import org.apache.wicket.markup.html.link.BookmarkablePageLink;
8import org.apache.wicket.markup.html.panel.Panel;
9import org.apache.wicket.model.IModel;
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.