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

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


  {
    super(null, model);

    if (parameters == null)
    {
      pageParameters = new PageParameters();
    }
    else
    {
      pageParameters = parameters;
    }
View Full Code Here


   *
   * @return The URL that this link links to
   */
  protected CharSequence getURL()
  {
    return urlFor(ILinkListener.INTERFACE, new PageParameters());
  }
View Full Code Here

   *
   * @return The URL that this link links to
   */
  protected CharSequence getURL()
  {
    return urlFor(ILinkListener.INTERFACE, new PageParameters());
  }
View Full Code Here

   */
  @Test
  public void defaultTest()
  {
    tester.startPage(RedirectA.class,
      new PageParameters().set("file", "umlaut-\u00E4-\u00F6-\u00FC"));
    tester.assertRenderedPage(RedirectB.class);

    String url2 = ((RedirectB)tester.getLastRenderedPage()).getInterceptContinuationURL();
    assertTrue(url2.contains("umlaut-%C3%A4-%C3%B6-%C3%BC"));

View Full Code Here

            }
          }
        }

        // extract the PageParameters from URL if there are any
        PageParameters pageParameters = extractPageParameters(request, 3,
          pageParametersEncoder);

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

      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));
View Full Code Here

    if (urlInfo != null)
    {
      PageComponentInfo info = urlInfo.getPageComponentInfo();
      Class<? extends IRequestablePage> pageClass = urlInfo.getPageClass();
      PageParameters pageParameters = urlInfo.getPageParameters();

      if (info == null)
      {
        // if there are is no page instance information
        // then this is a simple bookmarkable URL
View Full Code Here

      PageInfo pageInfo = getPageInfo(handler);
      ComponentInfo componentInfo = new ComponentInfo(renderCount,
        requestListenerInterfaceToString(handler.getListenerInterface()),
        handler.getComponentPath(), handler.getBehaviorIndex());

      PageParameters parameters = getRecreateMountedPagesAfterExpiry() ? new PageParameters(
        handler.getPage().getPageParameters()).mergeWith(handler.getPageParameters())
        : handler.getPageParameters();
      UrlInfo urlInfo = new UrlInfo(new PageComponentInfo(pageInfo, componentInfo),
        pageClass, parameters);
      return buildUrl(urlInfo);
View Full Code Here

  {
    int[] matchedParameters = getMatchedSegmentSizes(url);
    int total = 0;
    for (int curMatchSize : matchedParameters)
      total += curMatchSize;
    PageParameters pageParameters = extractPageParameters(request, total, pageParametersEncoder);

    int skippedParameters = 0;
    for (int pathSegmentIndex = 0; pathSegmentIndex < pathSegments.size(); pathSegmentIndex++)
    {
      MountPathSegment curPathSegment = pathSegments.get(pathSegmentIndex);
      int matchSize = matchedParameters[pathSegmentIndex] - curPathSegment.getFixedPartSize();
      int optionalParameterMatch = matchSize - curPathSegment.getMinParameters();
      for (int matchSegment = 0; matchSegment < matchSize; matchSegment++)
      {
        if (pageParameters == null)
        {
          pageParameters = new PageParameters();
        }

        int curSegmentIndex = matchSegment + curPathSegment.getSegmentIndex();
        String curSegment = mountSegments[curSegmentIndex];
        String placeholder = getPlaceholder(curSegment);
        String optionalPlaceholder = getOptionalPlaceholder(curSegment);
        // extract the parameter from URL
        if (placeholder != null)
        {
          pageParameters.add(placeholder,
              url.getSegments().get(curSegmentIndex - skippedParameters), INamedParameters.Type.PATH);
        }
        else if (optionalPlaceholder != null && optionalParameterMatch > 0)
        {
          pageParameters.add(optionalPlaceholder,
              url.getSegments().get(curSegmentIndex - skippedParameters), INamedParameters.Type.PATH);
          optionalParameterMatch--;
        }
      }
      skippedParameters += curPathSegment.getMaxParameters() - matchSize;
View Full Code Here

     *            the current request's non-modified parameters
     * @return all parameters but Wicket internal ones
     */
    private PageParameters cleanPageParameters(final PageParameters originalParameters)
    {
      PageParameters cleanParameters = null;
      if (originalParameters != null)
      {
        cleanParameters = new PageParameters(originalParameters);

        // WICKET-4038: Ajax related parameters are set by wicket-ajax.js when needed.
        // They shouldn't be propagated to the next requests
        cleanParameters.remove(WebRequest.PARAM_AJAX);
        cleanParameters.remove(WebRequest.PARAM_AJAX_BASE_URL);
        cleanParameters.remove(WebRequest.PARAM_AJAX_REQUEST_ANTI_CACHE);

        if (cleanParameters.isEmpty())
        {
          cleanParameters = null;
        }
      }
      return cleanParameters;
View Full Code Here

TOP

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

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.