Search in sources :

Example 71 with Page

use of org.apache.wicket.Page in project wicket by apache.

the class FeedbackDelay method beforeRender.

/**
 * Prepares all postponed feedbacks for render.
 *
 * @see IFeedback#beforeRender()
 */
public void beforeRender() {
    cycle.setMetaData(KEY, null);
    cycle = null;
    for (IFeedback feedback : feedbacks) {
        if (feedback instanceof Component) {
            Component component = (Component) feedback;
            // render only if it is still in the page hierarchy (WICKET-4895)
            if (component.findParent(Page.class) == null) {
                continue;
            }
        }
        feedback.beforeRender();
    }
}
Also used : Page(org.apache.wicket.Page) Component(org.apache.wicket.Component)

Example 72 with Page

use of org.apache.wicket.Page in project wicket by apache.

the class ComponentBorderTest method hideableBorder.

/**
 * @throws Exception
 */
@Test
public void hideableBorder() throws Exception {
    executeTest(HideableBorderPage.class, "HideableBorderPage_ExpectedResult.html");
    Page page = tester.getLastRenderedPage();
    Border border = (Border) page.get("hideable");
    assertNotNull(border);
    AjaxLink<?> link = (AjaxLink<?>) border.get("hideLink");
    assertNotNull(link);
    WebMarkupContainer wrapper = (WebMarkupContainer) border.get("wrapper");
    assertNotNull(wrapper);
    tester.clickLink("hideable:hideLink");
    String ajaxResponse = tester.getLastResponseAsString();
    tester.assertComponentOnAjaxResponse(wrapper);
    tester.clickLink("hideable:hideLink");
    ajaxResponse = tester.getLastResponseAsString();
    tester.assertComponentOnAjaxResponse(wrapper);
}
Also used : Page(org.apache.wicket.Page) AjaxLink(org.apache.wicket.ajax.markup.html.AjaxLink) WebMarkupContainer(org.apache.wicket.markup.html.WebMarkupContainer) Test(org.junit.Test)

Example 73 with Page

use of org.apache.wicket.Page in project wicket by apache.

the class IncrementalTableNavigationTest method pagedTable.

/**
 * Test simple table behavior.
 *
 * @throws Exception
 */
@Test
public void pagedTable() throws Exception {
    executeTest(IncrementalTableNavigationPage.class, "IncrementalTableNavigationPage_ExpectedResult_1.html");
    Page page = tester.getLastRenderedPage();
    Link<?> link = (Link<?>) page.get("nextNext");
    executeListener(link, "IncrementalTableNavigationPage_ExpectedResult_1-1.html");
    link = (Link<?>) page.get("prev");
    executeListener(link, "IncrementalTableNavigationPage_ExpectedResult_1-2.html");
}
Also used : Page(org.apache.wicket.Page) Link(org.apache.wicket.markup.html.link.Link) Test(org.junit.Test)

Example 74 with Page

use of org.apache.wicket.Page in project wicket by apache.

the class PanelTest method inlinePanel_8.

/**
 * @throws Exception
 */
@Test
public void inlinePanel_8() throws Exception {
    executeTest(InlinePanelPage_8.class, "InlinePanelPageExpectedResult_8.html");
    Page page = tester.getLastRenderedPage();
    MarkupContainer node = (MarkupContainer) page.get("first:nextContainer");
    assertNotNull(node);
    tester.clickLink("add");
    tester.assertComponentOnAjaxResponse(node);
}
Also used : MarkupContainer(org.apache.wicket.MarkupContainer) Page(org.apache.wicket.Page) Test(org.junit.Test)

Example 75 with Page

use of org.apache.wicket.Page in project wicket by apache.

the class MergedMarkupTest method test1.

/**
 * test1()
 */
@Test
public void test1() {
    Page page = new SubPageWithoutMarkup();
    Markup markup = page.getAssociatedMarkup();
    MarkupResourceStream stream = markup.getMarkupResourceStream();
    assertEquals("utf-8", stream.getEncoding());
    assertEquals(MarkupParser.WICKET, stream.getWicketNamespace());
}
Also used : Markup(org.apache.wicket.markup.Markup) Page(org.apache.wicket.Page) MarkupResourceStream(org.apache.wicket.markup.MarkupResourceStream) Test(org.junit.Test)

Aggregations

Page (org.apache.wicket.Page)94 Test (org.junit.Test)50 WebPage (org.apache.wicket.markup.html.WebPage)22 Component (org.apache.wicket.Component)11 AjaxLink (org.apache.wicket.ajax.markup.html.AjaxLink)7 IRequestablePage (org.apache.wicket.request.component.IRequestablePage)7 WicketRuntimeException (org.apache.wicket.WicketRuntimeException)6 IRequestHandler (org.apache.wicket.request.IRequestHandler)6 RequestCycle (org.apache.wicket.request.cycle.RequestCycle)6 PageParameters (org.apache.wicket.request.mapper.parameter.PageParameters)6 AjaxRequestTarget (org.apache.wicket.ajax.AjaxRequestTarget)5 PageProvider (org.apache.wicket.core.request.handler.PageProvider)5 IMarkupFragment (org.apache.wicket.markup.IMarkupFragment)5 DummyPage (org.apache.wicket.resource.DummyPage)5 ArrayList (java.util.ArrayList)4 AbstractAjaxBehavior (org.apache.wicket.behavior.AbstractAjaxBehavior)4 AccessDeniedPage (org.apache.wicket.markup.html.pages.AccessDeniedPage)4 Url (org.apache.wicket.request.Url)4 MockInnerClassPage (org.apache.wicket.util.tester.MockPageParameterPage.MockInnerClassPage)4 SuccessPage (org.apache.wicket.util.tester.apps_1.SuccessPage)4