Examples of PageParameters


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

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

      CoreLibrariesContributor.contributeAjax(component.getApplication(), response);

      response.render(JavaScriptHeaderItem.forReference(JQueryWicketAtmosphereResourceReference.get()));
      JSONObject options = new JSONObject();
      options.put("url",
        component.urlFor(this, IResourceListener.INTERFACE, new PageParameters())
          .toString());
      response.render(OnDomReadyHeaderItem.forScript("$('#" + component.getMarkupId() +
        "').wicketAtmosphere(" + options.toString() + ")"));
    }
    catch (JSONException e)
View Full Code Here

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

    {
      // a bit of a hack here..
      Constructor<?> constructor = constructor(pageClass, PageParameters.class);
      if (constructor != null)
      {
        PageParameters pp = new PageParameters();
        return processPage(newPage(constructor, pp), pp);
      }
      else
      {
        throw new WicketRuntimeException("Unable to create page from " + pageClass +
View Full Code Here

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

    Constructor<?> constructor = constructor(pageClass, PageParameters.class);

    // If we got a PageParameters constructor
    if (constructor != null)
    {
      final PageParameters nullSafeParams = parameters == null ? new PageParameters() : parameters;

      // return new Page(parameters)
      return processPage(newPage(constructor, nullSafeParams), nullSafeParams);
    }
View Full Code Here

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

    // check if the URL is long enough and starts with the proper segments
    if (urlInfo != null)
    {
      PageComponentInfo info = urlInfo.getPageComponentInfo();
      Class<? extends IRequestablePage> pageClass = urlInfo.getPageClass();
      PageParameters pageParameters = urlInfo.getPageParameters();

      if (info == null || info.getPageInfo().getPageId() == null)
      {
        // if there are is no page instance information (only page map name - optionally)
        // then this is a simple bookmarkable URL
View Full Code Here

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

   *            optional argument
   */
  public PageProvider(final int pageId, final Class<? extends IRequestablePage> pageClass,
    Integer renderCount)
  {
    this(pageId, pageClass, new PageParameters(), renderCount);
  }
View Full Code Here

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

    if (page == null)
    {
      if (pageClass != null)
      {
        PageParameters parameters;
        if (pageId != null)
        {
          // WICKET-4594 - re-creating an expired page. Ignore the parsed parameters for the callback url
          parameters = new PageParameters();
        }
        else
        {
          parameters = pageParameters;
        }
View Full Code Here

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

     *            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

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

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

    // extract the PageParameters from URL if there are any
    PageParameters pageParameters = extractPageParameters(request, url.getSegments().size(),
      pageParametersEncoder);

    if (url.getSegments().size() >= 4 &&
      urlStartsWith(url, getContext().getNamespace(), getContext().getResourceIdentifier()))
    {
View Full Code Here

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

      segments.add(getContext().getNamespace());
      segments.add(getContext().getResourceIdentifier());
      segments.add(getClassName(reference.getScope()));

      // setup resource parameters
      PageParameters parameters = referenceRequestHandler.getPageParameters();

      if (parameters == null)
      {
        parameters = new PageParameters();
      }
      else
      {
        parameters = new PageParameters(parameters);

        // need to remove indexed parameters otherwise the URL won't be able to decode
        parameters.clearIndexed();
      }
      encodeResourceReferenceAttributes(url, reference);

      StringTokenizer tokens = new StringTokenizer(reference.getName(), "/");

      while (tokens.hasMoreTokens())
      {
        String token = tokens.nextToken();

        // on the last component of the resource path
        if (tokens.hasMoreTokens() == false && Strings.isEmpty(token) == false)
        {
          final IResource resource = reference.getResource();

          // is resource supposed to be cached?
          if (resource instanceof IStaticCacheableResource)
          {
            final IStaticCacheableResource cacheable = (IStaticCacheableResource)resource;
           
            // is caching enabled?
            if(cacheable.isCachingEnabled())
            {
              // apply caching scheme to resource url
              final ResourceUrl resourceUrl = new ResourceUrl(token, parameters);
              getCachingStrategy().decorateUrl(resourceUrl, cacheable);
              token = resourceUrl.getFileName();
 
              if (Strings.isEmpty(token))
              {
                throw new IllegalStateException(
                  "caching strategy returned empty name for " + resource);
              }
            }
          }
        }
        segments.add(token);
      }

      if (parameters.isEmpty() == false)
      {
        url = encodePageParameters(url, parameters, pageParametersEncoder);
      }

      return url;
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.