Example usage for org.apache.wicket.request.cycle RequestCycle setResponsePage

List of usage examples for org.apache.wicket.request.cycle RequestCycle setResponsePage

Introduction

In this page you can find the example usage for org.apache.wicket.request.cycle RequestCycle setResponsePage.

Prototype

public void setResponsePage(Class<? extends IRequestablePage> pageClass, PageParameters parameters) 

Source Link

Document

Convenience method for setting next page to be rendered.

Usage

From source file:at.molindo.wicketutils.utils.PageSpec.java

License:Apache License

public static PageSpec get(final Class<? extends Page> pageClass, final PageParameters params) {

    return new PageSpec(true) {

        @Override//from   w  w w . j  a  v  a  2 s.  co m
        protected void setResponsePage(RequestCycle rc) {
            rc.setResponsePage(pageClass, params);
        }
    };
}

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.
 *///from  w ww.j ava2s.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());
}