Example usage for org.apache.wicket Page getString

List of usage examples for org.apache.wicket Page getString

Introduction

In this page you can find the example usage for org.apache.wicket Page getString.

Prototype

public final String getString(final String key) 

Source Link

Usage

From source file:com.evolveum.midpoint.gui.api.component.result.OperationResultPanel.java

License:Apache License

private void initDetails(WebMarkupContainer box, Page parentPage) {

    final WebMarkupContainer details = new WebMarkupContainer("details", getModel());
    details.setOutputMarkupId(true);//w  w w.j  a va2  s.  co  m
    details.add(new VisibleEnableBehaviour() {
        private static final long serialVersionUID = 1L;

        @Override
        public boolean isVisible() {
            return getModel().getObject().isShowMore();
        }
    });

    box.add(details);

    WebMarkupContainer operationPanel = new WebMarkupContainer("type");
    operationPanel.setOutputMarkupId(true);
    operationPanel.add(new AttributeAppender("class", new LoadableModel<String>() {
        private static final long serialVersionUID = 1L;

        @Override
        protected String load() {
            return getLabelCss(getModel());
        }
    }, " "));
    details.add(operationPanel);

    Label operationLabel = new Label("operationLabel",
            parentPage.getString("FeedbackAlertMessageDetails.operation"));
    operationLabel.setOutputMarkupId(true);
    operationPanel.add(operationLabel);

    Label operation = new Label("operation", new LoadableModel<Object>() {
        private static final long serialVersionUID = 1L;

        @Override
        protected Object load() {
            OpResult result = getModelObject();

            String resourceKey = OPERATION_RESOURCE_KEY_PREFIX + result.getOperation();
            return getPage().getString(resourceKey, null, resourceKey);
        }
    });
    operation.setOutputMarkupId(true);
    operationPanel.add(operation);

    Label count = new Label("countLabel", parentPage.getString("FeedbackAlertMessageDetails.count"));
    count.add(new VisibleEnableBehaviour() {
        private static final long serialVersionUID = 1L;

        @Override
        public boolean isVisible() {
            OpResult result = getModelObject();
            return result.getCount() > 1;
        }
    });
    operationPanel.add(count);
    operationPanel.add(initCountPanel(getModel()));

    Label message = new Label("resultMessage", new PropertyModel<String>(getModel(), "message").getObject());// PageBase.new
    // PropertyModel<String>(model,
    // "message"));
    message.setOutputMarkupId(true);

    message.add(new VisibleEnableBehaviour() {
        private static final long serialVersionUID = 1L;

        @Override
        public boolean isVisible() {
            return StringUtils.isNotBlank(getModelObject().getMessage());
        }
    });

    operationPanel.add(message);

    Label messageLabel = new Label("messageLabel", parentPage.getString("FeedbackAlertMessageDetails.message"));
    messageLabel.setOutputMarkupId(true);

    messageLabel.add(new VisibleEnableBehaviour() {
        private static final long serialVersionUID = 1L;

        @Override
        public boolean isVisible() {
            return StringUtils.isNotBlank(getModelObject().getMessage());
        }
    });

    operationPanel.add(messageLabel);

    initParams(operationPanel, getModel(), parentPage);
    initContexts(operationPanel, getModel(), parentPage);
    initError(operationPanel, getModel(), parentPage);
}

From source file:com.evolveum.midpoint.gui.api.component.result.OperationResultPanel.java

License:Apache License

