Search in sources :

Example 46 with Page

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);
}
Also used : Page(org.apache.wicket.Page) Test(org.junit.Test)

Example 47 with Page

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;
}
Also used : IHeaderContributor(org.apache.wicket.markup.html.IHeaderContributor) ArrayList(java.util.ArrayList) Page(org.apache.wicket.Page) Behavior(org.apache.wicket.behavior.Behavior) Component(org.apache.wicket.Component) FormComponent(org.apache.wicket.markup.html.form.FormComponent)

Example 48 with Page

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;
}
Also used : ListView(org.apache.wicket.markup.html.list.ListView) Page(org.apache.wicket.Page)

Example 49 with Page

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;
}
Also used : Page(org.apache.wicket.Page) PageParameters(org.apache.wicket.request.mapper.parameter.PageParameters)

Example 50 with Page

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;
}
Also used : NavbarDropDownButton(de.agilecoders.wicket.core.markup.html.bootstrap.navbar.NavbarDropDownButton) Locale(java.util.Locale) ArrayList(java.util.ArrayList) Page(org.apache.wicket.Page) EditUserPage(org.devgateway.toolkit.forms.wicket.page.user.EditUserPage) ListGroupPage(org.devgateway.toolkit.forms.wicket.page.lists.ListGroupPage) RedirectPage(org.apache.wicket.markup.html.pages.RedirectPage) ListTestFormPage(org.devgateway.toolkit.forms.wicket.page.lists.ListTestFormPage) GenericWebPage(org.apache.wicket.markup.html.GenericWebPage) ListAllDashboardsPage(org.devgateway.ocds.forms.wicket.page.list.ListAllDashboardsPage) LogoutPage(org.devgateway.toolkit.forms.wicket.page.user.LogoutPage) ListMyDashboardsPage(org.devgateway.ocds.forms.wicket.page.list.ListMyDashboardsPage) ListUserPage(org.devgateway.toolkit.forms.wicket.page.lists.ListUserPage) ListAllColorIndicatorPage(org.devgateway.ocds.forms.wicket.page.list.ListAllColorIndicatorPage) PageParameters(org.apache.wicket.request.mapper.parameter.PageParameters) AbstractLink(org.apache.wicket.markup.html.link.AbstractLink) StringResourceModel(org.apache.wicket.model.StringResourceModel)

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