diff --git a/src/main/java/br/ufpr/c3sl/estacaojuventude/web/OcorrenciaMunicipalController.java b/src/main/java/br/ufpr/c3sl/estacaojuventude/web/OcorrenciaMunicipalController.java index dfa218941e2899a2fb881b99291cd87b1ca8346e..1383b82c8e58d0624649ef8ee5709a8dcb2dbfcb 100644 --- a/src/main/java/br/ufpr/c3sl/estacaojuventude/web/OcorrenciaMunicipalController.java +++ b/src/main/java/br/ufpr/c3sl/estacaojuventude/web/OcorrenciaMunicipalController.java @@ -70,12 +70,18 @@ public class OcorrenciaMunicipalController { ocorrenciaMunicipalGlobal.setOrgaosExecutores(orgaosExecutoresNovo); } populateEditForm(uiModel, ocorrenciaMunicipalGlobal); - ocorrenciaMunicipalGlobal = null; - return "ocorrenciamunicipais/create"; + if (ocorrenciaMunicipalGlobal.getId() == null) { + ocorrenciaMunicipalGlobal = null; + return "ocorrenciamunicipais/create"; + } + else { + ocorrenciaMunicipalGlobal = null; + return "ocorrenciamunicipais/update"; + } } - @RequestMapping(value = "selecionar", method = RequestMethod.POST, produces = "text/html") - public String createSelectForm(@Valid OcorrenciaMunicipal ocorrenciaMunicipal, @RequestParam(value = "tipo", required = false) String type, @RequestParam(value = "op", required = false) Integer op, BindingResult bindingResult, Model uiModel, HttpServletRequest httpServletRequest) { + @RequestMapping(value = "selecionar", method = {RequestMethod.POST, RequestMethod.PUT}, produces = "text/html") + public String selectForm(@Valid OcorrenciaMunicipal ocorrenciaMunicipal, @RequestParam(value = "tipo", required = false) String type, @RequestParam(value = "op", required = false) Integer op, BindingResult bindingResult, Model uiModel, HttpServletRequest httpServletRequest) { ocorrenciaMunicipalGlobal = ocorrenciaMunicipal; if (op == 0) { diff --git a/src/main/java/br/ufpr/c3sl/estacaojuventude/web/ProgramaController.java b/src/main/java/br/ufpr/c3sl/estacaojuventude/web/ProgramaController.java index 1b5beb7c62b14fd3a0a326253ebae89e5ae094cb..5375155a89b4ea4c4239f0fe1046a1cccd82c2a0 100644 --- a/src/main/java/br/ufpr/c3sl/estacaojuventude/web/ProgramaController.java +++ b/src/main/java/br/ufpr/c3sl/estacaojuventude/web/ProgramaController.java @@ -101,11 +101,17 @@ public class ProgramaController { programaGlobal.setOrgaosExecutores(orgaosExecutoresNovo); } populateEditForm(uiModel, programaGlobal); - programaGlobal = null; - return "programas/create"; + if (programaGlobal.getId() == null) { + programaGlobal = null; + return "programas/create"; + } + else { + programaGlobal = null; + return "programas/update"; + } } - @RequestMapping(value = "selecionar", method = RequestMethod.POST, produces = "text/html") + @RequestMapping(value = "selecionar", method = {RequestMethod.POST, RequestMethod.PUT}, produces = "text/html") public String createSelectForm(@Valid Programa programa, @RequestParam(value = "tipo", required = false) String type, @RequestParam(value = "op", required = false) Integer op, BindingResult bindingResult, Model uiModel, HttpServletRequest httpServletRequest) { programaGlobal = programa;