Example usage for org.apache.wicket.core.request.handler IPageClassRequestHandler getPageParameters

List of usage examples for org.apache.wicket.core.request.handler IPageClassRequestHandler getPageParameters

Introduction

In this page you can find the example usage for org.apache.wicket.core.request.handler IPageClassRequestHandler getPageParameters.

Prototype

PageParameters getPageParameters();

Source Link

Usage

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());
}