From fe741fa5bfed7558456ef3a45fa1098743a42891 Mon Sep 17 00:00:00 2001 From: Fabiano Sluzarski <fs09@inf.ufpr.br> Date: Wed, 3 Apr 2013 10:36:00 -0300 Subject: [PATCH] fix panel na tela de trocar senha do usuario --- .../web/MinisterioController.java | 15 ++++++++++++++ .../MinisterioController_Roo_Controller.aj | 10 ---------- .../participatorio/web/UsuarioController.java | 20 +++++++++++++++++-- .../web/UsuarioController_Roo_Controller.aj | 18 ----------------- .../views/usuarios/changepassword.jspx | 6 +++--- 5 files changed, 36 insertions(+), 33 deletions(-) diff --git a/src/main/java/br/ufpr/c3sl/participatorio/web/MinisterioController.java b/src/main/java/br/ufpr/c3sl/participatorio/web/MinisterioController.java index 1807954..8542c1b 100644 --- a/src/main/java/br/ufpr/c3sl/participatorio/web/MinisterioController.java +++ b/src/main/java/br/ufpr/c3sl/participatorio/web/MinisterioController.java @@ -3,10 +3,25 @@ package br.ufpr.c3sl.participatorio.web; import br.ufpr.c3sl.participatorio.Ministerio; import org.springframework.roo.addon.web.mvc.controller.scaffold.RooWebScaffold; import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.bind.annotation.RequestParam; @RequestMapping("/ministerios") @Controller @RooWebScaffold(path = "ministerios", formBackingObject = Ministerio.class) public class MinisterioController { + + @RequestMapping(value = "/{id}", method = RequestMethod.DELETE, produces = "text/html") + public String delete(@PathVariable("id") Long id, @RequestParam(value = "page", required = false) Integer page, @RequestParam(value = "size", required = false) Integer size, Model uiModel) { + Ministerio ministerio = Ministerio.findMinisterio(id); + ministerio.remove(); + //uiModel.asMap().clear(); + //uiModel.addAttribute("page", (page == null) ? "1" : page.toString()); + //uiModel.addAttribute("size", (size == null) ? "10" : size.toString()); + return "redirect:/ministerios"; + } + } diff --git a/src/main/java/br/ufpr/c3sl/participatorio/web/MinisterioController_Roo_Controller.aj b/src/main/java/br/ufpr/c3sl/participatorio/web/MinisterioController_Roo_Controller.aj index f191088..e366017 100644 --- a/src/main/java/br/ufpr/c3sl/participatorio/web/MinisterioController_Roo_Controller.aj +++ b/src/main/java/br/ufpr/c3sl/participatorio/web/MinisterioController_Roo_Controller.aj @@ -74,16 +74,6 @@ privileged aspect MinisterioController_Roo_Controller { return "ministerios/update"; } - @RequestMapping(value = "/{id}", method = RequestMethod.DELETE, produces = "text/html") - public String MinisterioController.delete(@PathVariable("id") Long id, @RequestParam(value = "page", required = false) Integer page, @RequestParam(value = "size", required = false) Integer size, Model uiModel) { - Ministerio ministerio = Ministerio.findMinisterio(id); - ministerio.remove(); - uiModel.asMap().clear(); - uiModel.addAttribute("page", (page == null) ? "1" : page.toString()); - uiModel.addAttribute("size", (size == null) ? "10" : size.toString()); - return "redirect:/ministerios"; - } - void MinisterioController.populateEditForm(Model uiModel, Ministerio ministerio) { uiModel.addAttribute("ministerio", ministerio); } diff --git a/src/main/java/br/ufpr/c3sl/participatorio/web/UsuarioController.java b/src/main/java/br/ufpr/c3sl/participatorio/web/UsuarioController.java index 0cb64df..2cca400 100644 --- a/src/main/java/br/ufpr/c3sl/participatorio/web/UsuarioController.java +++ b/src/main/java/br/ufpr/c3sl/participatorio/web/UsuarioController.java @@ -1,5 +1,7 @@ package br.ufpr.c3sl.participatorio.web; +import java.util.Arrays; + import javax.servlet.http.HttpServletRequest; import javax.validation.Valid; @@ -15,6 +17,7 @@ import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RequestParam; import br.ufpr.c3sl.participatorio.Usuario; +import br.ufpr.c3sl.participatorio.enums.TipoUsuario; @RequestMapping("/usuarios") @Controller @@ -52,8 +55,21 @@ public class UsuarioController { usuario.merge(); return "redirect:/usuarios/" + encodeUrlPathSegment(usuario.getId().toString(), httpServletRequest); } - - + + @RequestMapping(value = "/{id}", method = RequestMethod.DELETE, produces = "text/html") + public String delete(@PathVariable("id") Long id, @RequestParam(value = "page", required = false) Integer page, @RequestParam(value = "size", required = false) Integer size, Model uiModel) { + Usuario usuario = Usuario.findUsuario(id); + usuario.remove(); + //uiModel.asMap().clear(); + //uiModel.addAttribute("page", (page == null) ? "1" : page.toString()); + //uiModel.addAttribute("size", (size == null) ? "10" : size.toString()); + return "redirect:/usuarios"; + } + + void populateEditForm(Model uiModel, Usuario usuario) { + uiModel.addAttribute("usuario", usuario); + uiModel.addAttribute("tipousuarios", Arrays.asList(TipoUsuario.Usuario, TipoUsuario.Administrador/*TipoUsuario.values()*/)); + } @RequestMapping(value = "changepassword", method = RequestMethod.GET) public String chancePassword() { diff --git a/src/main/java/br/ufpr/c3sl/participatorio/web/UsuarioController_Roo_Controller.aj b/src/main/java/br/ufpr/c3sl/participatorio/web/UsuarioController_Roo_Controller.aj index ca2c015..37e1839 100644 --- a/src/main/java/br/ufpr/c3sl/participatorio/web/UsuarioController_Roo_Controller.aj +++ b/src/main/java/br/ufpr/c3sl/participatorio/web/UsuarioController_Roo_Controller.aj @@ -4,15 +4,12 @@ package br.ufpr.c3sl.participatorio.web; import br.ufpr.c3sl.participatorio.Usuario; -import br.ufpr.c3sl.participatorio.enums.TipoUsuario; import br.ufpr.c3sl.participatorio.web.UsuarioController; import java.io.UnsupportedEncodingException; -import java.util.Arrays; import javax.servlet.http.HttpServletRequest; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.util.UriUtils; import org.springframework.web.util.WebUtils; @@ -52,21 +49,6 @@ privileged aspect UsuarioController_Roo_Controller { return "usuarios/update"; } - @RequestMapping(value = "/{id}", method = RequestMethod.DELETE, produces = "text/html") - public String UsuarioController.delete(@PathVariable("id") Long id, @RequestParam(value = "page", required = false) Integer page, @RequestParam(value = "size", required = false) Integer size, Model uiModel) { - Usuario usuario = Usuario.findUsuario(id); - usuario.remove(); - uiModel.asMap().clear(); - uiModel.addAttribute("page", (page == null) ? "1" : page.toString()); - uiModel.addAttribute("size", (size == null) ? "10" : size.toString()); - return "redirect:/usuarios"; - } - - void UsuarioController.populateEditForm(Model uiModel, Usuario usuario) { - uiModel.addAttribute("usuario", usuario); - uiModel.addAttribute("tipousuarios", Arrays.asList(TipoUsuario.values())); - } - String UsuarioController.encodeUrlPathSegment(String pathSegment, HttpServletRequest httpServletRequest) { String enc = httpServletRequest.getCharacterEncoding(); if (enc == null) { diff --git a/src/main/webapp/WEB-INF/views/usuarios/changepassword.jspx b/src/main/webapp/WEB-INF/views/usuarios/changepassword.jspx index 835296d..27ec8a7 100644 --- a/src/main/webapp/WEB-INF/views/usuarios/changepassword.jspx +++ b/src/main/webapp/WEB-INF/views/usuarios/changepassword.jspx @@ -1,10 +1,10 @@ <?xml version="1.0" encoding="UTF-8" standalone="no"?> -<div xmlns:field="urn:jsptagdir:/WEB-INF/tags/form/fields" xmlns:jsp="http://java.sun.com/JSP/Page" xmlns:page="urn:jsptagdir:/WEB-INF/tags/form" xmlns:table="urn:jsptagdir:/WEB-INF/tags/form/fields" version="2.0"> +<div xmlns:field="urn:jsptagdir:/WEB-INF/tags/form/fields" xmlns:util="urn:jsptagdir:/WEB-INF/tags/util" xmlns:jsp="http://java.sun.com/JSP/Page" xmlns:page="urn:jsptagdir:/WEB-INF/tags/form" xmlns:table="urn:jsptagdir:/WEB-INF/tags/form/fields" version="2.0"> <jsp:directive.page import="org.springframework.ui.Model"/> <jsp:directive.page contentType="text/html;charset=UTF-8"/> <jsp:output omit-xml-declaration="yes"/> - + <util:panel id="title" title="Trocar senha"> <b>Informe sua senha antiga e sua nova senha.</b> <p/> <form name="chancepassword" action="updatepassword" method="get"> @@ -12,6 +12,6 @@ <field:input field="newpassword" type="password" id="c_br_ufpr_c3sl_participatorio_usuario_newpass" disableFormBinding="true" z="user_managed"/> <input type="submit" value="Save"/> </form> - + </util:panel> </div> -- GitLab