use of org.apache.wicket.Page in project wicket by apache.
the class PageVersioningTest method versionPage.
/**
* versionPage()
*/
@Test
public void versionPage() {
Page versioningPage = wicketTester.startPage(VersioningTestPage.class);
assertEquals(0, versioningPage.getPageId());
wicketTester.clickLink("noopLink");
assertEquals(0, versioningPage.getPageId());
wicketTester.clickLink("ajaxUpdatingLink", true);
assertEquals(0, versioningPage.getPageId());
wicketTester.clickLink("ajaxUpdatingChangeModelLink", true);
assertEquals(0, versioningPage.getPageId());
wicketTester.clickLink("addTemporaryBehaviorLink");
assertEquals(0, versioningPage.getPageId());
wicketTester.clickLink("addBehaviorLink");
assertEquals(1, versioningPage.getPageId());
wicketTester.clickLink("changeEnabledStateLink");
assertEquals(2, versioningPage.getPageId());
wicketTester.clickLink("changeVisibilityStateLink");
assertEquals(3, versioningPage.getPageId());
try {
// disable page versioning and execute something that otherwise would create a new
// version
versioningPage.setVersioned(false);
wicketTester.clickLink("changeVisibilityStateLink");
assertEquals(3, versioningPage.getPageId());
} finally {
versioningPage.setVersioned(true);
}
checkPageVersionsAreStored(versioningPage);
}
use of org.apache.wicket.Page in project wiquery by WiQuery.
the class WiQueryTester method getHeaderContributors.
public List<IHeaderContributor> getHeaderContributors() {
Page renderedPage = getLastRenderedPage();
final List<IHeaderContributor> contributors = new ArrayList<IHeaderContributor>();
renderedPage.visitChildren(new IVisitor<Component, Void>() {
@Override
public void component(Component component, IVisit<Void> visit) {
for (Behavior behavior : component.getBehaviors()) if (behavior instanceof IHeaderContributor)
contributors.add((IHeaderContributor) behavior);
}
});
return contributors;
}
use of org.apache.wicket.Page in project wiquery by WiQuery.
the class WiQueryTester method getListView.
public ListView<?> getListView(String path) {
Page renderedPage = getLastRenderedPage();
assertComponent(path, ListView.class);
ListView<?> rv = (ListView<?>) renderedPage.get(path);
return rv;
}
use of org.apache.wicket.Page in project midpoint by Evolveum.
the class AbstractInitializedGuiIntegrationTest method renderPage.
protected Page renderPage(Class<? extends Page> expectedRenderedPageClass, String oid) {
logger.info("render page " + expectedRenderedPageClass.getSimpleName());
PageParameters params = new PageParameters();
if (oid != null) {
params.add(OnePageParameterEncoder.PARAMETER, oid);
}
Page pageRole = tester.startPage(expectedRenderedPageClass, params);
tester.assertRenderedPage(expectedRenderedPageClass);
return pageRole;
}
use of org.apache.wicket.Page in project oc-explorer by devgateway.
the class BasePage method newLanguageMenu.
public NavbarDropDownButton newLanguageMenu() {
final NavbarDropDownButton languageDropDown = new NavbarDropDownButton(new StringResourceModel("navbar.lang", this, null)) {
private static final long serialVersionUID = 319842753824102674L;
@Override
protected List<AbstractLink> newSubMenuButtons(final String buttonMarkupId) {
final List<AbstractLink> list = new ArrayList<>();
for (final Locale l : WebConstants.AVAILABLE_LOCALES) {
final PageParameters params = new PageParameters(BasePage.this.getPageParameters());
params.set(WebConstants.LANGUAGE_PARAM, l.getLanguage());
list.add(new MenuBookmarkablePageLink<Page>(BasePage.this.getPageClass(), params, Model.of(l.getDisplayName())));
}
return list;
}
};
languageDropDown.setIconType(GlyphIconType.flag);
return languageDropDown;
}
Aggregations