Ignore:
Timestamp:
12/08/10 13:47:56 (13 years ago)
Author:
patdui
Message:

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

File:
1 edited

Legend:

Unmodified
Added
Removed
  • vlo/trunk/vlo_webapp/src/main/java/eu/clarin/cmdi/vlo/pages/DocumentLinkPanel.java

    r801 r967  
    22
    33import org.apache.solr.common.SolrDocument;
    4 import org.apache.wicket.PageParameters;
    54import org.apache.wicket.markup.html.basic.Label;
    65import org.apache.wicket.markup.html.link.BookmarkablePageLink;
    76import org.apache.wicket.markup.html.panel.Panel;
    87import org.apache.wicket.model.IModel;
    9 import org.apache.wicket.protocol.http.WicketURLEncoder;
     8
     9import eu.clarin.cmdi.vlo.dao.FacetConstants;
    1010
    1111public class DocumentLinkPanel extends Panel {
     
    1616        super(id, model);
    1717        SolrDocument doc = model.getObject();
    18         PageParameters pageParameters = query.getPageParameters();
    19         pageParameters.put(ShowResultPage.PARAM_DOC_ID, WicketURLEncoder.QUERY_INSTANCE.encode(doc.getFieldValue("id").toString()));
    20         BookmarkablePageLink<ShowResultPage> docLink = new BookmarkablePageLink<ShowResultPage>("docLink", ShowResultPage.class,
    21                 pageParameters);
     18        BookmarkablePageLink<ShowResultPage> docLink = ShowResultPage.createBookMarkableLink("docLink", query, doc.getFieldValue(
     19                FacetConstants.FIELD_ID).toString());
    2220        add(docLink);
    23         Object nameValue = doc.getFirstValue("name");
     21        Object nameValue = doc.getFirstValue(FacetConstants.FIELD_NAME);
    2422        String name = "<no name>";
    2523        if (nameValue != null) {
Note: See TracChangeset for help on using the changeset viewer.