List of usage examples for org.apache.wicket.core.request.handler IPageClassRequestHandler getPageParameters
PageParameters getPageParameters();
From source file:com.github.javawithmarcus.wicket.cdi.ConversationPropagator.java
License:Apache License
/** * Resolves page parameters from a request handler * * @param handler//from www . j ava2 s . c o m * @return page parameters or {@code null} if none */ protected PageParameters getPageParameters(IRequestHandler handler) { if (handler instanceof IPageClassRequestHandler) { IPageClassRequestHandler pageHandler = (IPageClassRequestHandler) handler; return pageHandler.getPageParameters(); } return null; }
From source file:name.martingeisse.wicket.util.WicketPageUtil.java
License:Open Source License
/** * Redirects to a new instance of the current page class, with the current page * parameters. Useful to escape when stuck in a stateful page with outdated values. *//* w w w.j av a 2 s . c o m*/ public static void setResponsePageToNewPageInstance() { RequestCycle requestCycle = RequestCycle.get(); IPageClassRequestHandler requestHandler = requestCycle.find(IPageClassRequestHandler.class); if (requestHandler == null) { throw new IllegalStateException("no IPageClassRequestHandler found"); } requestCycle.setResponsePage(requestHandler.getPageClass(), requestHandler.getPageParameters()); }