List of usage examples for org.apache.wicket.core.request.handler IPageRequestHandler getPageParameters
PageParameters getPageParameters();
From source file:org.apache.isis.viewer.wicket.model.common.PageParametersUtils.java
License:Apache License
/** * Creates a new instance of PageParameters that preserves some special request parameters * which should propagate in all links created by Isis * * @return a new PageParameters instance *//*from w w w.ja v a 2 s. c o m*/ public static PageParameters newPageParameters() { final PageParameters newPageParameters = new PageParameters(); final RequestCycle cycle = RequestCycle.get(); if (cycle != null) { final IPageRequestHandler pageRequestHandler = PageRequestHandlerTracker.getFirstHandler(cycle); final PageParameters currentPageParameters = pageRequestHandler.getPageParameters(); if (currentPageParameters != null) { final StringValue noHeader = currentPageParameters.get(ISIS_NO_HEADER_PARAMETER_NAME); if (!noHeader.isNull()) { newPageParameters.set(ISIS_NO_HEADER_PARAMETER_NAME, noHeader.toString()); } final StringValue noFooter = currentPageParameters.get(ISIS_NO_FOOTER_PARAMETER_NAME); if (!noFooter.isNull()) { newPageParameters.set(ISIS_NO_FOOTER_PARAMETER_NAME, noFooter.toString()); } } } return newPageParameters; }