Ignore:
Timestamp:
01/09/14 15:03:36 (10 years ago)
Author:
twagoo
Message:

Refactored adding theme as session page parameter
Merging with session parameters in FacetLinkPanel? and in ShowResultPage?

File:
1 edited

Legend:

Unmodified
Added
Removed
  • vlo/branches/to-wicket-1.6/vlo_web_app/src/main/java/eu/clarin/cmdi/vlo/pages/ShowResultPage.java

    r4232 r4234  
    7474    public ShowResultPage(final PageParameters currentParam) {
    7575        super(currentParam);
    76         //TODO: Is encoding/decoding of the page parameter required (or can it be automated?)
     76        //Document ID is assumed to have been encoded (typcially in DocumentLinkPanel) decode here
    7777        final String docId = UrlDecoder.QUERY_INSTANCE.decode(
    7878                getPageParameters().get(PARAM_DOC_ID).toString(),
     
    8383
    8484            // create parameters from the query, and add them with session related parameters
    85             PageParameters newParam;
    86             newParam = new PageParameters(query.getPageParameters());
     85            PageParameters newParam = new PageParameters(query.getPageParameters());
    8786            // add the session persistent parameters
    88             newParam.mergeWith(((VloSession)this.getSession()).getVloSessionPageParameters());
     87            newParam.mergeWith(((VloSession) this.getSession()).getVloSessionPageParameters());
    8988
    9089            BookmarkablePageLink<String> backLink = new BookmarkablePageLink<String>("backLink", FacetedSearchPage.class, newParam);
     
    429428        PageParameters newParam = new PageParameters(parameters);
    430429        // add the session persistent paremeters
    431         newParam.mergeWith(((VloSession)this.getSession()).getVloSessionPageParameters());
     430        newParam.mergeWith(((VloSession) this.getSession()).getVloSessionPageParameters());
    432431
    433432        final RequestCycle reqCycle = getRequestCycle();
     
    460459        PageParameters newParam;
    461460        newParam = new PageParameters(query.getPageParameters());
    462         // add the session persistent parameters
    463         // newParam.add(((VloSession)this.getSession()).getVloSessionPageParameters());
    464461        newParam.add(ShowResultPage.PARAM_DOC_ID, UrlEncoder.QUERY_INSTANCE.encode(
    465462                docId,
    466463                Application.get().getRequestCycleSettings().getResponseRequestEncoding())); // get current character set from request cycle
    467 
     464        // add the session persistent parameters
     465        newParam.mergeWith(((VloSession) VloSession.get()).getVloSessionPageParameters());
    468466        BookmarkablePageLink<ShowResultPage> docLink = new BookmarkablePageLink<ShowResultPage>(linkId, ShowResultPage.class,
    469467                newParam);
Note: See TracChangeset for help on using the changeset viewer.