Package org.apache.wicket.request.target.component

Examples of org.apache.wicket.request.target.component.BookmarkablePageRequestTarget


          (Class)bookmarkablePageClassRef.get(), parameters, requestParameters.getComponentPath(),
          requestParameters.getInterfaceName());
    }
    else
    {
      return new BookmarkablePageRequestTarget(pageMapName, (Class)bookmarkablePageClassRef.get(), parameters);
    }
  }
View Full Code Here


        // those windows
        CharSequence url = null;
        if (target instanceof IBookmarkablePageRequestTarget)
        {
          IBookmarkablePageRequestTarget current = (IBookmarkablePageRequestTarget)target;
          BookmarkablePageRequestTarget redirect = new BookmarkablePageRequestTarget(
              session.createAutoPageMapName(), current.getPageClass(), current
                  .getPageParameters());
          url = cycle.urlFor(redirect);
        }
        else
View Full Code Here

   *            The page parameters that gets appended to the bookmarkable
   *            url,
   */
  public final void setResponsePage(final Class pageClass, final PageParameters pageParameters)
  {
    IRequestTarget target = new BookmarkablePageRequestTarget(pageClass, pageParameters);
    setRequestTarget(target);
  }
View Full Code Here

   * @return Bookmarkable URL to page
   */
  public final CharSequence urlFor(final IPageMap pageMap, final Class pageClass,
      final PageParameters parameters)
  {
    final IRequestTarget target = new BookmarkablePageRequestTarget(pageMap == null
        ? PageMap.DEFAULT_NAME
        : pageMap.getName(), pageClass, parameters);
    final IRequestCodingStrategy requestCodingStrategy = getProcessor()
        .getRequestCodingStrategy();
    return requestCodingStrategy.encode(this, target);
View Full Code Here

  {
    setupRequestAndResponse();
    final WebRequestCycle cycle = createRequestCycle();
    try
    {
      cycle.request(new BookmarkablePageRequestTarget(pageClass));
    }
    finally
    {
      cycle.getResponse().close();
    }
View Full Code Here

      public IRequestTarget decode(RequestParameters requestParameters)
      {
        final ValueMap requestParams = decodeParameters(requestParameters);
        PageParameters params = new PageParameters();
        params.put("uri", requestParams.get(URI));
        return new BookmarkablePageRequestTarget(Page.class, params) {
          /**
           * @see org.apache.wicket.request.target.component.BookmarkablePageRequestTarget#respond(org.apache.wicket.RequestCycle)
           */
          @Override
          public void respond(RequestCycle requestCycle)
          {
            if (requestParams.getString("email") != null) {
              final StringResponse emailResponse = new StringResponse();
              final WebResponse originalResponse = (WebResponse)RequestCycle.get().getResponse();
              RequestCycle.get().setResponse(emailResponse);
              super.respond(requestCycle);
              // Here send the email instead of dumping it to stdout!
              System.out.println(emailResponse.toString());
              RequestCycle.get().setResponse(originalResponse);
              RequestCycle.get().setRequestTarget(new BookmarkablePageRequestTarget(Sent.class));
            } else {
              super.respond(requestCycle);
            }
          }
        };
View Full Code Here

    IRequestTargetUrlCodingStrategy ucs = new QueryStringUrlCodingStrategy("/mount/point", TestPage.class);
    PageParameters params = new PageParameters();
    params.add("a", "1");
    params.add("a", "2");
    params.add("b", "1");
    IRequestTarget rt = new BookmarkablePageRequestTarget(TestPage.class, params);
    String path = ucs.encode(rt).toString();
    log.debug(path);
    assertEquals("mount/point?a=1&a=2&b=1", path);
  }
View Full Code Here

    parameters.add("0", "Integer0");
    parameters.add("1", "Integer1");
    parameters.add("2", "a:b");

    String url1 = cycle.urlFor(
        new BookmarkablePageRequestTarget(BookmarkableHomePageLinksPage.class, parameters))
        .toString();
    String url2 = cycle.urlFor(
        new BookmarkablePageRequestTarget("mypagemap", BookmarkableHomePageLinksPage.class,
            parameters)).toString();
    assertEquals("test1/Integer0/Integer1/a%3Ab", url1);
    assertEquals("test2/Integer0/Integer1/a%3Ab/wicket:pageMapName/mypagemap", url2);

    tester.setupRequestAndResponse();
View Full Code Here

  private final void initComps()
  {
    WebComponent meta = new WebComponent("meta");
    PageParameters parameters = new PageParameters();
    parameters.put("cto", continueTo);
    CharSequence url = urlFor(new BookmarkablePageRequestTarget(BrowserInfoPage.class,
        parameters));
    meta.add(new AttributeModifier("content", true, new Model("0; url=" + url)));
    add(meta);
    WebMarkupContainer link = new WebMarkupContainer("link");
    link.add(new AttributeModifier("href", true, new Model((Serializable)url)));
View Full Code Here

              .getComponentPath(), requestParameters.getInterfaceName());
        }
      }
      else
      {
        return new BookmarkablePageRequestTarget(requestParameters.getPageMapName(),
            pageClass, params);
      }
    }
    catch (RuntimeException e)
    {
View Full Code Here

TOP

Related Classes of org.apache.wicket.request.target.component.BookmarkablePageRequestTarget

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.