From a70f5f73cce4dfb09c7b33e160316dcca245ffc6 Mon Sep 17 00:00:00 2001 From: Fabiano Sluzarski <fs09@inf.ufpr.br> Date: Thu, 21 Feb 2013 11:17:16 -0300 Subject: [PATCH] campos select em branco (ajustes necessarios) --- ...plicationConversionServiceFactoryBean.java | 25 +++++++++++++++++ ...erviceFactoryBean_Roo_ConversionService.aj | 16 ----------- .../participatorio/web/ProjetoController.java | 28 +++++++++++++++++++ .../web/ProjetoController_Roo_Controller.aj | 21 -------------- src/main/webapp/WEB-INF/views/menu.jspx | 19 ++++++------- 5 files changed, 61 insertions(+), 48 deletions(-) diff --git a/src/main/java/br/ufpr/c3sl/participatorio/web/ApplicationConversionServiceFactoryBean.java b/src/main/java/br/ufpr/c3sl/participatorio/web/ApplicationConversionServiceFactoryBean.java index 1c72fc5..f17447c 100644 --- a/src/main/java/br/ufpr/c3sl/participatorio/web/ApplicationConversionServiceFactoryBean.java +++ b/src/main/java/br/ufpr/c3sl/participatorio/web/ApplicationConversionServiceFactoryBean.java @@ -1,9 +1,13 @@ package br.ufpr.c3sl.participatorio.web; +import org.springframework.core.convert.converter.Converter; import org.springframework.format.FormatterRegistry; import org.springframework.format.support.FormattingConversionServiceFactoryBean; import org.springframework.roo.addon.web.mvc.controller.converter.RooConversionService; +import br.ufpr.c3sl.participatorio.Ministerio; +import br.ufpr.c3sl.participatorio.Projeto; + /** * A central place to register application converters and formatters. */ @@ -15,4 +19,25 @@ public class ApplicationConversionServiceFactoryBean extends FormattingConversio super.installFormatters(registry); // Register application converters and formatters } + + public Converter<Ministerio, String> getMinisterioToStringConverter() { + return new org.springframework.core.convert.converter.Converter<br.ufpr.c3sl.participatorio.Ministerio, java.lang.String>() { + public String convert(Ministerio ministerio) { + if (ministerio.getNome() == null) + return new StringBuilder().append(' ').toString(); + return new StringBuilder().append(ministerio.getNome()).toString(); + } + }; + } + + public Converter<Projeto, String> getProjetoToStringConverter() { + return new org.springframework.core.convert.converter.Converter<br.ufpr.c3sl.participatorio.Projeto, java.lang.String>() { + public String convert(Projeto projeto) { + if (projeto.getNome() == null) + return new StringBuilder().append(' ').toString(); + return new StringBuilder().append(projeto.getNome()).toString(); + } + }; + } + } diff --git a/src/main/java/br/ufpr/c3sl/participatorio/web/ApplicationConversionServiceFactoryBean_Roo_ConversionService.aj b/src/main/java/br/ufpr/c3sl/participatorio/web/ApplicationConversionServiceFactoryBean_Roo_ConversionService.aj index 38d69bb..2fd19f0 100644 --- a/src/main/java/br/ufpr/c3sl/participatorio/web/ApplicationConversionServiceFactoryBean_Roo_ConversionService.aj +++ b/src/main/java/br/ufpr/c3sl/participatorio/web/ApplicationConversionServiceFactoryBean_Roo_ConversionService.aj @@ -15,14 +15,6 @@ privileged aspect ApplicationConversionServiceFactoryBean_Roo_ConversionService declare @type: ApplicationConversionServiceFactoryBean: @Configurable; - public Converter<Ministerio, String> ApplicationConversionServiceFactoryBean.getMinisterioToStringConverter() { - return new org.springframework.core.convert.converter.Converter<br.ufpr.c3sl.participatorio.Ministerio, java.lang.String>() { - public String convert(Ministerio ministerio) { - return new StringBuilder().append(ministerio.getNome()).toString(); - } - }; - } - public Converter<Long, Ministerio> ApplicationConversionServiceFactoryBean.getIdToMinisterioConverter() { return new org.springframework.core.convert.converter.Converter<java.lang.Long, br.ufpr.c3sl.participatorio.Ministerio>() { public br.ufpr.c3sl.participatorio.Ministerio convert(java.lang.Long id) { @@ -39,14 +31,6 @@ privileged aspect ApplicationConversionServiceFactoryBean_Roo_ConversionService }; } - public Converter<Projeto, String> ApplicationConversionServiceFactoryBean.getProjetoToStringConverter() { - return new org.springframework.core.convert.converter.Converter<br.ufpr.c3sl.participatorio.Projeto, java.lang.String>() { - public String convert(Projeto projeto) { - return new StringBuilder().append(projeto.getNome()).append(' ').append(projeto.getOutroAcao()).append(' ').append(projeto.getObjetivo()).append(' ').append(projeto.getRua()).toString(); - } - }; - } - public Converter<Long, Projeto> ApplicationConversionServiceFactoryBean.getIdToProjetoConverter() { return new org.springframework.core.convert.converter.Converter<java.lang.Long, br.ufpr.c3sl.participatorio.Projeto>() { public br.ufpr.c3sl.participatorio.Projeto convert(java.lang.Long id) { diff --git a/src/main/java/br/ufpr/c3sl/participatorio/web/ProjetoController.java b/src/main/java/br/ufpr/c3sl/participatorio/web/ProjetoController.java index a0abf44..e433ec9 100644 --- a/src/main/java/br/ufpr/c3sl/participatorio/web/ProjetoController.java +++ b/src/main/java/br/ufpr/c3sl/participatorio/web/ProjetoController.java @@ -1,5 +1,8 @@ package br.ufpr.c3sl.participatorio.web; +import java.util.Arrays; +import java.util.List; + import javax.servlet.http.HttpServletRequest; import javax.validation.Valid; @@ -14,9 +17,14 @@ import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RequestParam; +import br.ufpr.c3sl.participatorio.Ministerio; import br.ufpr.c3sl.participatorio.Projeto; import br.ufpr.c3sl.participatorio.Usuario; +import br.ufpr.c3sl.participatorio.enums.TipoAcao; +import br.ufpr.c3sl.participatorio.enums.TipoDemanda; +import br.ufpr.c3sl.participatorio.enums.TipoDiasSemana; import br.ufpr.c3sl.participatorio.enums.TipoStatus; +import br.ufpr.c3sl.participatorio.enums.TipoTemporalidade; import br.ufpr.c3sl.participatorio.enums.TipoUsuario; @RequestMapping("/projetoes") @@ -140,4 +148,24 @@ public class ProjetoController { } return "redirect:/projetoes/" + encodeUrlPathSegment(projeto.getId().toString(), httpServletRequest); } + + void populateEditForm(Model uiModel, Projeto projeto) { + uiModel.addAttribute("projeto", projeto); + addDateTimeFormatPatterns(uiModel); + + List<Ministerio> lm = Ministerio.findAllMinisterios(); + lm.add(0, new Ministerio()); + uiModel.addAttribute("ministerios", lm); + + List<Projeto> lp = Projeto.findAllProjetoes(); + lp.add(0, new Projeto()); + uiModel.addAttribute("projetoes", lp); + + uiModel.addAttribute("usuarios", Usuario.findAllUsuarios()); + uiModel.addAttribute("tipoacaos", Arrays.asList(TipoAcao.values())); + uiModel.addAttribute("tipodemandas", Arrays.asList(TipoDemanda.values())); + uiModel.addAttribute("tipodiassemanas", Arrays.asList(TipoDiasSemana.values())); + uiModel.addAttribute("tipostatuses", Arrays.asList(TipoStatus.values())); + uiModel.addAttribute("tipotemporalidades", Arrays.asList(TipoTemporalidade.values())); + } } diff --git a/src/main/java/br/ufpr/c3sl/participatorio/web/ProjetoController_Roo_Controller.aj b/src/main/java/br/ufpr/c3sl/participatorio/web/ProjetoController_Roo_Controller.aj index a95a8bf..1ee6572 100644 --- a/src/main/java/br/ufpr/c3sl/participatorio/web/ProjetoController_Roo_Controller.aj +++ b/src/main/java/br/ufpr/c3sl/participatorio/web/ProjetoController_Roo_Controller.aj @@ -3,17 +3,9 @@ package br.ufpr.c3sl.participatorio.web; -import br.ufpr.c3sl.participatorio.Ministerio; import br.ufpr.c3sl.participatorio.Projeto; -import br.ufpr.c3sl.participatorio.Usuario; -import br.ufpr.c3sl.participatorio.enums.TipoAcao; -import br.ufpr.c3sl.participatorio.enums.TipoDemanda; -import br.ufpr.c3sl.participatorio.enums.TipoDiasSemana; -import br.ufpr.c3sl.participatorio.enums.TipoStatus; -import br.ufpr.c3sl.participatorio.enums.TipoTemporalidade; import br.ufpr.c3sl.participatorio.web.ProjetoController; import java.io.UnsupportedEncodingException; -import java.util.Arrays; import javax.servlet.http.HttpServletRequest; import org.joda.time.format.DateTimeFormat; import org.springframework.context.i18n.LocaleContextHolder; @@ -68,19 +60,6 @@ privileged aspect ProjetoController_Roo_Controller { uiModel.addAttribute("projeto_datainicio_date_format", DateTimeFormat.patternForStyle("S-", LocaleContextHolder.getLocale())); } - void ProjetoController.populateEditForm(Model uiModel, Projeto projeto) { - uiModel.addAttribute("projeto", projeto); - addDateTimeFormatPatterns(uiModel); - uiModel.addAttribute("ministerios", Ministerio.findAllMinisterios()); - uiModel.addAttribute("projetoes", Projeto.findAllProjetoes()); - uiModel.addAttribute("usuarios", Usuario.findAllUsuarios()); - uiModel.addAttribute("tipoacaos", Arrays.asList(TipoAcao.values())); - uiModel.addAttribute("tipodemandas", Arrays.asList(TipoDemanda.values())); - uiModel.addAttribute("tipodiassemanas", Arrays.asList(TipoDiasSemana.values())); - uiModel.addAttribute("tipostatuses", Arrays.asList(TipoStatus.values())); - uiModel.addAttribute("tipotemporalidades", Arrays.asList(TipoTemporalidade.values())); - } - String ProjetoController.encodeUrlPathSegment(String pathSegment, HttpServletRequest httpServletRequest) { String enc = httpServletRequest.getCharacterEncoding(); if (enc == null) { diff --git a/src/main/webapp/WEB-INF/views/menu.jspx b/src/main/webapp/WEB-INF/views/menu.jspx index 1b51c11..d0011f2 100644 --- a/src/main/webapp/WEB-INF/views/menu.jspx +++ b/src/main/webapp/WEB-INF/views/menu.jspx @@ -7,22 +7,19 @@ <menu:item id="i_projeto_new" messageCode="global_menu_new" url="/projetoes?form" z="OY49hJ+taMk1k3ASiEFt4sGXCSU="/> <!-- <menu:item id="i_projeto_list" messageCode="global_menu_list" url="/projetoes?page=1&size=${empty param.size ? 10 : param.size}" z="x1vvsZFRYLoITzX2jIKG93Z4DWM="/> --> <menu:item id="i_projeto_list" messageCode="global_menu_list_candidato" url="/projetoes/listCandidatos" z="user-managed"/> - <menu:item id="i_projeto_list" messageCode="global_menu_list_efetivo" url="/projetoes/listEfetivos" z="x1vvsZFRYLoITzX2jIKG93Z4DWM="/> - <menu:item id="i_projeto_list" messageCode="global_menu_list_rejeitado" url="/projetoes/listRejeitados" z="x1vvsZFRYLoITzX2jIKG93Z4DWM="/> - - <menu:item id="i_projeto_list" messageCode="my_projects" url="/projetoes/meusprojetos" z="x1vvsZFRYLoITzX2jIKG93Z4DWM="/> + <menu:item id="i_projeto_list" messageCode="global_menu_list_efetivo" url="/projetoes/listEfetivos" z="user-managed"/> + <menu:item id="i_projeto_list" messageCode="global_menu_list_rejeitado" url="/projetoes/listRejeitados" z="user-managed"/> + <menu:item id="i_projeto_list" messageCode="my_projects" url="/projetoes/meusprojetos" z="user-managed"/> </menu:category> - <sec:authorize ifAnyGranted="Administrador"> <menu:category id="c_ministerio" z="bdCebF8Z2eynkkyAMp/B5OZGV9A="> <menu:item id="i_ministerio_new" messageCode="global_menu_new" url="/ministerios?form" z="6OpG3M2+Gvw8amn9aYg7/7zwAds="/> - <menu:item id="i_ministerio_list" messageCode="global_menu_list" url="/ministerios?page=1&size=${empty param.size ? 10 : param.size}" z="3dj4WmtVHkR+jV7Vbj/veXWsVQ8="/> + <menu:item id="i_ministerio_list" messageCode="global_menu_list" url="/ministerios" z="user-managed"/> + </menu:category> + <menu:category id="c_usuario" z="g6oG0656PcsmmvUYeBtpgiQROck="> + <menu:item id="i_usuario_new" messageCode="global_menu_new" url="/usuarios?form" z="RG1gCsiZQjg1HLDzXbHKht6yDkw="/> + <menu:item id="i_usuario_list" messageCode="global_menu_list" url="/usuarios" z="user-managed"/> </menu:category> - - <menu:category id="c_usuario" z="g6oG0656PcsmmvUYeBtpgiQROck="> - <menu:item id="i_usuario_new" messageCode="global_menu_new" url="/usuarios?form" z="RG1gCsiZQjg1HLDzXbHKht6yDkw="/> - <menu:item id="i_usuario_list" messageCode="global_menu_list" url="/usuarios?page=1&size=${empty param.size ? 10 : param.size}" z="P7ZIPrcTTBR41JYD0QldbYgsZrM="/> - </menu:category> </sec:authorize> </menu:menu> </div> -- GitLab