List of usage examples for org.springframework.ui Model containsAttribute
boolean containsAttribute(String attributeName);
From source file:com.exxonmobile.ace.hybris.storefront.controllers.pages.BudgetManagementPageController.java
@RequestMapping(value = "/edit", method = RequestMethod.GET) @RequireHardLogIn/*from w w w. ja v a 2s . co m*/ public String editBudgetsDetails(@RequestParam("budgetCode") final String budgetCode, final Model model) throws CMSItemNotFoundException { if (!model.containsAttribute("b2BBudgetForm")) { final B2BBudgetData b2BBudgetData = companyB2BCommerceFacade.getBudgetDataForCode(budgetCode); final B2BBudgetForm b2BBudgetform = new B2BBudgetForm(); b2BBudgetform.setOriginalCode(budgetCode); b2BBudgetform.setCode(b2BBudgetData.getCode()); b2BBudgetform.setCurrency(b2BBudgetData.getCurrency().getIsocode()); b2BBudgetform.setName(b2BBudgetData.getName()); b2BBudgetform.setParentB2BUnit(b2BBudgetData.getUnit().getUid()); b2BBudgetform.setStartDate(b2BBudgetData.getStartDate()); b2BBudgetform.setEndDate(b2BBudgetData.getEndDate()); b2BBudgetform .setBudget(formatFactory.createNumberFormat().format(b2BBudgetData.getBudget().doubleValue())); model.addAttribute(b2BBudgetform); } storeCmsPageInModel(model, getContentPageForLabelOrId(ORGANIZATION_MANAGEMENT_CMS_PAGE)); setUpMetaDataForContentPage(model, getContentPageForLabelOrId(ORGANIZATION_MANAGEMENT_CMS_PAGE)); final List<Breadcrumb> breadcrumbs = myCompanyBreadcrumbBuilder.createManageBudgetsBreadCrumbs(); myCompanyBreadcrumbBuilder.addViewBudgetBreadCrumbs(breadcrumbs, budgetCode); breadcrumbs.add(new Breadcrumb( String.format("/my-company/organization-management/manage-budgets/edit?budgetCode=%s", urlEncode(budgetCode)), getMessageSource().getMessage("text.company.budget.editPage", new Object[] { budgetCode }, "Edit Budget: {0}", getI18nService().getCurrentLocale()), null)); model.addAttribute("breadcrumbs", breadcrumbs); model.addAttribute("metaRobots", "no-index,no-follow"); return ControllerConstants.Views.Pages.MyCompany.MyCompanyManageBudgetsEditPage; }
From source file:de.hybris.platform.commerceorgaddon.controllers.pages.BudgetManagementPageController.java
@RequestMapping(value = "/edit", method = RequestMethod.GET) @RequireHardLogIn/*from w w w . j av a2s.c om*/ public String editBudgetsDetails(@RequestParam("budgetCode") final String budgetCode, final Model model) throws CMSItemNotFoundException { if (!model.containsAttribute("b2BBudgetForm")) { final B2BBudgetData b2BBudgetData = budgetFacade.getBudgetDataForCode(budgetCode); final B2BBudgetForm b2BBudgetform = new B2BBudgetForm(); b2BBudgetform.setOriginalCode(budgetCode); b2BBudgetform.setCode(b2BBudgetData.getCode()); b2BBudgetform.setCurrency(b2BBudgetData.getCurrency().getIsocode()); b2BBudgetform.setName(b2BBudgetData.getName()); b2BBudgetform.setParentB2BUnit(b2BBudgetData.getUnit().getUid()); b2BBudgetform.setStartDate(b2BBudgetData.getStartDate()); b2BBudgetform.setEndDate(b2BBudgetData.getEndDate()); b2BBudgetform .setBudget(formatFactory.createNumberFormat().format(b2BBudgetData.getBudget().doubleValue())); model.addAttribute(b2BBudgetform); } storeCmsPageInModel(model, getContentPageForLabelOrId(ORGANIZATION_MANAGEMENT_CMS_PAGE)); setUpMetaDataForContentPage(model, getContentPageForLabelOrId(ORGANIZATION_MANAGEMENT_CMS_PAGE)); final List<Breadcrumb> breadcrumbs = myCompanyBreadcrumbBuilder.createManageBudgetsBreadCrumbs(); myCompanyBreadcrumbBuilder.addViewBudgetBreadCrumbs(breadcrumbs, budgetCode); breadcrumbs.add(new Breadcrumb( String.format("/my-company/organization-management/manage-budgets/edit?budgetCode=%s", urlEncode(budgetCode)), getMessageSource().getMessage("text.company.budget.editPage", new Object[] { budgetCode }, "Edit Budget: {0}", getI18nService().getCurrentLocale()), null)); model.addAttribute("breadcrumbs", breadcrumbs); model.addAttribute(ThirdPartyConstants.SeoRobots.META_ROBOTS, ThirdPartyConstants.SeoRobots.NOINDEX_NOFOLLOW); return ControllerConstants.Views.Pages.MyCompany.MyCompanyManageBudgetsEditPage; }
From source file:io.spring.springoverflow.controller.PostController.java
@RequestMapping("/post/{id}") public String show(@PathVariable long id, Model model) { Post curPost = postRepository.findOne(id); curPost.setViewCount(curPost.getViewCount() + 1); postRepository.save(curPost);/*from w w w.j a v a2 s . c o m*/ model.addAttribute("post", curPost); if (!model.containsAttribute("recommendations")) { model.addAttribute("recommendations", new ArrayList<Post>()); } return "post/show"; }
From source file:es.ucm.fdi.dalgs.subject.web.SubjectController.java
@RequestMapping(value = "/degree/{degreeId}/module/{moduleId}/topic/{topicId}/subject/{subjectId}/modify.htm", method = RequestMethod.GET) public String modifySubjectGET(@PathVariable("degreeId") Long id_degree, @PathVariable("moduleId") Long id_module, @PathVariable("topicId") Long id_topic, @PathVariable("subjectId") Long id_subject, Model model) throws ServletException { if (!model.containsAttribute("subject")) { Subject p = serviceSubject.getSubject(id_subject, id_topic, id_module, id_degree).getSingleElement(); model.addAttribute("subject", p); }/*from w ww. j a va 2 s. co m*/ model.addAttribute("valueButton", "Modify"); model.addAttribute("typeform", "form.modify"); return "subject/form"; }
From source file:es.ucm.fdi.dalgs.academicTerm.web.AcademicTermController.java
/** * Add AcademicTerm/*from w w w . j av a 2 s . c om*/ * * @param model * @return String */ @RequestMapping(value = "/academicTerm/add.htm", method = RequestMethod.GET) public String addAcademicTermGET(Model model) { if (!model.containsAttribute("addAcademicTerm")) model.addAttribute("addAcademicTerm", new AcademicTerm()); model.addAttribute("degrees", serviceDegree.getAll()); return "academicTerm/add"; }
From source file:es.ucm.fdi.dalgs.competence.web.CompetenceController.java
/** * Methods for adding competences//from ww w . ja va 2 s. c o m */ @RequestMapping(value = "/degree/{degreeId}/competence/add.htm", method = RequestMethod.GET) public String addCompetenceGET(Model model, @PathVariable("degreeId") Long id) { // Competence newCompetence = new Competence(); if (!model.containsAttribute("competence")) model.addAttribute("competence", new Competence()); List<TypeOfCompetence> list = Arrays.asList(TypeOfCompetence.values()); model.addAttribute("valueButton", "Add"); model.addAttribute("typeform", "form.add"); model.addAttribute("typeofCompetence", list); return "competence/form"; }
From source file:es.ucm.fdi.dalgs.course.web.CourseController.java
/** * Methods for adding courses//ww w.java 2s .co m */ @RequestMapping(value = "/academicTerm/{academicId}/course/add.htm", method = RequestMethod.GET) public String addCourseGET(@PathVariable("academicId") Long id_academic, Model model) { if (!model.containsAttribute("addCourse")) { AcademicTerm academic = serviceAcademic.getAcademicTerm(id_academic, false).getSingleElement(); model.addAttribute("addCourse", new Course()); model.addAttribute("academicTerm", academic); Collection<Subject> subjects = serviceSubject.getSubjectForDegree(academic.getDegree()); model.addAttribute("professors", serviceUser.getAllByRole("ROLE_PROFESSOR")); model.addAttribute("subjects", subjects); } return "course/add"; }
From source file:es.ucm.fdi.dalgs.subject.web.SubjectController.java
/** * Methods for adding subjects//ww w .jav a 2 s .c o m */ @RequestMapping(value = "/degree/{degreeId}/module/{moduleId}/topic/{topicId}/subject/add.htm", method = RequestMethod.GET) public String addSubjectGET(Model model, @PathVariable("degreeId") Long id_degree) { if (!model.containsAttribute("subject")) model.addAttribute("subject", new Subject()); model.addAttribute("valueButton", "Add"); model.addAttribute("typeform", "form.add"); return "subject/form"; }
From source file:com.google.code.trapo.controller.TopicControllerTests.java
@Test public void when_trying_to_create_a_topic_in_closed_forum_should_put_a_message_in_model() { Model model = model(); TopicsController controller = new TopicsController(); controller.setForumRepository(forumRepository(forum().close())); controller.create("1234", model); assertThat(model.containsAttribute("message"), is(true)); }