/** * @see org.apache.wicket.IPageMap#nextId() */ public final int nextId() { dirty(); return pageId++; }
/** * @see org.apache.wicket.IPageMap#nextId() */ public final int nextId() { dirty(); return pageId++; }
/** * Redirects to any intercept page previously specified by a call to redirectToInterceptPage. * * @return True if an original destination was redirected to * @see PageMap#redirectToInterceptPage(Page) */ public final boolean continueToOriginalDestination() { // Get request cycle final RequestCycle cycle = RequestCycle.get(); // If there's a place to go to if (interceptContinuationURL != null) { cycle.setRequestTarget(new RedirectRequestTarget(interceptContinuationURL)); // Reset interception URL interceptContinuationURL = null; // Force session to replicate page maps dirty(); return true; } return false; }
/** * Redirects to any intercept page previously specified by a call to redirectToInterceptPage. * * @return True if an original destination was redirected to * @see PageMap#redirectToInterceptPage(Page) */ public final boolean continueToOriginalDestination() { // Get request cycle final RequestCycle cycle = RequestCycle.get(); // If there's a place to go to if (interceptContinuationURL != null) { cycle.setRequestTarget(new RedirectRequestTarget(interceptContinuationURL)); // Reset interception URL interceptContinuationURL = null; // Force session to replicate page maps dirty(); return true; } return false; }
private void setUpRedirect(final RequestCycle cycle) { Session session = Session.get(); if (session.isTemporary()) { session.bind(); } // The intercept continuation URL should be saved exactly as the // original request specified. // Only if it is an ajax request just redirect to the page where the request is from. if (cycle.getRequest() instanceof WebRequest && ((WebRequest)cycle.getRequest()).isAjax()) { interceptContinuationURL = cycle.urlFor(cycle.getRequest().getPage()).toString(); } else { interceptContinuationURL = "/" + cycle.getRequest().getURL(); } // Page map is dirty dirty(); // Redirect to the page cycle.setRedirect(true); }
private void setUpRedirect(final RequestCycle cycle) { Session session = Session.get(); if (session.isTemporary()) { session.bind(); } // The intercept continuation URL should be saved exactly as the // original request specified. // Only if it is an ajax request just redirect to the page where the request is from. if (cycle.getRequest() instanceof WebRequest && ((WebRequest)cycle.getRequest()).isAjax()) { interceptContinuationURL = cycle.urlFor(cycle.getRequest().getPage()).toString(); } else { // wicket-2061: getURL() returns a properly <b>decoded</b> URL. But we need is a // properly <b>encoded</b> URL. interceptContinuationURL = "/" + cycle.getRequest().getURL(); interceptContinuationURL = WicketURLEncoder.FULL_PATH_INSTANCE.encode(interceptContinuationURL); } // Page map is dirty dirty(); // Redirect to the page cycle.setRedirect(true); }