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();
}
}
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);
}
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");
}
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);
}
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());
}
Aggregations