List of usage examples for org.apache.wicket.request.cycle PageRequestHandlerTracker getFirstHandler
public static IPageRequestHandler getFirstHandler(RequestCycle cycle)
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 */// w ww . ja va 2 s . c om 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; }