private void initParams(WebMarkupContainer operationContent, final IModel<OpResult> model, Page parentPage) {

    Label paramsLabel = new Label("paramsLabel", parentPage.getString("FeedbackAlertMessageDetails.params"));
    paramsLabel.setOutputMarkupId(true);
    paramsLabel.add(new VisibleEnableBehaviour() {
        private static final long serialVersionUID = 1L;

        @Override//w w w.  jav a 2s . co m
        public boolean isVisible() {
            return CollectionUtils.isNotEmpty(model.getObject().getParams());
        }
    });

    operationContent.add(paramsLabel);

    ListView<Param> params = new ListView<Param>(ID_PARAMS, createParamsModel(model)) {
        private static final long serialVersionUID = 1L;

        @Override
        protected void populateItem(ListItem<Param> item) {
            item.add(new Label("paramName", new PropertyModel<Object>(item.getModel(), "name")));
            item.add(new Label("paramValue", new PropertyModel<Object>(item.getModel(), "value")));
        }
    };
    params.setOutputMarkupId(true);
    params.add(new VisibleEnableBehaviour() {
        private static final long serialVersionUID = 1L;

        @Override
        public boolean isVisible() {
            return CollectionUtils.isNotEmpty(model.getObject().getParams());
        }
    });

    operationContent.add(params);

    ListView<OpResult> subresults = new ListView<OpResult>("subresults", createSubresultsModel(model)) {
        private static final long serialVersionUID = 1L;

        @Override
        protected void populateItem(final ListItem<OpResult> item) {
            Panel subresult = new OperationResultPanel("subresult", item.getModel(), getPage());
            subresult.setOutputMarkupId(true);
            item.add(subresult);
        }
    };
    subresults.setOutputMarkupId(true);
    subresults.add(new VisibleEnableBehaviour() {
        private static final long serialVersionUID = 1L;

        @Override
        public boolean isVisible() {
            return CollectionUtils.isNotEmpty(model.getObject().getSubresults());
        }
    });

    operationContent.add(subresults);

}

From source file:com.evolveum.midpoint.gui.api.component.result.OperationResultPanel.java

License:Apache License

private void initContexts(WebMarkupContainer operationContent, final IModel<OpResult> model, Page parentPage) {

    Label contextsLabel = new Label("contextsLabel",
            parentPage.getString("FeedbackAlertMessageDetails.contexts"));
    contextsLabel.setOutputMarkupId(true);
    contextsLabel.add(new VisibleEnableBehaviour() {
        private static final long serialVersionUID = 1L;

        @Override//from  w w  w.j  a  va 2s .  c  om
        public boolean isVisible() {
            return CollectionUtils.isNotEmpty(model.getObject().getContexts());
        }
    });

    operationContent.add(contextsLabel);

    ListView<Context> contexts = new ListView<Context>("contexts", createContextsModel(model)) {
        private static final long serialVersionUID = 1L;

        @Override
        protected void populateItem(ListItem<Context> item) {
            item.add(new Label("contextName", new PropertyModel<Object>(item.getModel(), "name")));
            item.add(new Label("contextValue", new PropertyModel<Object>(item.getModel(), "value")));
        }
    };
    contexts.setOutputMarkupId(true);
    contexts.add(new VisibleEnableBehaviour() {
        private static final long serialVersionUID = 1L;

        @Override
        public boolean isVisible() {
            return CollectionUtils.isNotEmpty(model.getObject().getContexts());
        }
    });
    operationContent.add(contexts);
}

From source file:com.evolveum.midpoint.gui.api.component.result.OperationResultPanel.java

License:Apache License

private void initError(WebMarkupContainer operationPanel, final IModel<OpResult> model, Page parentPage) {
    Label errorLabel = new Label("errorLabel", parentPage.getString("FeedbackAlertMessageDetails.error"));
    errorLabel.add(new VisibleEnableBehaviour() {
        private static final long serialVersionUID = 1L;

        @Override//from   w w w .j a va2  s  . c o  m
        public boolean isVisible() {
            // return true;
            return StringUtils.isNotBlank(model.getObject().getExceptionsStackTrace());

        }
    });
    errorLabel.setOutputMarkupId(true);
    operationPanel.add(errorLabel);

    Label errorMessage = new Label("errorMessage", new PropertyModel<String>(model, "exceptionMessage"));
    errorMessage.add(new VisibleEnableBehaviour() {
        private static final long serialVersionUID = 1L;

        @Override
        public boolean isVisible() {
            // return true;
            return StringUtils.isNotBlank(model.getObject().getExceptionsStackTrace());

        }
    });
    errorMessage.setOutputMarkupId(true);
    operationPanel.add(errorMessage);

    final Label errorStackTrace = new Label(ID_ERROR_STACK_TRACE,
            new PropertyModel<String>(model, "exceptionsStackTrace"));
    errorStackTrace.add(new VisibleEnableBehaviour() {
        private static final long serialVersionUID = 1L;

        @Override
        public boolean isVisible() {
            // return true;
            return model.getObject().isShowError();

        }
    });
    errorStackTrace.setOutputMarkupId(true);
    operationPanel.add(errorStackTrace);

    AjaxLink errorStackTraceLink = new AjaxLink("errorStackTraceLink") {
        private static final long serialVersionUID = 1L;

        @Override
        public void onClick(AjaxRequestTarget target) {
            OpResult result = OperationResultPanel.this.getModelObject();
            result.setShowError(!model.getObject().isShowError());
            result.setAlreadyShown(false); // hack to be able to expand/collapse OpResult after rendered.
            //            model.getObject().setShowError(!model.getObject().isShowError());
            target.add(OperationResultPanel.this);
        }

    };
    errorStackTraceLink.setOutputMarkupId(true);
    errorStackTraceLink.add(new VisibleEnableBehaviour() {
        private static final long serialVersionUID = 1L;

        @Override
        public boolean isVisible() {
            return StringUtils.isNotBlank(model.getObject().getExceptionsStackTrace());

        }
    });
    operationPanel.add(errorStackTraceLink);

}

