Package org.apache.wicket.request.handler

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


  public void setMultiValueQueryParameter()
  {
    PageParameters parameters = new PageParameters();
    parameters.add("q_1", "q_1_value_1");
    parameters.add("q_1", "q_1_value_2");
    IPageProvider testPageProvider = new PageProvider(MockPageParametersAware.class, parameters);
    IRequestHandler pageRequestHandler = new BookmarkablePageRequestHandler(testPageProvider);
    Url url = tester.getApplication().getRootRequestMapper().mapHandler(pageRequestHandler);
    tester.getRequest().addParameter("q_2", "q_2_value_1");
    tester.getRequest().addParameter("q_2", "q_2_value_2");
    tester.getRequest().setUrl(url);
View Full Code Here


        throw new WicketRuntimeException("Error creating page for modal dialog.");
      }
      // TODO (NG)
// RequestCycle.get().setUrlForNewWindowEncoding();

      IRequestHandler handler = new RenderPageRequestHandler(new PageProvider(page));
      appendAssignment(buffer, "settings.src", RequestCycle.get().urlFor(handler));
    }
    else
    {
      buffer.append("settings.element=element;\n");
View Full Code Here

      if (markupIdToComponent.values().contains(page))
      {
        // the page itself has been added to the request target, we simply issue a redirect back
        // to the page
        IRequestHandler handler = new RenderPageRequestHandler(new PageProvider(page));
        final String url = rc.urlFor(handler).toString();
        response.sendRedirect(url);
        return;
      }
View Full Code Here

   *
   * @param page
   */
  public Page startPage(Page page)
  {
    return startPage(new PageProvider(page));
  }
View Full Code Here

   * @return the rendered <code>Page</code>
   */
  public final <C extends Page> Page startPage(Class<C> pageClass)
  {
    request.setUrl(application.getRootRequestMapper().mapHandler(
      new BookmarkablePageRequestHandler(new PageProvider(pageClass))));
    processRequest();
    return getLastRenderedPage();
  }
View Full Code Here

   * @return the rendered <code>Page</code>
   */
  public final <C extends Page> Page startPage(Class<C> pageClass, PageParameters parameters)
  {
    request.setUrl(application.getRootRequestMapper().mapHandler(
      new BookmarkablePageRequestHandler(new PageProvider(pageClass, parameters))));
    processRequest();
    return getLastRenderedPage();
  }
View Full Code Here

  public abstract int getCompatibilityScore(Request request);

  private IRequestHandler processBookmarkable(Class<? extends IRequestablePage> pageClass,
    PageParameters pageParameters)
  {
    PageProvider provider = new PageProvider(pageClass, pageParameters);
    provider.setPageSource(getContext());
    return new RenderPageRequestHandler(provider);
  }
View Full Code Here

  private IRequestHandler processHybrid(PageInfo pageInfo,
    Class<? extends IRequestablePage> pageClass, PageParameters pageParameters,
    Integer renderCount)
  {
    PageProvider provider = new PageProvider(pageInfo.getPageId(), pageClass, pageParameters,
      renderCount);
    provider.setPageSource(getContext());
    return new RenderPageRequestHandler(provider);
  }
View Full Code Here

   * @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

   *
   * @param page
   */
  public void setResponsePage(IRequestablePage page)
  {
    scheduleRequestHandlerAfterCurrent(new RenderPageRequestHandler(new PageProvider(page),
      RenderPageRequestHandler.RedirectPolicy.AUTO_REDIRECT));
  }
View Full Code Here

TOP

Related Classes of org.apache.wicket.request.handler.PageProvider

Copyright © 2018 www.massapicom. 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.