List of usage examples for org.springframework.ui Model containsAttribute
boolean containsAttribute(String attributeName);
From source file:com.necl.entertain.controller.EntertainController.java
@RequestMapping(method = RequestMethod.GET) public String index(Model model) { //model.addAttribute("user", getPrincipal()); if (!model.containsAttribute("ticketHeader")) { model.addAttribute("ticketHeader", new TicketHeader()); }/*from ww w . j a v a 2s . c o m*/ model.addAttribute("active", "entertain"); LOGGER.info("first page index "); return "entertain/entertain"; }
From source file:es.ucm.fdi.dalgs.group.web.GroupController.java
/** * Methods for adding activities/*from w w w .ja v a 2 s.c o m*/ */ @RequestMapping(value = "/academicTerm/{academicId}/course/{courseId}/group/add.htm", method = RequestMethod.GET) public String addGroupGET(@PathVariable("academicId") Long id_Long, @PathVariable("courseId") Long id_course, Model model) { model.addAttribute("valueButton", "Add"); if (!model.containsAttribute("group")) model.addAttribute("group", new Group()); model.addAttribute("typeform", "form.add"); return "group/form"; }
From source file:com.google.code.trapo.controller.TopicControllerTests.java
@Test public void should_add_errors_when_there_are_invalid_data_in_topic() { final Topic topic = topic(); final Model model = model(); TopicsController controller = topicController(topicRepository()); BindingResult errors = errors();//from w w w . j a va2 s . co m when(errors.hasErrors()).thenReturn(true); String result = controller.save(topic, errors, model); assertEquals("topics/create", result); assertThat(model.containsAttribute("message"), is(true)); }
From source file:com.ctc.storefront.controllers.pages.CartPageController.java
@Override protected void prepareDataForPage(final Model model) throws CMSItemNotFoundException { super.prepareDataForPage(model); if (!model.containsAttribute(VOUCHER_FORM)) { model.addAttribute(VOUCHER_FORM, new VoucherForm()); }//from w w w .jav a 2 s. com /* Add attribute for checkout redirection to Home page */ model.addAttribute("ctcCheckoutUrl", getSiteConfigService().getString(CHECKOUT_BUTTON_URL, "/ctcstorefront/en")); model.addAttribute(WebConstants.BREADCRUMBS_KEY, resourceBreadcrumbBuilder.getBreadcrumbs("breadcrumb.cart")); model.addAttribute("pageType", PageType.CART.name()); }
From source file:com.daimler.spm.b2bacceleratoraddon.controllers.pages.OrderApprovalController.java
@RequestMapping(value = "/orderApprovalDetails/" + WORKFLOW_ACTION_CODE_PATH_VARIABLE_PATTERN, method = RequestMethod.GET) @RequireHardLogIn// w w w. ja v a2 s. c o m public String orderApprovalDetails(@PathVariable("workflowActionCode") final String workflowActionCode, final Model model) throws CMSItemNotFoundException { try { final B2BOrderApprovalData orderApprovalDetails = orderFacade .getOrderApprovalDetailsForCode(workflowActionCode); model.addAttribute("orderApprovalData", orderApprovalDetails); model.addAttribute("orderData", orderApprovalDetails.getB2bOrderData()); if (!model.containsAttribute("orderApprovalDecisionForm")) { model.addAttribute("orderApprovalDecisionForm", new OrderApprovalDecisionForm()); } final List<Breadcrumb> breadcrumbs = accountBreadcrumbBuilder.getBreadcrumbs(null); breadcrumbs.add(new Breadcrumb("/my-account/approval-dashboard", getMessageSource().getMessage( "text.account.orderApprovalDashboard", null, getI18nService().getCurrentLocale()), null)); breadcrumbs.add(new Breadcrumb("#", getMessageSource().getMessage("text.account.order.orderBreadcrumb", new Object[] { orderApprovalDetails.getB2bOrderData().getCode() }, "Order {0}", getI18nService().getCurrentLocale()), null)); model.addAttribute("breadcrumbs", breadcrumbs); } catch (final UnknownIdentifierException e) { LOG.warn("Attempted to load a order that does not exist or is not visible", e); return REDIRECT_MY_ACCOUNT; } storeCmsPageInModel(model, getContentPageForLabelOrId(ORDER_APPROVAL_DETAIL_CMS_PAGE)); setUpMetaDataForContentPage(model, getContentPageForLabelOrId(ORDER_APPROVAL_DETAIL_CMS_PAGE)); model.addAttribute(ThirdPartyConstants.SeoRobots.META_ROBOTS, ThirdPartyConstants.SeoRobots.NOINDEX_NOFOLLOW); return getViewForPage(model); }
From source file:com.exxonmobile.ace.hybris.storefront.controllers.pages.PermissionManagementPageController.java
@RequestMapping(value = "/add", method = RequestMethod.POST) @RequireHardLogIn/*w w w . jav a2 s . c o m*/ public String addNewPermission(@Valid final B2BPermissionTypeSelectionForm b2BPermissionTypeSelectionForm, final BindingResult bindingResult, final Model model) throws CMSItemNotFoundException { if (bindingResult.hasErrors()) { model.addAttribute(b2BPermissionTypeSelectionForm); GlobalMessages.addErrorMessage(model, "form.global.error"); return getSelectPermissionTypePage(model); } if (!model.containsAttribute("b2BPermissionForm")) { final B2BPermissionForm b2BPermissionForm = new B2BPermissionForm(); final B2BPermissionTypeEnum permissionTypeEnum = B2BPermissionTypeEnum .valueOf(b2BPermissionTypeSelectionForm.getB2BPermissionType()); final B2BPermissionTypeData b2BPermissionTypeData = b2bCommercePermissionFacade .getB2BPermissionTypeDataForPermission(permissionTypeEnum); b2BPermissionForm.setB2BPermissionTypeData(b2BPermissionTypeData); b2BPermissionForm.setParentUnitName(companyB2BCommerceFacade.getParentUnit().getUid()); model.addAttribute(b2BPermissionForm); } return getAddPermissionPage(model); }
From source file:com.jnj.b2b.storefront.controllers.pages.PermissionManagementPageController.java
@RequestMapping(value = "/add", method = RequestMethod.POST) @RequireHardLogIn/*from ww w. j a va 2 s .c o m*/ public String addNewPermission(@Valid final B2BPermissionTypeSelectionForm b2BPermissionTypeSelectionForm, final BindingResult bindingResult, final Model model) throws CMSItemNotFoundException { if (bindingResult.hasErrors()) { model.addAttribute(b2BPermissionTypeSelectionForm); GlobalMessages.addErrorMessage(model, "form.global.error"); return getSelectPermissionTypePage(model); } if (!model.containsAttribute("b2BPermissionForm")) { final B2BPermissionForm b2BPermissionForm = new B2BPermissionForm(); final B2BPermissionTypeEnum permissionTypeEnum = B2BPermissionTypeEnum .valueOf(b2BPermissionTypeSelectionForm.getB2BPermissionType()); final B2BPermissionTypeData b2BPermissionTypeData = b2bCommercePermissionFacade .getB2BPermissionTypeDataForPermission(permissionTypeEnum); b2BPermissionForm.setB2BPermissionTypeData(b2BPermissionTypeData); b2BPermissionForm.setParentUnitName(companyB2BCommerceFacade.getParentUnit().getUid()); b2BPermissionForm.setPermissionType(b2BPermissionTypeData.getName()); model.addAttribute(b2BPermissionForm); } return getAddPermissionPage(model); }
From source file:com.jnj.b2b.storefront.controllers.misc.AddToCartController.java
protected void addStatusMessages(final Model model, final CartModificationData modification) { boolean hasMessage = StringUtils.isNotEmpty(modification.getStatusMessage()); if (hasMessage) { if (SUCCESSFUL_MODIFICATION_CODE.equals(modification.getStatusCode())) { GlobalMessages.addMessage(model, GlobalMessages.CONF_MESSAGES_HOLDER, modification.getStatusMessage(), null); } else if (!model.containsAttribute(ERROR_MSG_TYPE)) { GlobalMessages.addMessage(model, GlobalMessages.ERROR_MESSAGES_HOLDER, modification.getStatusMessage(), null); }/*from w w w . jav a2 s . c o m*/ } }
From source file:com.daimler.spm.storefront.controllers.pages.CartPageController.java
@Override protected void prepareDataForPage(final Model model) throws CMSItemNotFoundException { super.prepareDataForPage(model); if (!model.containsAttribute(VOUCHER_FORM)) { model.addAttribute(VOUCHER_FORM, new VoucherForm()); }/*from w ww .ja v a 2s . com*/ // Because DefaultSiteConfigService.getProperty() doesn't set default boolean value for undefined property, // this property key was generated to use Config.getBoolean() method final String siteQuoteProperty = SITE_QUOTES_ENABLED .concat(getBaseSiteService().getCurrentBaseSite().getUid()); model.addAttribute("siteQuoteEnabled", Config.getBoolean(siteQuoteProperty, Boolean.FALSE)); model.addAttribute(WebConstants.BREADCRUMBS_KEY, resourceBreadcrumbBuilder.getBreadcrumbs("breadcrumb.cart")); model.addAttribute("pageType", PageType.CART.name()); }
From source file:com.google.code.trapo.controller.ForumControllerTests.java
@Test public void should_add_forum_attribute_to_model_when_saving_with_success() { Model model = model(); Forum forum = forum();//w w w. j ava 2 s . co m Validator validator = mock(Validator.class); ForumsController controller = controllerWith(repository(), validator); controller.save(forum, errors(), model); assertThat(model.containsAttribute("forum"), is(true)); }