Package org.apache.wicket.core.request.mapper

Examples of org.apache.wicket.core.request.mapper.MountedMapper


   * @param pageClass
   *            the page class to be mounted
   */
  public final <T extends Page> MountedMapper mountPage(final String path, final Class<T> pageClass)
  {
    MountedMapper mapper = new MountedMapper(path, pageClass);
    mount(mapper);
    return mapper;
  }
View Full Code Here


        mountPage("/action/${objectOid}/${actionOwningSpec}/${actionId}/${actionType}", PageType.ACTION_PROMPT);
    }

    protected void mountPage(final String mountPath, final PageType pageType) {
        final Class<? extends Page> pageClass = this.pageClassRegistry.getPageClass(pageType);
        mount(new MountedMapper(mountPath, pageClass){
            @Override
            protected String getOptionalPlaceholder(String s) {
                return getPlaceholder(s, '~');
            }
        });
View Full Code Here

   * @param pageClass
   *            the page class to be mounted
   */
  public final <T extends Page> void mountPage(final String path, final Class<T> pageClass)
  {
    mount(new MountedMapper(path, pageClass));
  }
View Full Code Here

  @Override
  protected void init()
  {
    super.init();

    getRootRequestMapperAsCompound().add(new MountedMapper("/hello", HelloWorld.class));
  }
View Full Code Here

    super.init();

    getRootRequestMapperAsCompound().add(new CustomHomeMapper(getHomePage()));

    getRootRequestMapperAsCompound().add(
      new LocaleFirstMapper(new MountedMapper("/localized", LocalizedPage.class)));

    mountPage("secured", HttpsPage.class);

    mountPackage("pMount", PackageMountedPage.class);
View Full Code Here

    // mount single bookmarkable pages
    mountPage("/the/homepage/path", Home.class);
    mountPage("/a/nice/path/to/the/first/page", Page1.class);
    mountPage("/path/to/page2", Page2.class);
    mountPage("/path/to/page2pp/#{param1}/#{param2}", Page2PP.class);
    mount(new MountedMapper("/path/to/page2up", Page2UP.class,
      new UrlPathPageParametersEncoder()));

    // mount a whole package at once (all bookmarkable pages,
    // the relative class name will be part of the url
View Full Code Here

  @Override
  public void init()
  {
    super.init();
   
    mount(new MountedMapper("/mountedPath", MountedPage.class, new
                UrlPathPageParametersEncoder()));
  }
View Full Code Here

   * @param pageClass
   *            the page class to be mounted
   */
  public final <T extends Page> void mountPage(final String path, final Class<T> pageClass)
  {
    mount(new MountedMapper(path, pageClass));
  }
View Full Code Here

    mount("/tree-grid/editable", EditableTreeGridPage.class);
  }

  private void mount(String mountPath, Class<? extends WebPage> pageClass)
  {
    getRootRequestMapperAsCompound().add(new MountedMapper(mountPath, pageClass));
  }
View Full Code Here

  Class<? extends IRequestablePage> pageClass)
  {
    if ("/".equals(mountPath)) {
      return new HomePageMapper(pageClass);
    }
    return new MountedMapper(mountPath, pageClass);
  }
View Full Code Here

TOP

Related Classes of org.apache.wicket.core.request.mapper.MountedMapper

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.