Package org.apache.wicket.request.mapper.parameter

Examples of org.apache.wicket.request.mapper.parameter.PageParameters$Entry


      {
        // extract the PageParameters from URL if there are any
        Url urlWithoutPageSegment = new Url(url);
        urlWithoutPageSegment.getSegments().remove(mountSegments.length);
        Request requestWithoutPageSegment = request.cloneWithUrl(urlWithoutPageSegment);
        PageParameters pageParameters = extractPageParameters(requestWithoutPageSegment, urlWithoutPageSegment);

        return new UrlInfo(info, pageClass, pageParameters);
      }
    }
    return null;
View Full Code Here


  public IRequestHandler mapRequest(final Request request)
  {
    final Url url = new Url(request.getUrl());

    // now extract the page parameters from the request url
    PageParameters parameters = extractPageParameters(request, mountSegments.length,
      parametersEncoder);

    // remove caching information from current request
    removeCachingDecoration(url, parameters);

    // check if url matches mount path
    if (urlStartsWith(url, mountSegments) == false)
    {
      return null;
    }

    // check if there are placeholders in mount segments
    for (int index = 0; index < mountSegments.length; ++index)
    {
      String placeholder = getPlaceholder(mountSegments[index]);

      if (placeholder != null)
      {
        // extract the parameter from URL
        if (parameters == null)
        {
          parameters = new PageParameters();
        }
        parameters.add(placeholder, url.getSegments().get(index), INamedParameters.Type.PATH);
      }
    }
    return new ResourceReferenceRequestHandler(resourceReference, parameters);
  }
View Full Code Here

    {
      url.getSegments().add(segment);
    }

    // replace placeholder parameters
    PageParameters parameters = new PageParameters(handler.getPageParameters());

    for (int index = 0; index < mountSegments.length; ++index)
    {
      String placeholder = getPlaceholder(mountSegments[index]);

      if (placeholder != null)
      {
        url.getSegments().set(index, parameters.get(placeholder).toString(""));
        parameters.remove(placeholder);
      }
    }

    // add caching information
    addCachingDecoration(url, parameters);
View Full Code Here

   */
  @Test
  public void conditionalRenderJSReference()
  {
    headerResponse.render(
        JavaScriptHeaderItem.forReference(reference, new PageParameters(), "id", false, null, "lt IE 8"));

    String expected = "<!--[if lt IE 8]><script type=\"text/javascript\" id=\"id\" src=\""+RESOURCE_NAME+"\"></script>\n<![endif]-->\n";

    String actual = headerResponse.getResponse().toString();

View Full Code Here

   */
  @Test
  public void testPageParametersInLink()
  {
    PageWithLink page = tester.startPage(PageWithLink.class,
      new PageParameters().add("param", "value"));
    Link<?> link = (Link<?>)page.get("link");
    String url = link.getURL().toString();
    if (mount)
      assertTrue("URL for link should contain 'mount/value/part2': " + url, url.contains("mount/value/part2"));
    else
View Full Code Here

   * @throws Exception
   */
  @Test
  public void testRenderHomePage4() throws Exception
  {
    executeTest(EnclosurePage_4.class, new PageParameters().set("visible", false),
      "EnclosurePageExpectedResult_4.html");
  }
View Full Code Here

   */
  @Test
  public void testLinkOnExpiredPage()
  {
    PageWithLink page = tester.startPage(PageWithLink.class,
      new PageParameters().add("param", "value"));
    assertEquals("value", page.getPageParameters().get("param").toString());
    tester.assertContains("param=value");
    Link<?> link = (Link<?>)page.get("link");
    String url = link.getURL().toString();
    // simulate a page expiry
View Full Code Here

  @Test
  public void testLinkOnPageWithRecreationDisabled()
  {
    tester.getApplication().getPageSettings().setRecreateMountedPagesAfterExpiry(false);
    PageWithLink page = tester.startPage(PageWithLink.class,
      new PageParameters().add("param", "value", INamedParameters.Type.MANUAL));
    Link<?> link = (Link<?>)page.get("link");
    String url = link.getURL().toString();
    assertEquals("./wicket/page?0-1.ILinkListener-link", url);
    tester.executeUrl(url);
  }
View Full Code Here

   * @throws Exception
   */
  @Test
  public void testRenderHomePage4_1() throws Exception
  {
    executeTest(EnclosurePage_4.class, new PageParameters().set("visible", true),
      "EnclosurePageExpectedResult_4-1.html");
  }
View Full Code Here

   * @throws Exception
   */
  @Test
  public void testRenderHomePage5() throws Exception
  {
    executeTest(EnclosurePage_5.class, new PageParameters().set("visible", false),
      "EnclosurePageExpectedResult_5.html");
  }
View Full Code Here

TOP

Related Classes of org.apache.wicket.request.mapper.parameter.PageParameters$Entry

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.