Package org.apache.wicket

Examples of org.apache.wicket.PageParameters


    // log and display the exception using our exception page

    log.error("Internal Error", ex);

    PageParameters parameters = new PageParameters();
    parameters.put("request", ex);
    parameters.put("ex", ex);

    ExceptionPage page = new ExceptionPage(requestCycle, ex);

    requestCycle.setResponsePage(page);
  }
View Full Code Here


      encoder.addValue(WebRequestCodingStrategy.BOOKMARKABLE_PAGE_PARAMETER_NAME,
          pageMapName + Component.PATH_SEPARATOR + pageClass.getName());
    }

    // Get page parameters
    final PageParameters parameters = requestTarget.getPageParameters();
    if (parameters != null)
    {
      final Iterator iterator;
      if (UnitTestSettings.getSortUrlParameters())
      {
        iterator = new TreeSet(parameters.keySet()).iterator();
      }
      else
      {
        iterator = parameters.keySet().iterator();
      }
      while (iterator.hasNext())
      {
        final String key = (String)iterator.next();
        final String values[] = parameters.getStringArray(key);
        if (values != null)
        {
          for (int i = 0; i < values.length; i++)
          {
            encoder.addValue(key, values[i]);
View Full Code Here

          BookmarkablePageLink.class.getDeclaredField("parameters");
          Method getParametersMethod = BookmarkablePageLink.class.getDeclaredMethod(
            "getPageParameters", (Class<?>[])null);
          getParametersMethod.setAccessible(true);

          PageParameters parameters = (PageParameters)getParametersMethod.invoke(
            bookmarkablePageLink, (Object[])null);
          setParametersForNextRequest(parameters.toRequestParameters());
        }
        catch (Exception e)
        {
          fail("Internal error in WicketTester. "
            + "Please report this in Wickets Issue Tracker.");
View Full Code Here

      encoder.addValue(WebRequestCodingStrategy.BOOKMARKABLE_PAGE_PARAMETER_NAME,
        pageMapName + Component.PATH_SEPARATOR + pageClass.getName());
    }

    // Get page parameters
    final PageParameters parameters = requestTarget.getPageParameters();
    if (parameters != null)
    {
      final Iterator<String> iterator = parameters.keySet().iterator();
      while (iterator.hasNext())
      {
        final String key = iterator.next();
        final String values[] = parameters.getStringArray(key);
        if (values != null)
        {
          for (int i = 0; i < values.length; i++)
          {
            encoder.addValue(key, values[i]);
View Full Code Here

   *      java.util.Map)
   */
  @Override
  protected ValueMap decodeParameters(final String urlFragment, final Map<String, ?> urlParameters)
  {
    PageParameters params = new PageParameters();
    // Add all url parameters
    params.putAll(urlParameters);
    String urlPath = urlFragment;
    if (urlPath.startsWith("/"))
    {
      urlPath = urlPath.substring(1);
    }

    if (urlPath.length() > 0)
    {
      String[] pathParts = urlPath.split("/");
      if (pathParts.length > parameterNames.length)
      {
        throw new IllegalArgumentException(
          "Too many path parts, please provide sufficient number of path parameter names");
      }

      for (int i = 0; i < pathParts.length; i++)
      {
        params.put(parameterNames[i], urlDecodePathComponent(pathParts[i]));
      }
    }

    return params;
  }
View Full Code Here

          "Unable to load Bookmarkable Page");
    }

    try
    {
      PageParameters params = new PageParameters(requestParameters.getParameters());
      if (requestParameters.getComponentPath() != null
          && requestParameters.getInterfaceName() != null)
      {
        final String componentPath = requestParameters.getComponentPath();
        final Page page = session.getPage(requestParameters.getPageMapName(),
View Full Code Here

    try
    {
      // Get the home page class
      Class homePageClass = application.getHomePage();

      PageParameters parameters = new PageParameters(requestParameters.getParameters());
      // and create a dummy target for looking up whether the home page is
      // mounted
      BookmarkablePageRequestTarget homepageTarget = new BookmarkablePageRequestTarget(
          homePageClass, parameters);
      IRequestCodingStrategy requestCodingStrategy = requestCycle.getProcessor()
View Full Code Here

        {
          // create a new request cycle for the newPage call
          createRequestCycle();
          IBookmarkablePageRequestTarget pageClassRequestTarget = (IBookmarkablePageRequestTarget)target;
          Class pageClass = pageClassRequestTarget.getPageClass();
          PageParameters parameters = pageClassRequestTarget.getPageParameters();
          if (parameters == null || parameters.size() == 0)
          {
            newLastRenderedPage = new DefaultPageFactory().newPage(pageClass);
          }
          else
          {
View Full Code Here

        try
        {
          Field parametersField = BookmarkablePageLink.class
              .getDeclaredField("parameters");
          parametersField.setAccessible(true);
          PageParameters parameters = (PageParameters)parametersField
              .get(bookmarkablePageLink);
          setParametersForNextRequest(parameters);
        }
        catch (Exception e)
        {
View Full Code Here

   */
  public PageParameters decodeParameters(RequestParameters requestParameters)
  {
    final String parametersFragment = requestParameters.getPath().substring(
        getMountPath().length());
    return new PageParameters(decodeParameters(parametersFragment, requestParameters
        .getParameters()));
  }
View Full Code Here

TOP

Related Classes of org.apache.wicket.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.