@RequestMapping("deleteLevelYear") public String deleteForm(@RequestParam("id") Integer id, Map<String, Object> map) { LevelAcademicYear levelAcademicYearResult = new LevelAcademicYear(); academicYearService.delete(id); levelAcademicYearResult = new LevelAcademicYear(); map.put("levelYearview", levelAcademicYearResult); map.put("levelacademicyearList", academicYearService.getAllYear()); return "redirect:levelyear"; }
@RequestMapping(value = "/updatelevelyear", method = RequestMethod.GET) public ModelAndView edit(@RequestParam("id") Integer id) { ModelAndView mav = new ModelAndView("levelYearviewEdit"); LevelAcademicYear levelAcademicYear = academicYearService.getYear(id); mav.addObject("levelYearviewEdit", levelAcademicYear); return mav; }
@RequestMapping({"/levelyear", "/levelyears"}) public String setupForm(Map<String, Object> map) { LevelAcademicYear levelAcademicYear = new LevelAcademicYear(); map.put("levelacademicyear", levelAcademicYear); map.put("levelacademicyearList", academicYearService.getAllYear()); return "levelYearview"; }
@RequestMapping(value = "/updatelevelyear", method = RequestMethod.POST) public String update( @ModelAttribute("levelYearviewEdit") LevelAcademicYear levelAcademicYear, BindingResult result, SessionStatus status) { // System.out.println("Hasil dari kontroller: "+student.getStudentDetail().getDateBirth()); academicYearService.edit(levelAcademicYear); status.setComplete(); return "redirect:levelyear"; }
@RequestMapping(value = "/levelyear.do", method = RequestMethod.POST) public String doActions( @ModelAttribute LevelAcademicYear levelAcademicYear, BindingResult result, @RequestParam String action, Map<String, Object> map, SessionStatus status, ModelMap model) { LevelAcademicYear levelAcademicYearResult = new LevelAcademicYear(); switch (action.toLowerCase()) { // only in Java7 you can put String in switch case "add": academicYearService.add(levelAcademicYear); status.setComplete(); levelAcademicYearResult = levelAcademicYear; model.addAttribute("levelacademicyear", new LevelAcademicYear()); break; case "tambah": academicYearService.add(levelAcademicYear); status.setComplete(); levelAcademicYearResult = levelAcademicYear; model.addAttribute("levelacademicyear", new LevelAcademicYear()); break; case "search": LevelAcademicYear searchedlevelAcademicYear = academicYearService.getYear(levelAcademicYear.getId()); levelAcademicYearResult = searchedlevelAcademicYear != null ? searchedlevelAcademicYear : new LevelAcademicYear(); break; case "back": model.addAttribute("levelacademicyear", new LevelAcademicYear()); break; } map.put("levelYearview", levelAcademicYearResult); map.put("levelacademicyearList", academicYearService.getAllYear()); return "levelYearview"; }