List of usage examples for org.apache.wicket Page getString
public final String getString(final String key)
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")); }