Examples of PageProvider


Examples of org.apache.wicket.core.request.handler.PageProvider

   */
  protected IRequestHandler processHybrid(PageInfo pageInfo,
    Class<? extends IRequestablePage> pageClass, PageParameters pageParameters,
    Integer renderCount)
  {
    PageProvider provider = new PageProvider(pageInfo.getPageId(), pageClass, pageParameters,
      renderCount);
    provider.setPageSource(getContext());
    if (provider.isNewPageInstance() && !getRecreateMountedPagesAfterExpiry())
    {
      throw new PageExpiredException(String.format("Bookmarkable page id '%d' has expired.",
        pageInfo.getPageId()));
    }
    else
    {
      PageParameters constructionPageParameters = provider.getPageInstance().getPageParameters();
      if (PageParameters.equals(constructionPageParameters, pageParameters) == false)
      {
        // create a fresh page instance because the request page parameters are different than the ones
        // when the resolved page by id has been created
        return new RenderPageRequestHandler(new PageProvider(pageClass, pageParameters));
      }
      return new RenderPageRequestHandler(provider);
    }
  }
View Full Code Here

Examples of org.apache.wicket.core.request.handler.PageProvider

   * @return Page
   */
  @SuppressWarnings("unchecked")
  public <T extends Page> T startPage(final T page)
  {
    return (T)startPage(new PageProvider(page));
  }
View Full Code Here

Examples of org.apache.wicket.core.request.handler.PageProvider

    // must be null for Pages
    componentInPage = null;

    // prepare the request
    request.setUrl(application.getRootRequestMapper().mapHandler(
      new BookmarkablePageRequestHandler(new PageProvider(pageClass, parameters))));

    // process the request
    processRequest();

    // The last rendered page
View Full Code Here

Examples of org.apache.wicket.core.request.handler.PageProvider

   * @return Bookmarkable URL to page
   */
  public final <C extends Page> Url mapUrlFor(final Class<C> pageClass,
    final PageParameters parameters)
  {
    IRequestHandler handler = new BookmarkablePageRequestHandler(new PageProvider(pageClass,
      parameters));
    return mapUrlFor(handler);
  }
View Full Code Here

Examples of org.apache.wicket.core.request.handler.PageProvider

   * @return Bookmarkable URL to page
   */
  public final <C extends Page> CharSequence urlFor(final Class<C> pageClass,
    final PageParameters parameters)
  {
    IRequestHandler handler = new BookmarkablePageRequestHandler(new PageProvider(pageClass,
      parameters));
    return renderUrl(mapUrlFor(handler), handler);
  }
View Full Code Here

Examples of org.apache.wicket.core.request.handler.PageProvider

  {
    if (page instanceof Page)
    {
      ((Page)page).setStatelessHint(false);
    }
    scheduleRequestHandlerAfterCurrent(new RenderPageRequestHandler(new PageProvider(page),
      RenderPageRequestHandler.RedirectPolicy.AUTO_REDIRECT));
  }
View Full Code Here

Examples of org.apache.wicket.core.request.handler.PageProvider

   *
   * @param pageClass
   */
  public void setResponsePage(Class<? extends IRequestablePage> pageClass)
  {
    IPageProvider provider = new PageProvider(pageClass, null);
    scheduleRequestHandlerAfterCurrent(new RenderPageRequestHandler(provider,
      RenderPageRequestHandler.RedirectPolicy.ALWAYS_REDIRECT));
  }
View Full Code Here

Examples of org.apache.wicket.core.request.handler.PageProvider

   * @param parameters
   */
  public void setResponsePage(Class<? extends IRequestablePage> pageClass,
    PageParameters parameters)
  {
    IPageProvider provider = new PageProvider(pageClass, parameters);
    scheduleRequestHandlerAfterCurrent(new RenderPageRequestHandler(provider,
      RenderPageRequestHandler.RedirectPolicy.ALWAYS_REDIRECT));
  }
View Full Code Here

Examples of org.apache.wicket.core.request.handler.PageProvider

   * @return Page
   */
  @SuppressWarnings("unchecked")
  public <T extends Page> T startPage(final T page)
  {
    return (T)startPage(new PageProvider(page));
  }
View Full Code Here

Examples of org.apache.wicket.core.request.handler.PageProvider

    // must be null for Pages
    componentInPage = null;

    // prepare the request
    request.setUrl(application.getRootRequestMapper().mapHandler(
      new BookmarkablePageRequestHandler(new PageProvider(pageClass, parameters))));

    // process the request
    processRequest();

    // The last rendered page
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.