Package org.apache.wicket

Examples of org.apache.wicket.Page


    }

    @Override
    public PageRenderer get(RenderPageRequestHandler handler)
    {
      Page newPage = (Page)handler.getPageProvider().getPageInstance();
      if (componentInPage != null && lastPage != null &&
        lastPage.getPageClass() != newPage.getPageClass())
      {
        // WICKET-3913: reset startComponent if a new page type is rendered
        componentInPage = null;
      }
      lastRenderedPage = lastPage = newPage;
View Full Code Here


      private static final long serialVersionUID = 1L;

      @Override
      public String getObject()
      {
        Page enclosingPage = getPage();
        long pageSize = WicketObjects.sizeof(enclosingPage);
        Bytes pageSizeInBytes = (pageSize > -1 ? Bytes.bytes(pageSize) : null);
        String pageSizeAsString = pageSizeInBytes != null ? pageSizeInBytes.toString()
          : "unknown";
View Full Code Here

    IMarkupFragment pageMarkup)
  {
    Args.notNull(component, "component");

    // Create a page object and assign the markup
    Page page = createPage();
    if (page == null)
    {
      fail("The automatically created page should not be null.");
    }

    // Automatically create the page markup if not provided
    if (pageMarkup == null)
    {
      String markup = createPageMarkup(component.getId());
      if (markup == null)
      {
        fail("The markup for the automatically created page should not be null.");
      }

      try
      {
        // set a ContainerInfo to be able to use HtmlHeaderContainer so header contribution
        // still work. WICKET-3700
        ContainerInfo containerInfo = new ContainerInfo(page);
        MarkupResourceStream markupResourceStream = new MarkupResourceStream(
          new StringResourceStream(markup), containerInfo, page.getClass());

        MarkupParser markupParser = getApplication().getMarkupSettings()
          .getMarkupFactory()
          .newMarkupParser(markupResourceStream);
        pageMarkup = markupParser.parse();
      }
      catch (Exception e)
      {
        fail("Error while parsing the markup for the autogenerated page: " + e.getMessage());
      }
    }
    page.setMarkup(pageMarkup);

    // Add the child component
    page.add(component);

    // Preserve 'componentInPage' because #startPage() needs to null-fy it
    ComponentInPage oldComponentInPage = componentInPage;

    // Process the page
View Full Code Here

   */
  public <C extends Page> Result isRenderedPage(Class<C> expectedRenderedPageClass)
  {
    Args.notNull(expectedRenderedPageClass, "expectedRenderedPageClass");

    Page page = getLastRenderedPage();
    if (page == null)
    {
      return Result.fail("page was null");
    }
    if (!expectedRenderedPageClass.isAssignableFrom(page.getClass()))
    {
      return Result.fail(String.format("classes not the same, expected '%s', current '%s'",
        expectedRenderedPageClass, page.getClass()));
    }
    return Result.pass();
  }
View Full Code Here

  {
    Iterator<Component> iterator = markupIdToComponent.values().iterator();
    while (iterator.hasNext())
    {
      final Component component = iterator.next();
      final Page parentPage = component.findParent(Page.class);
      if (parentPage != null)
      {
        parentPage.detach();
        break;
      }
    }
  }
View Full Code Here

    // create the htmlheadercontainer if needed
    if (header == null)
    {
      header = new AjaxHtmlHeaderContainer(this);
      final Page parentPage = component.getPage();
      parentPage.addOrReplace(header);
    }

    RequestCycle requestCycle = component.getRequestCycle();

    // save old response, set new
View Full Code Here

         */

        // make sure this page instance was just created so the page can be stateless
        if (page.isPageStateless())
        {
          Page p = (Page)page;
          p.internalInitialize();
          p.internalPrepareForRender(false);
          component = page.get(componentPath);
        }
      }
    }
    if (component == null)
View Full Code Here

  @Test
  public void renderInterpolatedTemplate()
  {
    // the page will render just <script> element with url to the template
    // this will register it in the application's ResourceReferenceRegistry
    Page page = tester.startPage(new TemplateResourceReferencePage());

    // make a separate request to the template resource
    CharSequence urlForTemplate = page.urlFor(new PackageResourceReference(
      TextTemplateResourceReferenceTest.class, TEMPLATE_NAME), null);
    tester.executeUrl(urlForTemplate.toString());
    tester.assertContains("TMPL_START\\|" + EXPECTED_VALUE + "\\|TMPL_END");
  }
View Full Code Here

   */
  @Test
  public void viewBook() throws Exception
  {
    Book mockBook = new Book("xxId", "xxName");
    Page page = new ViewBook(mockBook);
    tester.startPage(page);

    // assertion
    tester.assertRenderedPage(ViewBook.class);
    tester.assertLabel("id", "xxId");
View Full Code Here

   */
  @Test
  public void pageConstructor() throws Exception
  {
    Book mockBook = new Book("xxId", "xxName");
    Page page = new ViewBook(mockBook);
    tester.startPage(page);

    // assertion
    tester.assertRenderedPage(ViewBook.class);
    tester.clickLink("link");
View Full Code Here

TOP

Related Classes of org.apache.wicket.Page

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.