From source file:org.devproof.portal.core.module.user.page.ForgotPasswordPageTest.java

License:Apache License

@Test
public void testRequestEmail() {
    Page page = tester.startPage(ForgotPasswordPage.class);
    tester.assertRenderedPage(ForgotPasswordPage.class);
    PortalSession.get().getRights().add(new Right("captcha.disabled"));
    FormTester ft = tester.newFormTester("form");
    ft.setValue("emailoruser", "admin");
    tester.executeAjaxEvent("form:requestButton", "onclick");
    tester.assertNoErrorMessage();//from   w w  w.  ja  va2 s. c o m
    tester.assertRenderedPage(MessagePage.class);
    tester.assertContains(page.getString("email.sent"));
}

From source file:org.devproof.portal.core.module.user.page.RegisterPageTest.java

License:Apache License

@Test
public void testRegistration() {
    Page page = tester.startPage(RegisterPage.class);
    tester.assertRenderedPage(RegisterPage.class);
    PortalSession.get().getRights().add(new Right("captcha.disabled"));
    FormTester ft = tester.newFormTester("form");
    ft.setValue("username", "peterpan123");
    ft.setValue("firstname", "mike");
    ft.setValue("lastname", "jack");
    ft.setValue("email", "mike.jack@email.tld");
    ft.setValue("birthday", "1981-10-13");
    ft.setValue("password1", "testing");
    ft.setValue("password2", "testing");
    ft.setValue("termsOfUse", true);
    tester.executeAjaxEvent("form:registerButton", "onclick");
    tester.assertNoErrorMessage();/*from  w w w.j  a v  a2s.  c o m*/
    tester.assertRenderedPage(MessagePage.class);
    tester.assertContains(page.getString("confirm.email"));
}

From source file:org.openengsb.opencit.ui.web.IndexPageTest.java

License:Apache License

@Test
public void testProjectlistHeaderPresent_shouldWork() {
    Page indexPage = wicketTester.startPage(new Index());
    getTester().assertContains(indexPage.getString("projectlist.title"));
}

From source file:org.openengsb.opencit.ui.web.IndexPageTest.java

License:Apache License

@Test
public void testNoProjects_shouldShowLabel() {
    Page indexPage = wicketTester.startPage(new Index());
    getTester().assertContains(indexPage.getString("noProjectsAvailable"));
}

From source file:org.openengsb.opencit.ui.web.IndexPageTest.java

License:Apache License

@Test
public void testDeleteProject_shouldDeleteProject() throws NoSuchProjectException {
    when(projectManager.getAllProjects()).thenReturn(Arrays.asList(new Project[] { new Project("test") }));
    when(projectManager.getProject("test")).thenReturn(new Project("test"));
    Page indexPage = getTester().startPage(new Index());
    when(projectManager.getAllProjects()).thenReturn(Arrays.asList(new Project[] {}));
    getTester().clickLink("projectlistPanel:projectlist:0:deleteProject", true);
    Mockito.verify(projectManager).deleteProject("test");
    getTester().assertContains(indexPage.getString("noProjectsAvailable"));
}

From source file:org.openengsb.opencit.ui.web.IndexPageTest.java

License:Apache License

@Test
public void testCreateProjectLink_shouldBeCreateNewProject() {
    Page indexPage = wicketTester.startPage(new Index());
    wicketTester.assertContains(indexPage.getString("newProject.title"));
}