diff --git a/src/main/java/br/ufpr/c3sl/estacaojuventude/OcorrenciaMunicipal.java b/src/main/java/br/ufpr/c3sl/estacaojuventude/OcorrenciaMunicipal.java index a0ff326b3499468abecf3f557cc5d6c435f00cce..73a3719e99c9435947155eed9d63cf26147d21e9 100644 --- a/src/main/java/br/ufpr/c3sl/estacaojuventude/OcorrenciaMunicipal.java +++ b/src/main/java/br/ufpr/c3sl/estacaojuventude/OcorrenciaMunicipal.java @@ -1,16 +1,22 @@ package br.ufpr.c3sl.estacaojuventude; import java.util.HashSet; +import java.util.List; import java.util.Set; import javax.persistence.CascadeType; import javax.persistence.Column; +import javax.persistence.EnumType; +import javax.persistence.Enumerated; import javax.persistence.ManyToMany; import javax.persistence.OneToOne; import org.springframework.roo.addon.javabean.RooJavaBean; import org.springframework.roo.addon.jpa.activerecord.RooJpaActiveRecord; import org.springframework.roo.addon.tostring.RooToString; +import org.springframework.security.core.context.SecurityContextHolder; + +import br.ufpr.c3sl.estacaojuventude.enums.TipoStatus; @RooJavaBean @RooToString @@ -40,4 +46,27 @@ public class OcorrenciaMunicipal { @ManyToMany(cascade = CascadeType.ALL, mappedBy = "ocorrencia") private Set<Localizacao> localizacoes = new HashSet<Localizacao>(); + + @Enumerated(EnumType.STRING) + private TipoStatus status; + + @OneToOne + private Usuario usuario; + + public static List<Programa> findAllOcorrenciasCandidatos() { + return entityManager().createNativeQuery("SELECT * FROM Ocorrencia_Municipal WHERE status = 'Candidato'", OcorrenciaMunicipal.class).getResultList(); + } + + public static List<Programa> findAllOcorrenciasEfetivos() { + return entityManager().createNativeQuery("SELECT * FROM Ocorrencia_Municipal WHERE status = 'Efetivo'", OcorrenciaMunicipal.class).getResultList(); + } + + public static List<Programa> findAllOcorrenciasRejeitados() { + return entityManager().createNativeQuery("SELECT * FROM Ocorrencia_Municipal WHERE status = 'Rejeitado'", OcorrenciaMunicipal.class).getResultList(); + } + + public static List<Programa> findMinhasOcorrencias() { + String login = SecurityContextHolder.getContext().getAuthentication().getName(); + return entityManager().createNativeQuery("SELECT * FROM Ocorrencia_Municipal o, Usuario u WHERE o.usuario = u.id and o.status = 'Candidato' and u.login = '" + login + "'", OcorrenciaMunicipal.class).getResultList(); + } } diff --git a/src/main/java/br/ufpr/c3sl/estacaojuventude/OcorrenciaMunicipal_Roo_JavaBean.aj b/src/main/java/br/ufpr/c3sl/estacaojuventude/OcorrenciaMunicipal_Roo_JavaBean.aj index 9d9ecb8d6a3140e5389caf35338442f4de6ba3f3..429da48f22614363416cc867c1d3cdac862c4d09 100644 --- a/src/main/java/br/ufpr/c3sl/estacaojuventude/OcorrenciaMunicipal_Roo_JavaBean.aj +++ b/src/main/java/br/ufpr/c3sl/estacaojuventude/OcorrenciaMunicipal_Roo_JavaBean.aj @@ -8,6 +8,8 @@ import br.ufpr.c3sl.estacaojuventude.Municipio; import br.ufpr.c3sl.estacaojuventude.OcorrenciaMunicipal; import br.ufpr.c3sl.estacaojuventude.OrgaoExecutor; import br.ufpr.c3sl.estacaojuventude.Programa; +import br.ufpr.c3sl.estacaojuventude.Usuario; +import br.ufpr.c3sl.estacaojuventude.enums.TipoStatus; import java.util.Set; privileged aspect OcorrenciaMunicipal_Roo_JavaBean { @@ -84,4 +86,20 @@ privileged aspect OcorrenciaMunicipal_Roo_JavaBean { this.localizacoes = localizacoes; } + public TipoStatus OcorrenciaMunicipal.getStatus() { + return this.status; + } + + public void OcorrenciaMunicipal.setStatus(TipoStatus status) { + this.status = status; + } + + public Usuario OcorrenciaMunicipal.getUsuario() { + return this.usuario; + } + + public void OcorrenciaMunicipal.setUsuario(Usuario usuario) { + this.usuario = usuario; + } + } 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 a32d7c80732acdf7cde1933df2368b8e9ed13c08..9ddd973ddf7a6206caa6c8ee6a4e1f607cc7e9ed 100644 --- a/src/main/java/br/ufpr/c3sl/estacaojuventude/web/OcorrenciaMunicipalController.java +++ b/src/main/java/br/ufpr/c3sl/estacaojuventude/web/OcorrenciaMunicipalController.java @@ -1,8 +1,16 @@ package br.ufpr.c3sl.estacaojuventude.web; +import java.util.Arrays; + +import javax.servlet.http.HttpServletRequest; +import javax.validation.Valid; + import org.springframework.roo.addon.web.mvc.controller.scaffold.RooWebScaffold; +import org.springframework.security.core.context.SecurityContextHolder; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; +import org.springframework.validation.BindingResult; +import org.springframework.validation.ObjectError; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; @@ -13,20 +21,159 @@ import br.ufpr.c3sl.estacaojuventude.Municipio; import br.ufpr.c3sl.estacaojuventude.OcorrenciaMunicipal; import br.ufpr.c3sl.estacaojuventude.OrgaoExecutor; import br.ufpr.c3sl.estacaojuventude.Programa; +import br.ufpr.c3sl.estacaojuventude.Usuario; +import br.ufpr.c3sl.estacaojuventude.enums.TipoStatus; @RequestMapping("/ocorrenciamunicipais") @Controller @RooWebScaffold(path = "ocorrenciamunicipais", formBackingObject = OcorrenciaMunicipal.class) public class OcorrenciaMunicipalController { + @RequestMapping(method = RequestMethod.POST, produces = "text/html") + public String create(@Valid OcorrenciaMunicipal ocorrenciaMunicipal, BindingResult bindingResult, Model uiModel, HttpServletRequest httpServletRequest) { + if (bindingResult.hasErrors()) { + populateEditForm(uiModel, ocorrenciaMunicipal); + return "ocorrenciamunicipais/create"; + } + + ocorrenciaMunicipal.setStatus(TipoStatus.Candidato); + + Usuario u = (Usuario) Usuario.entityManager().createNativeQuery("select * from usuario where login='"+SecurityContextHolder.getContext().getAuthentication().getName()+"'", Usuario.class).getSingleResult(); + ocorrenciaMunicipal.setUsuario(u); + + uiModel.asMap().clear(); + ocorrenciaMunicipal.persist(); + return "redirect:/ocorrenciamunicipais/" + encodeUrlPathSegment(ocorrenciaMunicipal.getId().toString(), httpServletRequest); + } + + @RequestMapping(method = RequestMethod.PUT, produces = "text/html") + public String update(@Valid OcorrenciaMunicipal ocorrenciaMunicipal, BindingResult bindingResult, Model uiModel, HttpServletRequest httpServletRequest) { + //Programa p = (Programa) Programa.entityManager().createNativeQuery("select * from programa where id = "+programa.getId(), Programa.class).getSingleResult(); + OcorrenciaMunicipal o = OcorrenciaMunicipal.findOcorrenciaMunicipal(ocorrenciaMunicipal.getId()); + + if (SecurityContextHolder.getContext().getAuthentication().getAuthorities().toArray()[0].toString().equals("Usuario")) { + if (o.getStatus() == TipoStatus.Candidato) { + if (!o.getUsuario().getLogin().equals(SecurityContextHolder.getContext().getAuthentication().getName())) + bindingResult.addError(new ObjectError("", "Essa ocorrência municipal não está associado a sua conta.")); + } + else + bindingResult.addError(new ObjectError("", "Ocorrência municipal avaliado, você não tem permissão para modificar essa ocorrência municipal.")); + + ocorrenciaMunicipal.setStatus(o.getStatus()); + } + + if (bindingResult.hasErrors()) { + populateEditForm(uiModel, ocorrenciaMunicipal); + return "ocorrenciamunicipais/update"; + } + + ocorrenciaMunicipal.setUsuario(o.getUsuario()); + + uiModel.asMap().clear(); + ocorrenciaMunicipal.merge(); + return "redirect:/ocorrenciamunicipais/" + encodeUrlPathSegment(ocorrenciaMunicipal.getId().toString(), httpServletRequest); + } + + @RequestMapping(value = "/{id}", produces = "text/html") + public String show(@PathVariable("id") Long id, Model uiModel) { + OcorrenciaMunicipal ocorrenciaMunicipal = OcorrenciaMunicipal.findOcorrenciaMunicipal(id); + uiModel.addAttribute("ocorrenciamunicipal", ocorrenciaMunicipal); + uiModel.addAttribute("itemId", id); + if (ocorrenciaMunicipal.getStatus() == TipoStatus.Candidato) + if (SecurityContextHolder.getContext().getAuthentication().getAuthorities().toArray()[0].toString().equals("Usuario") && ocorrenciaMunicipal.getUsuario().getLogin().equals(SecurityContextHolder.getContext().getAuthentication().getName())) { + return "ocorrenciamunicipais/myshow"; + } + else + return "ocorrenciamunicipais/showcandidatos"; + + return "ocorrenciamunicipais/show"; + } + + @RequestMapping(value = "listCandidatos", produces = "text/html") + public String listCandidatos(@RequestParam(value = "page", required = false) Integer page, @RequestParam(value = "size", required = false) Integer size, Model uiModel) { + if (page != null || size != null) { + int sizeNo = size == null ? 10 : size.intValue(); + final int firstResult = page == null ? 0 : (page.intValue() - 1) * sizeNo; + uiModel.addAttribute("ocorrenciamunicipais", OcorrenciaMunicipal.findOcorrenciaMunicipalEntries(firstResult, sizeNo)); + float nrOfPages = (float) OcorrenciaMunicipal.countOcorrenciaMunicipals() / sizeNo; + uiModel.addAttribute("maxPages", (int) ((nrOfPages > (int) nrOfPages || nrOfPages == 0.0) ? nrOfPages + 1 : nrOfPages)); + } else { + uiModel.addAttribute("ocorrenciamunicipais", OcorrenciaMunicipal.findAllOcorrenciasCandidatos()); + } + return "ocorrenciamunicipais/list"; + } + + @RequestMapping(value = "listEfetivos", produces = "text/html") + public String listEfetivos(@RequestParam(value = "page", required = false) Integer page, @RequestParam(value = "size", required = false) Integer size, Model uiModel) { + if (page != null || size != null) { + int sizeNo = size == null ? 10 : size.intValue(); + final int firstResult = page == null ? 0 : (page.intValue() - 1) * sizeNo; + uiModel.addAttribute("ocorrenciamunicipais", OcorrenciaMunicipal.findOcorrenciaMunicipalEntries(firstResult, sizeNo)); + float nrOfPages = (float) OcorrenciaMunicipal.countOcorrenciaMunicipals() / sizeNo; + uiModel.addAttribute("maxPages", (int) ((nrOfPages > (int) nrOfPages || nrOfPages == 0.0) ? nrOfPages + 1 : nrOfPages)); + } else { + uiModel.addAttribute("ocorrenciamunicipais", OcorrenciaMunicipal.findAllOcorrenciasEfetivos()); + } + return "ocorrenciamunicipais/list"; + } + + @RequestMapping(value = "listRejeitados", produces = "text/html") + public String listRejeitados(@RequestParam(value = "page", required = false) Integer page, @RequestParam(value = "size", required = false) Integer size, Model uiModel) { + if (page != null || size != null) { + int sizeNo = size == null ? 10 : size.intValue(); + final int firstResult = page == null ? 0 : (page.intValue() - 1) * sizeNo; + uiModel.addAttribute("ocorrenciamunicipais", OcorrenciaMunicipal.findOcorrenciaMunicipalEntries(firstResult, sizeNo)); + float nrOfPages = (float) OcorrenciaMunicipal.countOcorrenciaMunicipals() / sizeNo; + uiModel.addAttribute("maxPages", (int) ((nrOfPages > (int) nrOfPages || nrOfPages == 0.0) ? nrOfPages + 1 : nrOfPages)); + } else { + uiModel.addAttribute("ocorrenciamunicipais", OcorrenciaMunicipal.findAllOcorrenciasRejeitados()); + } + return "ocorrenciamunicipais/list"; + } + + @RequestMapping(value = "minhasocorrencias", produces = "text/html") + public String listMinhasOcorrencias(@RequestParam(value = "page", required = false) Integer page, @RequestParam(value = "size", required = false) Integer size, Model uiModel) { + if (page != null || size != null) { + int sizeNo = size == null ? 10 : size.intValue(); + final int firstResult = page == null ? 0 : (page.intValue() - 1) * sizeNo; + uiModel.addAttribute("ocorrenciamunicipais", OcorrenciaMunicipal.findOcorrenciaMunicipalEntries(firstResult, sizeNo)); + float nrOfPages = (float) OcorrenciaMunicipal.countOcorrenciaMunicipals() / sizeNo; + uiModel.addAttribute("maxPages", (int) ((nrOfPages > (int) nrOfPages || nrOfPages == 0.0) ? nrOfPages + 1 : nrOfPages)); + } else { + uiModel.addAttribute("ocorrenciamunicipais", OcorrenciaMunicipal.findMinhasOcorrencias()); + } + return "ocorrenciamunicipais/mylist"; + } + + @RequestMapping(value = "/{id}", params = "status", method = RequestMethod.POST, produces = "text/html") + public String updateStatus(@PathVariable("id") Long id, @RequestParam(value = "status", required = true) String status, HttpServletRequest httpServletRequest) { + OcorrenciaMunicipal ocorrenciaMunicipal = OcorrenciaMunicipal.findOcorrenciaMunicipal(id); + if (ocorrenciaMunicipal.getStatus() == TipoStatus.Candidato) { + if (status.equals("1")) ocorrenciaMunicipal.setStatus(TipoStatus.Efetivo); + if (status.equals("0")) ocorrenciaMunicipal.setStatus(TipoStatus.Rejeitado); + ocorrenciaMunicipal.merge(); + } + return "redirect:/ocorrenciamunicipais/" + encodeUrlPathSegment(ocorrenciaMunicipal.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) { + String str = ""; + OcorrenciaMunicipal ocorrenciaMunicipal = OcorrenciaMunicipal.findOcorrenciaMunicipal(id); + + if (ocorrenciaMunicipal.getStatus() == TipoStatus.Candidato) + str = "listCandidatos"; + else if (ocorrenciaMunicipal.getStatus() == TipoStatus.Efetivo) + str = "listEfetivos"; + else + str = "listRejeitados"; + ocorrenciaMunicipal.remove(); uiModel.asMap().clear(); //uiModel.addAttribute("page", (page == null) ? "1" : page.toString()); //uiModel.addAttribute("size", (size == null) ? "10" : size.toString()); - return "redirect:/ocorrenciamunicipais"; + return "redirect:/ocorrenciamunicipais/"+str; } void populateEditForm(Model uiModel, OcorrenciaMunicipal ocorrenciaMunicipal) { @@ -35,5 +182,7 @@ public class OcorrenciaMunicipalController { uiModel.addAttribute("municipios", Municipio.findAllMunicipios()); uiModel.addAttribute("orgaoexecutores", OrgaoExecutor.findAllOrgaoExecutors()); uiModel.addAttribute("programas", Programa.findAllProgramasEfetivos()); + uiModel.addAttribute("tipostatuses", Arrays.asList(TipoStatus.values())); + uiModel.addAttribute("usuarios", Usuario.findAllUsuarios()); } } diff --git a/src/main/java/br/ufpr/c3sl/estacaojuventude/web/OcorrenciaMunicipalController_Roo_Controller.aj b/src/main/java/br/ufpr/c3sl/estacaojuventude/web/OcorrenciaMunicipalController_Roo_Controller.aj index 04c50a3e1cf390b4f71b4a06bf239ccfbc7a4ce4..e52bf24e95e930cc3b114fb1e9fb3fc84e916e14 100644 --- a/src/main/java/br/ufpr/c3sl/estacaojuventude/web/OcorrenciaMunicipalController_Roo_Controller.aj +++ b/src/main/java/br/ufpr/c3sl/estacaojuventude/web/OcorrenciaMunicipalController_Roo_Controller.aj @@ -7,42 +7,21 @@ import br.ufpr.c3sl.estacaojuventude.OcorrenciaMunicipal; import br.ufpr.c3sl.estacaojuventude.web.OcorrenciaMunicipalController; import java.io.UnsupportedEncodingException; import javax.servlet.http.HttpServletRequest; -import javax.validation.Valid; import org.springframework.ui.Model; -import org.springframework.validation.BindingResult; 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; privileged aspect OcorrenciaMunicipalController_Roo_Controller { - @RequestMapping(method = RequestMethod.POST, produces = "text/html") - public String OcorrenciaMunicipalController.create(@Valid OcorrenciaMunicipal ocorrenciaMunicipal, BindingResult bindingResult, Model uiModel, HttpServletRequest httpServletRequest) { - if (bindingResult.hasErrors()) { - populateEditForm(uiModel, ocorrenciaMunicipal); - return "ocorrenciamunicipais/create"; - } - uiModel.asMap().clear(); - ocorrenciaMunicipal.persist(); - return "redirect:/ocorrenciamunicipais/" + encodeUrlPathSegment(ocorrenciaMunicipal.getId().toString(), httpServletRequest); - } - @RequestMapping(params = "form", produces = "text/html") public String OcorrenciaMunicipalController.createForm(Model uiModel) { populateEditForm(uiModel, new OcorrenciaMunicipal()); return "ocorrenciamunicipais/create"; } - @RequestMapping(value = "/{id}", produces = "text/html") - public String OcorrenciaMunicipalController.show(@PathVariable("id") Long id, Model uiModel) { - uiModel.addAttribute("ocorrenciamunicipal", OcorrenciaMunicipal.findOcorrenciaMunicipal(id)); - uiModel.addAttribute("itemId", id); - return "ocorrenciamunicipais/show"; - } - @RequestMapping(produces = "text/html") public String OcorrenciaMunicipalController.list(@RequestParam(value = "page", required = false) Integer page, @RequestParam(value = "size", required = false) Integer size, Model uiModel) { if (page != null || size != null) { @@ -57,17 +36,6 @@ privileged aspect OcorrenciaMunicipalController_Roo_Controller { return "ocorrenciamunicipais/list"; } - @RequestMapping(method = RequestMethod.PUT, produces = "text/html") - public String OcorrenciaMunicipalController.update(@Valid OcorrenciaMunicipal ocorrenciaMunicipal, BindingResult bindingResult, Model uiModel, HttpServletRequest httpServletRequest) { - if (bindingResult.hasErrors()) { - populateEditForm(uiModel, ocorrenciaMunicipal); - return "ocorrenciamunicipais/update"; - } - uiModel.asMap().clear(); - ocorrenciaMunicipal.merge(); - return "redirect:/ocorrenciamunicipais/" + encodeUrlPathSegment(ocorrenciaMunicipal.getId().toString(), httpServletRequest); - } - @RequestMapping(value = "/{id}", params = "form", produces = "text/html") public String OcorrenciaMunicipalController.updateForm(@PathVariable("id") Long id, Model uiModel) { populateEditForm(uiModel, OcorrenciaMunicipal.findOcorrenciaMunicipal(id)); diff --git a/src/main/webapp/WEB-INF/i18n/application.properties b/src/main/webapp/WEB-INF/i18n/application.properties index 82fbee085f4ae87c7148ddc535a9b4bbe85d0277..dc5375a159ef2229e10d612ad4277d1622dfb74e 100644 --- a/src/main/webapp/WEB-INF/i18n/application.properties +++ b/src/main/webapp/WEB-INF/i18n/application.properties @@ -8,7 +8,7 @@ label_br_ufpr_c3sl_estacaojuventude_localizacao_endereco=Endereço label_br_ufpr_c3sl_estacaojuventude_localizacao_horariofuncionamento=Horário de Funcionamento label_br_ufpr_c3sl_estacaojuventude_localizacao_id=Id label_br_ufpr_c3sl_estacaojuventude_localizacao_local=Local -label_br_ufpr_c3sl_estacaojuventude_localizacao_nomereferencia=Nome de Referência +label_br_ufpr_c3sl_estacaojuventude_localizacao_nomereferencia=Nome Referência label_br_ufpr_c3sl_estacaojuventude_localizacao_ocorrencia=Ocorrência label_br_ufpr_c3sl_estacaojuventude_localizacao_plural=Localizações label_br_ufpr_c3sl_estacaojuventude_localizacao_quantidadevagas=Quantidade de Vagas @@ -34,6 +34,8 @@ label_br_ufpr_c3sl_estacaojuventude_ocorrenciamunicipal_programavinculado=Progra label_br_ufpr_c3sl_estacaojuventude_ocorrenciamunicipal_orgaosexecutores=Orgãos Executores label_br_ufpr_c3sl_estacaojuventude_ocorrenciamunicipal_plural=Ocorrências Municipais label_br_ufpr_c3sl_estacaojuventude_ocorrenciamunicipal_quantidadevagas=Quantidade de Vagas +label_br_ufpr_c3sl_estacaojuventude_ocorrenciamunicipal_usuario=Usuário +label_br_ufpr_c3sl_estacaojuventude_ocorrenciamunicipal_status=Status label_br_ufpr_c3sl_estacaojuventude_ocorrenciamunicipal_version=Versão label_br_ufpr_c3sl_estacaojuventude_orgaoexecutor=Orgão Executor diff --git a/src/main/webapp/WEB-INF/i18n/messages.properties b/src/main/webapp/WEB-INF/i18n/messages.properties index f8eb3e8d0006fd173be9cee9a97087baf0503554..8f1e2501f9b9a762aa970022ba72d64b056964a3 100644 --- a/src/main/webapp/WEB-INF/i18n/messages.properties +++ b/src/main/webapp/WEB-INF/i18n/messages.properties @@ -14,6 +14,7 @@ global_theme_standard=Padrão global_generic={0} my_projects=Meus Programas pendentes +my_occurrences=Minhas Ocorrências pendentes #welcome page welcome_titlepane=Bem-vindo ao {0} diff --git a/src/main/webapp/WEB-INF/views/menu.jspx b/src/main/webapp/WEB-INF/views/menu.jspx index 89368d729aec77e9273483f2bec17466c9e4a130..82a09d6fbfe11ad440176ce2e1e00202c6c68040 100644 --- a/src/main/webapp/WEB-INF/views/menu.jspx +++ b/src/main/webapp/WEB-INF/views/menu.jspx @@ -12,12 +12,16 @@ </menu:category> <menu:category id="c_ocorrenciamunicipal" z="NVk8x1ulTq/1N0/zyXMION5KAQA="> <menu:item id="i_ocorrenciamunicipal_new" messageCode="global_menu_new" url="/ocorrenciamunicipais?form" z="user-managed"/> - <menu:item id="i_ocorrenciamunicipal_list" messageCode="global_menu_list" url="/ocorrenciamunicipais" z="user-managed"/> - <menu:category id="c_localizacao" z="nAUYRfY6H8ONqQJcdr1C2NWnvsw="> - <menu:item id="i_localizacao_new" messageCode="global_menu_new" url="/localizacoes?form" z="user-managed"/> - <menu:item id="i_localizacao_list" messageCode="global_menu_list" url="/localizacoes" z="user-managed"/> - </menu:category> + <menu:item id="i_ocorrenciamunicipal_list" messageCode="my_occurrences" url="/ocorrenciamunicipais/minhasocorrencias" z="user-managed"/> + <menu:item id="i_ocorrenciamunicipal_list" messageCode="global_menu_list_candidato" url="/ocorrenciamunicipais/listCandidatos" z="user-managed"/> + <menu:item id="i_ocorrenciamunicipal_list" messageCode="global_menu_list_efetivo" url="/ocorrenciamunicipais/listEfetivos" z="user-managed"/> + <menu:item id="i_ocorrenciamunicipal_list" messageCode="global_menu_list_rejeitado" url="/ocorrenciamunicipais/listRejeitados" z="user-managed"/> + </menu:category> + <menu:category id="c_localizacao" z="nAUYRfY6H8ONqQJcdr1C2NWnvsw="> + <menu:item id="i_localizacao_new" messageCode="global_menu_new" url="/localizacoes?form" z="user-managed"/> + <menu:item id="i_localizacao_list" messageCode="global_menu_list" url="/localizacoes" z="user-managed"/> </menu:category> + <sec:authorize ifAnyGranted="Administrador"> <menu:category id="c_orgaoexecutor" z="fYXJnurCt66tAzE+lIIUnRgnRV8="> <menu:item id="i_orgaoexecutor_new" messageCode="global_menu_new" url="/orgaoexecutores?form" z="user-managed"/> diff --git a/src/main/webapp/WEB-INF/views/ocorrenciamunicipais/create.jspx b/src/main/webapp/WEB-INF/views/ocorrenciamunicipais/create.jspx index 82aef7b5c026a685da9266281e0aed579f2068f6..b8f97f36ae321a705fd13f26942c39af192db473 100644 --- a/src/main/webapp/WEB-INF/views/ocorrenciamunicipais/create.jspx +++ b/src/main/webapp/WEB-INF/views/ocorrenciamunicipais/create.jspx @@ -10,8 +10,10 @@ <field:input field="comoAcessar" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_comoAcessar" z="37Av0vUvTAzeQQX4WrRT2KMcj7w="/> <field:input field="inicioInscricoes" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_inicioInscricoes" z="G0XGhemETMWseRmD4VKjlzifEJ8="/> <field:input field="fimInscricoes" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_fimInscricoes" z="fS41CZmEMANwCEqNQ+HlzbTnhE0="/> - <field:select field="localizacoes" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_localizacoes" itemValue="id" items="${localizacaos}" multiple="true" path="/localizacoes" render="false" z="n6sDTHaYn/tQQHNOD7tq+6cPhu8="/> + <field:select field="localizacoes" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_localizacoes" itemValue="id" items="${localizacaos}" multiple="true" path="/localizacoes" render="false" z="user-managed"/> <field:input field="quantidadeVagas" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_quantidadeVagas" validationMessageCode="field_invalid_integer" z="VVOME2kMr4+rxAFNbv5sTC6HvAw="/> + <field:select field="status" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_status" items="${tipostatuses}" path="tipostatuses" render="false" z="user-managed"/> + <field:select field="usuario" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_usuario" itemValue="id" items="${usuarios}" path="/usuarios" render="false" z="user-managed"/> </form:create> <form:dependency dependencies="${dependencies}" id="d_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal" render="${not empty dependencies}" z="ame9911g+go04TVYVVTrRJK0UOs="/> </div> diff --git a/src/main/webapp/WEB-INF/views/ocorrenciamunicipais/list.jspx b/src/main/webapp/WEB-INF/views/ocorrenciamunicipais/list.jspx index 1c0759e8b55b37afee06815af2122c9a783bb80d..824f392fbe59cd485db351957d16c6c5e10ef0a7 100644 --- a/src/main/webapp/WEB-INF/views/ocorrenciamunicipais/list.jspx +++ b/src/main/webapp/WEB-INF/views/ocorrenciamunicipais/list.jspx @@ -1,15 +1,29 @@ <?xml version="1.0" encoding="UTF-8" standalone="no"?> -<div 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:jsp="http://java.sun.com/JSP/Page" xmlns:page="urn:jsptagdir:/WEB-INF/tags/form" xmlns:sec="http://www.springframework.org/security/tags" xmlns:table="urn:jsptagdir:/WEB-INF/tags/form/fields" version="2.0"> <jsp:directive.page contentType="text/html;charset=UTF-8"/> <jsp:output omit-xml-declaration="yes"/> - <page:list id="pl_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal" items="${ocorrenciamunicipals}" z="/8eqEnisjTYrkLUxsp1MkQSOd70="> - <table:table data="${ocorrenciamunicipals}" id="l_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal" path="/ocorrenciamunicipais" z="nx4hXF5YDAHxgnvLIUmDxMQLGYM="> - <table:column id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_programaVinculado" property="programaVinculado" z="Tm+iykUft/VEdMGXSaVnnBzsJE0="/> - <table:column id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_municipio" property="municipio" z="cQGkxw226ouNjy7A6uvXxHYtxr4="/> - <table:column id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_orgaosExecutores" property="orgaosExecutores" z="vvHN30vTN2locaAdFWuvUjsGCL4="/> - <table:column id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_beneficiosLocais" property="beneficiosLocais" z="hKB6zObru6eu8Gzg4JBnb9dJD5o="/> - <table:column id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_comoAcessar" property="comoAcessar" z="m0b/EHguMPNIm1Zmv6odJ9EE8Uw="/> - <table:column id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_quantidadeVagas" property="quantidadeVagas" z="A5QKJq5ohSUAYDsCLxtTCsvNzPg="/> - </table:table> - </page:list> + <sec:authorize ifAnyGranted="Administrador"> + <page:list id="pl_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal" items="${ocorrenciamunicipais}" z="/8eqEnisjTYrkLUxsp1MkQSOd70="> + <table:table data="${ocorrenciamunicipais}" id="l_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal" path="/ocorrenciamunicipais" z="nx4hXF5YDAHxgnvLIUmDxMQLGYM="> + <table:column id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_programaVinculado" property="programaVinculado" z="Tm+iykUft/VEdMGXSaVnnBzsJE0="/> + <table:column id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_municipio" property="municipio" z="cQGkxw226ouNjy7A6uvXxHYtxr4="/> + <table:column id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_orgaosExecutores" property="orgaosExecutores" z="vvHN30vTN2locaAdFWuvUjsGCL4="/> + <table:column id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_beneficiosLocais" property="beneficiosLocais" z="hKB6zObru6eu8Gzg4JBnb9dJD5o="/> + <table:column id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_comoAcessar" property="comoAcessar" z="m0b/EHguMPNIm1Zmv6odJ9EE8Uw="/> + <table:column id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_quantidadeVagas" property="quantidadeVagas" z="A5QKJq5ohSUAYDsCLxtTCsvNzPg="/> + </table:table> + </page:list> + </sec:authorize> + <sec:authorize ifAnyGranted="Usuario"> + <page:list id="pl_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal" items="${ocorrenciamunicipais}" z="/8eqEnisjTYrkLUxsp1MkQSOd70="> + <table:table data="${ocorrenciamunicipais}" id="l_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal" path="/ocorrenciamunicipais" delete="false" update="false" z="nx4hXF5YDAHxgnvLIUmDxMQLGYM="> + <table:column id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_programaVinculado" property="programaVinculado" z="Tm+iykUft/VEdMGXSaVnnBzsJE0="/> + <table:column id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_municipio" property="municipio" z="cQGkxw226ouNjy7A6uvXxHYtxr4="/> + <table:column id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_orgaosExecutores" property="orgaosExecutores" z="vvHN30vTN2locaAdFWuvUjsGCL4="/> + <table:column id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_beneficiosLocais" property="beneficiosLocais" z="hKB6zObru6eu8Gzg4JBnb9dJD5o="/> + <table:column id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_comoAcessar" property="comoAcessar" z="m0b/EHguMPNIm1Zmv6odJ9EE8Uw="/> + <table:column id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_quantidadeVagas" property="quantidadeVagas" z="A5QKJq5ohSUAYDsCLxtTCsvNzPg="/> + </table:table> + </page:list> + </sec:authorize> </div> diff --git a/src/main/webapp/WEB-INF/views/ocorrenciamunicipais/mylist.jspx b/src/main/webapp/WEB-INF/views/ocorrenciamunicipais/mylist.jspx new file mode 100644 index 0000000000000000000000000000000000000000..6d41c80487c8bc2bffc143e2a2b0b3094c4e82b9 --- /dev/null +++ b/src/main/webapp/WEB-INF/views/ocorrenciamunicipais/mylist.jspx @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<div 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 contentType="text/html;charset=UTF-8"/> + <jsp:output omit-xml-declaration="yes"/> + <page:list id="pl_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal" items="${ocorrenciamunicipais}" z="/8eqEnisjTYrkLUxsp1MkQSOd70="> + <table:table data="${ocorrenciamunicipais}" id="l_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal" path="/ocorrenciamunicipais" z="nx4hXF5YDAHxgnvLIUmDxMQLGYM="> + <table:column id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_programaVinculado" property="programaVinculado" z="Tm+iykUft/VEdMGXSaVnnBzsJE0="/> + <table:column id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_municipio" property="municipio" z="cQGkxw226ouNjy7A6uvXxHYtxr4="/> + <table:column id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_orgaosExecutores" property="orgaosExecutores" z="vvHN30vTN2locaAdFWuvUjsGCL4="/> + <table:column id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_beneficiosLocais" property="beneficiosLocais" z="hKB6zObru6eu8Gzg4JBnb9dJD5o="/> + <table:column id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_comoAcessar" property="comoAcessar" z="m0b/EHguMPNIm1Zmv6odJ9EE8Uw="/> + <table:column id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_quantidadeVagas" property="quantidadeVagas" z="A5QKJq5ohSUAYDsCLxtTCsvNzPg="/> + </table:table> + </page:list> +</div> diff --git a/src/main/webapp/WEB-INF/views/ocorrenciamunicipais/myshow.jspx b/src/main/webapp/WEB-INF/views/ocorrenciamunicipais/myshow.jspx new file mode 100644 index 0000000000000000000000000000000000000000..221db6cd7bc116ed3bee19d7324dee39a075a91b --- /dev/null +++ b/src/main/webapp/WEB-INF/views/ocorrenciamunicipais/myshow.jspx @@ -0,0 +1,18 @@ +<?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" version="2.0"> + <jsp:directive.page contentType="text/html;charset=UTF-8"/> + <jsp:output omit-xml-declaration="yes"/> + <page:show id="ps_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal" object="${ocorrenciamunicipal}" path="/ocorrenciamunicipais" list="false" z="WHPSs3ZdcAYSs9In0j1we/+ggfA="> + <field:display field="programaVinculado" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_programaVinculado" object="${ocorrenciamunicipal}" z="ClfjWWF7bqxVvh1iaAUUlR/bSzU="/> + <field:display field="municipio" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_municipio" object="${ocorrenciamunicipal}" z="3GnqSLiyHDjCiiuRGpGGczgguns="/> + <field:display field="orgaosExecutores" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_orgaosExecutores" object="${ocorrenciamunicipal}" z="1xYJwVmetGkSz0P1On1Besffdps="/> + <field:display field="beneficiosLocais" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_beneficiosLocais" object="${ocorrenciamunicipal}" z="ygvEccTRGhbXXLHbIO1Rj7zwFYE="/> + <field:display field="comoAcessar" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_comoAcessar" object="${ocorrenciamunicipal}" z="xLwQzw4LFz+zSUcRQfcSYTkflPw="/> + <field:display field="inicioInscricoes" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_inicioInscricoes" object="${ocorrenciamunicipal}" z="8EyeHOiPhQYjTXn3Xf43tPKtvMU="/> + <field:display field="fimInscricoes" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_fimInscricoes" object="${ocorrenciamunicipal}" z="PbI7ZEO58GGugm/xe65r6lSBhlg="/> + <field:display field="quantidadeVagas" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_quantidadeVagas" object="${ocorrenciamunicipal}" z="rKwiRIW4ZAunEkbuKIBgGgRJnBA="/> + <field:display field="localizacoes" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_localizacoes" object="${ocorrenciamunicipal}" z="QTI2oWOeoAxOgt/XOBCiMtT7ucY="/> + <field:display field="status" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_status" object="${ocorrenciamunicipal}" z="uaidViwOg8H5LndeKD6v5Sr7fWE="/> + <field:display field="usuario" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_usuario" object="${ocorrenciamunicipal}" z="sRWyf4nltFtpbLyHh0Bw2DvfGaw="/> + </page:show> +</div> diff --git a/src/main/webapp/WEB-INF/views/ocorrenciamunicipais/show.jspx b/src/main/webapp/WEB-INF/views/ocorrenciamunicipais/show.jspx index 4d1e7025d83a33a2d87fef255298e405686c8243..04750f3da80df4db1bd21f7df30276cbf9cc0e0d 100644 --- a/src/main/webapp/WEB-INF/views/ocorrenciamunicipais/show.jspx +++ b/src/main/webapp/WEB-INF/views/ocorrenciamunicipais/show.jspx @@ -1,16 +1,36 @@ <?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" version="2.0"> +<div xmlns:field="urn:jsptagdir:/WEB-INF/tags/form/fields" xmlns:jsp="http://java.sun.com/JSP/Page" xmlns:sec="http://www.springframework.org/security/tags" xmlns:page="urn:jsptagdir:/WEB-INF/tags/form" version="2.0"> <jsp:directive.page contentType="text/html;charset=UTF-8"/> <jsp:output omit-xml-declaration="yes"/> - <page:show id="ps_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal" object="${ocorrenciamunicipal}" path="/ocorrenciamunicipais" z="WHPSs3ZdcAYSs9In0j1we/+ggfA="> - <field:display field="programaVinculado" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_programaVinculado" object="${ocorrenciamunicipal}" z="ClfjWWF7bqxVvh1iaAUUlR/bSzU="/> - <field:display field="municipio" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_municipio" object="${ocorrenciamunicipal}" z="3GnqSLiyHDjCiiuRGpGGczgguns="/> - <field:display field="orgaosExecutores" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_orgaosExecutores" object="${ocorrenciamunicipal}" z="1xYJwVmetGkSz0P1On1Besffdps="/> - <field:display field="beneficiosLocais" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_beneficiosLocais" object="${ocorrenciamunicipal}" z="ygvEccTRGhbXXLHbIO1Rj7zwFYE="/> - <field:display field="comoAcessar" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_comoAcessar" object="${ocorrenciamunicipal}" z="xLwQzw4LFz+zSUcRQfcSYTkflPw="/> - <field:display field="inicioInscricoes" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_inicioInscricoes" object="${ocorrenciamunicipal}" z="8EyeHOiPhQYjTXn3Xf43tPKtvMU="/> - <field:display field="fimInscricoes" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_fimInscricoes" object="${ocorrenciamunicipal}" z="PbI7ZEO58GGugm/xe65r6lSBhlg="/> - <field:display field="quantidadeVagas" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_quantidadeVagas" object="${ocorrenciamunicipal}" z="rKwiRIW4ZAunEkbuKIBgGgRJnBA="/> - <field:display field="localizacoes" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_localizacoes" object="${ocorrenciamunicipal}" z="QTI2oWOeoAxOgt/XOBCiMtT7ucY="/> - </page:show> + <sec:authorize ifAnyGranted="Administrador"> + <page:show id="ps_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal" object="${ocorrenciamunicipal}" path="/ocorrenciamunicipais" z="WHPSs3ZdcAYSs9In0j1we/+ggfA="> + <field:display field="programaVinculado" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_programaVinculado" object="${ocorrenciamunicipal}" z="ClfjWWF7bqxVvh1iaAUUlR/bSzU="/> + <field:display field="municipio" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_municipio" object="${ocorrenciamunicipal}" z="3GnqSLiyHDjCiiuRGpGGczgguns="/> + <field:display field="orgaosExecutores" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_orgaosExecutores" object="${ocorrenciamunicipal}" z="1xYJwVmetGkSz0P1On1Besffdps="/> + <field:display field="beneficiosLocais" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_beneficiosLocais" object="${ocorrenciamunicipal}" z="ygvEccTRGhbXXLHbIO1Rj7zwFYE="/> + <field:display field="comoAcessar" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_comoAcessar" object="${ocorrenciamunicipal}" z="xLwQzw4LFz+zSUcRQfcSYTkflPw="/> + <field:display field="inicioInscricoes" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_inicioInscricoes" object="${ocorrenciamunicipal}" z="8EyeHOiPhQYjTXn3Xf43tPKtvMU="/> + <field:display field="fimInscricoes" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_fimInscricoes" object="${ocorrenciamunicipal}" z="PbI7ZEO58GGugm/xe65r6lSBhlg="/> + <field:display field="quantidadeVagas" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_quantidadeVagas" object="${ocorrenciamunicipal}" z="rKwiRIW4ZAunEkbuKIBgGgRJnBA="/> + <field:display field="localizacoes" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_localizacoes" object="${ocorrenciamunicipal}" z="QTI2oWOeoAxOgt/XOBCiMtT7ucY="/> + <field:display field="status" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_status" object="${ocorrenciamunicipal}" z="uaidViwOg8H5LndeKD6v5Sr7fWE="/> + <field:display field="usuario" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_usuario" object="${ocorrenciamunicipal}" z="sRWyf4nltFtpbLyHh0Bw2DvfGaw="/> + </page:show> + </sec:authorize> + + <sec:authorize ifAnyGranted="Usuario"> + <page:show id="ps_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal" object="${ocorrenciamunicipal}" path="/ocorrenciamunicipais" list="false" update="false" delete="false" z="WHPSs3ZdcAYSs9In0j1we/+ggfA="> + <field:display field="programaVinculado" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_programaVinculado" object="${ocorrenciamunicipal}" z="ClfjWWF7bqxVvh1iaAUUlR/bSzU="/> + <field:display field="municipio" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_municipio" object="${ocorrenciamunicipal}" z="3GnqSLiyHDjCiiuRGpGGczgguns="/> + <field:display field="orgaosExecutores" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_orgaosExecutores" object="${ocorrenciamunicipal}" z="1xYJwVmetGkSz0P1On1Besffdps="/> + <field:display field="beneficiosLocais" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_beneficiosLocais" object="${ocorrenciamunicipal}" z="ygvEccTRGhbXXLHbIO1Rj7zwFYE="/> + <field:display field="comoAcessar" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_comoAcessar" object="${ocorrenciamunicipal}" z="xLwQzw4LFz+zSUcRQfcSYTkflPw="/> + <field:display field="inicioInscricoes" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_inicioInscricoes" object="${ocorrenciamunicipal}" z="8EyeHOiPhQYjTXn3Xf43tPKtvMU="/> + <field:display field="fimInscricoes" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_fimInscricoes" object="${ocorrenciamunicipal}" z="PbI7ZEO58GGugm/xe65r6lSBhlg="/> + <field:display field="quantidadeVagas" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_quantidadeVagas" object="${ocorrenciamunicipal}" z="rKwiRIW4ZAunEkbuKIBgGgRJnBA="/> + <field:display field="localizacoes" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_localizacoes" object="${ocorrenciamunicipal}" z="QTI2oWOeoAxOgt/XOBCiMtT7ucY="/> + <field:display field="status" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_status" object="${ocorrenciamunicipal}" z="uaidViwOg8H5LndeKD6v5Sr7fWE="/> + <field:display field="usuario" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_usuario" object="${ocorrenciamunicipal}" z="sRWyf4nltFtpbLyHh0Bw2DvfGaw="/> + </page:show> + </sec:authorize> </div> diff --git a/src/main/webapp/WEB-INF/views/ocorrenciamunicipais/showcandidatos.jspx b/src/main/webapp/WEB-INF/views/ocorrenciamunicipais/showcandidatos.jspx new file mode 100644 index 0000000000000000000000000000000000000000..0f61c0352cdb51d441a5a80a7d8a513354048e8c --- /dev/null +++ b/src/main/webapp/WEB-INF/views/ocorrenciamunicipais/showcandidatos.jspx @@ -0,0 +1,42 @@ +<?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:sec="http://www.springframework.org/security/tags" xmlns:page="urn:jsptagdir:/WEB-INF/tags/form" version="2.0"> + <jsp:directive.page contentType="text/html;charset=UTF-8"/> + <jsp:output omit-xml-declaration="yes"/> + <sec:authorize ifAnyGranted="Administrador"> + <page:show id="ps_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal" object="${ocorrenciamunicipal}" path="/ocorrenciamunicipais" list="false" z="WHPSs3ZdcAYSs9In0j1we/+ggfA="> + + <form action="" method="POST"> + <button type="submit" name="status" value="1">Aprovar</button> + <button type="submit" name="status" value="0">Rejeitar</button> + </form> + + <field:display field="programaVinculado" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_programaVinculado" object="${ocorrenciamunicipal}" z="ClfjWWF7bqxVvh1iaAUUlR/bSzU="/> + <field:display field="municipio" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_municipio" object="${ocorrenciamunicipal}" z="3GnqSLiyHDjCiiuRGpGGczgguns="/> + <field:display field="orgaosExecutores" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_orgaosExecutores" object="${ocorrenciamunicipal}" z="1xYJwVmetGkSz0P1On1Besffdps="/> + <field:display field="beneficiosLocais" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_beneficiosLocais" object="${ocorrenciamunicipal}" z="ygvEccTRGhbXXLHbIO1Rj7zwFYE="/> + <field:display field="comoAcessar" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_comoAcessar" object="${ocorrenciamunicipal}" z="xLwQzw4LFz+zSUcRQfcSYTkflPw="/> + <field:display field="inicioInscricoes" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_inicioInscricoes" object="${ocorrenciamunicipal}" z="8EyeHOiPhQYjTXn3Xf43tPKtvMU="/> + <field:display field="fimInscricoes" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_fimInscricoes" object="${ocorrenciamunicipal}" z="PbI7ZEO58GGugm/xe65r6lSBhlg="/> + <field:display field="quantidadeVagas" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_quantidadeVagas" object="${ocorrenciamunicipal}" z="rKwiRIW4ZAunEkbuKIBgGgRJnBA="/> + <field:display field="localizacoes" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_localizacoes" object="${ocorrenciamunicipal}" z="QTI2oWOeoAxOgt/XOBCiMtT7ucY="/> + <field:display field="status" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_status" object="${ocorrenciamunicipal}" z="uaidViwOg8H5LndeKD6v5Sr7fWE="/> + <field:display field="usuario" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_usuario" object="${ocorrenciamunicipal}" z="sRWyf4nltFtpbLyHh0Bw2DvfGaw="/> + </page:show> + </sec:authorize> + + <sec:authorize ifAnyGranted="Usuario"> + <page:show id="ps_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal" object="${ocorrenciamunicipal}" path="/ocorrenciamunicipais" list="false" update="false" delete="false" z="WHPSs3ZdcAYSs9In0j1we/+ggfA="> + <field:display field="programaVinculado" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_programaVinculado" object="${ocorrenciamunicipal}" z="ClfjWWF7bqxVvh1iaAUUlR/bSzU="/> + <field:display field="municipio" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_municipio" object="${ocorrenciamunicipal}" z="3GnqSLiyHDjCiiuRGpGGczgguns="/> + <field:display field="orgaosExecutores" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_orgaosExecutores" object="${ocorrenciamunicipal}" z="1xYJwVmetGkSz0P1On1Besffdps="/> + <field:display field="beneficiosLocais" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_beneficiosLocais" object="${ocorrenciamunicipal}" z="ygvEccTRGhbXXLHbIO1Rj7zwFYE="/> + <field:display field="comoAcessar" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_comoAcessar" object="${ocorrenciamunicipal}" z="xLwQzw4LFz+zSUcRQfcSYTkflPw="/> + <field:display field="inicioInscricoes" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_inicioInscricoes" object="${ocorrenciamunicipal}" z="8EyeHOiPhQYjTXn3Xf43tPKtvMU="/> + <field:display field="fimInscricoes" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_fimInscricoes" object="${ocorrenciamunicipal}" z="PbI7ZEO58GGugm/xe65r6lSBhlg="/> + <field:display field="quantidadeVagas" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_quantidadeVagas" object="${ocorrenciamunicipal}" z="rKwiRIW4ZAunEkbuKIBgGgRJnBA="/> + <field:display field="localizacoes" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_localizacoes" object="${ocorrenciamunicipal}" z="QTI2oWOeoAxOgt/XOBCiMtT7ucY="/> + <field:display field="status" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_status" object="${ocorrenciamunicipal}" z="uaidViwOg8H5LndeKD6v5Sr7fWE="/> + <field:display field="usuario" id="s_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_usuario" object="${ocorrenciamunicipal}" z="sRWyf4nltFtpbLyHh0Bw2DvfGaw="/> + </page:show> + </sec:authorize> +</div> diff --git a/src/main/webapp/WEB-INF/views/ocorrenciamunicipais/update.jspx b/src/main/webapp/WEB-INF/views/ocorrenciamunicipais/update.jspx index 8bed7d48ab76a159fc5cd7ea9775d8a1ced7db65..9638009ca954cfefdf0e751bbe5e59b8736801dc 100644 --- a/src/main/webapp/WEB-INF/views/ocorrenciamunicipais/update.jspx +++ b/src/main/webapp/WEB-INF/views/ocorrenciamunicipais/update.jspx @@ -1,16 +1,36 @@ <?xml version="1.0" encoding="UTF-8" standalone="no"?> -<div xmlns:field="urn:jsptagdir:/WEB-INF/tags/form/fields" xmlns:form="urn:jsptagdir:/WEB-INF/tags/form" xmlns:jsp="http://java.sun.com/JSP/Page" version="2.0"> +<div xmlns:field="urn:jsptagdir:/WEB-INF/tags/form/fields" xmlns:form="urn:jsptagdir:/WEB-INF/tags/form" xmlns:sec="http://www.springframework.org/security/tags" xmlns:jsp="http://java.sun.com/JSP/Page" version="2.0"> <jsp:directive.page contentType="text/html;charset=UTF-8"/> <jsp:output omit-xml-declaration="yes"/> - <form:update id="fu_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal" modelAttribute="ocorrenciaMunicipal" path="/ocorrenciamunicipais" versionField="Version" z="nMo5OaMVW8SlDiU52IsDoc4ZZZ8="> - <field:select field="programaVinculado" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_programaVinculado" itemValue="id" items="${programas}" path="/programas" z="6peHWMq5LFS5h3Dz8xNLNeBW9Rc="/> - <field:select field="municipio" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_municipio" itemValue="id" items="${municipios}" path="/municipios" z="NxsdqY2KIR81ibrmaLuEwZFQ0QM="/> - <field:select field="orgaosExecutores" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_orgaosExecutores" itemValue="id" items="${orgaoexecutores}" multiple="true" path="/orgaoexecutores" z="user-managed"/> - <field:input field="beneficiosLocais" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_beneficiosLocais" z="4+gr9Eh5QnqAtYMJBTazSWU4OHY="/> - <field:input field="comoAcessar" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_comoAcessar" z="37Av0vUvTAzeQQX4WrRT2KMcj7w="/> - <field:input field="inicioInscricoes" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_inicioInscricoes" z="G0XGhemETMWseRmD4VKjlzifEJ8="/> - <field:input field="fimInscricoes" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_fimInscricoes" z="fS41CZmEMANwCEqNQ+HlzbTnhE0="/> - <field:select field="localizacoes" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_localizacoes" itemValue="id" items="${localizacaos}" multiple="true" path="/localizacoes" render="false" z="n6sDTHaYn/tQQHNOD7tq+6cPhu8="/> - <field:input field="quantidadeVagas" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_quantidadeVagas" validationMessageCode="field_invalid_integer" z="VVOME2kMr4+rxAFNbv5sTC6HvAw="/> - </form:update> + <sec:authorize ifAnyGranted="Administrador"> + <form:update id="fu_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal" modelAttribute="ocorrenciaMunicipal" path="/ocorrenciamunicipais" versionField="Version" z="nMo5OaMVW8SlDiU52IsDoc4ZZZ8="> + <field:select field="programaVinculado" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_programaVinculado" itemValue="id" items="${programas}" path="/programas" z="6peHWMq5LFS5h3Dz8xNLNeBW9Rc="/> + <field:select field="municipio" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_municipio" itemValue="id" items="${municipios}" path="/municipios" z="NxsdqY2KIR81ibrmaLuEwZFQ0QM="/> + <field:select field="orgaosExecutores" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_orgaosExecutores" itemValue="id" items="${orgaoexecutores}" multiple="true" path="/orgaoexecutores" z="user-managed"/> + <field:input field="beneficiosLocais" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_beneficiosLocais" z="4+gr9Eh5QnqAtYMJBTazSWU4OHY="/> + <field:input field="comoAcessar" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_comoAcessar" z="37Av0vUvTAzeQQX4WrRT2KMcj7w="/> + <field:input field="inicioInscricoes" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_inicioInscricoes" z="G0XGhemETMWseRmD4VKjlzifEJ8="/> + <field:input field="fimInscricoes" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_fimInscricoes" z="fS41CZmEMANwCEqNQ+HlzbTnhE0="/> + <field:select field="localizacoes" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_localizacoes" itemValue="id" items="${localizacaos}" multiple="true" path="/localizacoes" disabled="true" z="user-managed"/> + <field:input field="quantidadeVagas" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_quantidadeVagas" validationMessageCode="field_invalid_integer" z="VVOME2kMr4+rxAFNbv5sTC6HvAw="/> + <field:select field="status" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_status" items="${tipostatuses}" path="tipostatuses" z="F0r/fUzTX6lkoHa0mAWk5JT7EF8="/> + <field:select field="usuario" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_usuario" itemValue="id" items="${usuarios}" path="/usuarios" z="Babmxc8XdBqVIn8xbkYKIAy+glA="/> + </form:update> + </sec:authorize> + + <sec:authorize ifAnyGranted="Usuario"> + <form:update id="fu_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal" modelAttribute="ocorrenciaMunicipal" path="/ocorrenciamunicipais" versionField="Version" z="nMo5OaMVW8SlDiU52IsDoc4ZZZ8="> + <field:select field="programaVinculado" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_programaVinculado" itemValue="id" items="${programas}" path="/programas" z="6peHWMq5LFS5h3Dz8xNLNeBW9Rc="/> + <field:select field="municipio" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_municipio" itemValue="id" items="${municipios}" path="/municipios" z="NxsdqY2KIR81ibrmaLuEwZFQ0QM="/> + <field:select field="orgaosExecutores" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_orgaosExecutores" itemValue="id" items="${orgaoexecutores}" multiple="true" path="/orgaoexecutores" z="user-managed"/> + <field:input field="beneficiosLocais" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_beneficiosLocais" z="4+gr9Eh5QnqAtYMJBTazSWU4OHY="/> + <field:input field="comoAcessar" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_comoAcessar" z="37Av0vUvTAzeQQX4WrRT2KMcj7w="/> + <field:input field="inicioInscricoes" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_inicioInscricoes" z="G0XGhemETMWseRmD4VKjlzifEJ8="/> + <field:input field="fimInscricoes" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_fimInscricoes" z="fS41CZmEMANwCEqNQ+HlzbTnhE0="/> + <field:select field="localizacoes" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_localizacoes" itemValue="id" items="${localizacaos}" multiple="true" path="/localizacoes" disabled="true" z="user-managed"/> + <field:input field="quantidadeVagas" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_quantidadeVagas" validationMessageCode="field_invalid_integer" z="VVOME2kMr4+rxAFNbv5sTC6HvAw="/> + <field:select field="status" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_status" items="${tipostatuses}" path="tipostatuses" render="false" z="F0r/fUzTX6lkoHa0mAWk5JT7EF8="/> + <field:select field="usuario" id="c_br_ufpr_c3sl_estacaojuventude_OcorrenciaMunicipal_usuario" itemValue="id" items="${usuarios}" path="/usuarios" render="false" z="Babmxc8XdBqVIn8xbkYKIAy+glA="/> + </form:update> + </sec:authorize> </div> diff --git a/src/main/webapp/WEB-INF/views/ocorrenciamunicipais/views.xml b/src/main/webapp/WEB-INF/views/ocorrenciamunicipais/views.xml index c8e3e57c9910bff468b8daa3ad99f99df21827f1..04ea34f2522015fdd193fcb7bc175250cfacd344 100644 --- a/src/main/webapp/WEB-INF/views/ocorrenciamunicipais/views.xml +++ b/src/main/webapp/WEB-INF/views/ocorrenciamunicipais/views.xml @@ -13,4 +13,16 @@ <definition extends="default" name="ocorrenciamunicipais/update"> <put-attribute name="body" value="/WEB-INF/views/ocorrenciamunicipais/update.jspx"/> </definition> + + <definition extends="default" name="ocorrenciamunicipais/mylist"> + <put-attribute name="body" value="/WEB-INF/views/ocorrenciamunicipais/mylist.jspx"/> + </definition> + + <definition extends="default" name="ocorrenciamunicipais/showcandidatos"> + <put-attribute name="body" value="/WEB-INF/views/ocorrenciamunicipais/showcandidatos.jspx"/> + </definition> + + <definition extends="default" name="ocorrenciamunicipais/myshow"> + <put-attribute name="body" value="/WEB-INF/views/ocorrenciamunicipais/myshow.jspx"/> + </definition> </tiles-definitions> diff --git a/src/main/webapp/WEB-INF/views/programas/update.jspx b/src/main/webapp/WEB-INF/views/programas/update.jspx index 9373106033710512c59251b24f3cd900de896767..6e224ed7ee4d0e896d1aba2e2190efffdc276184 100644 --- a/src/main/webapp/WEB-INF/views/programas/update.jspx +++ b/src/main/webapp/WEB-INF/views/programas/update.jspx @@ -23,7 +23,7 @@ <field:select field="tematicas" id="c_br_ufpr_c3sl_estacaojuventude_Programa_tematicas" itemValue="id" items="${tematicas}" multiple="true" path="/tematicas" z="dNw66nQiqTH3NQvcrusAZ3M3oX0="/> <field:select field="orgaosExecutores" id="c_br_ufpr_c3sl_estacaojuventude_Programa_orgaosExecutores" itemValue="id" items="${orgaoexecutores}" multiple="true" path="/orgaoexecutores" z="user-managed"/> <field:input field="parceiros" id="c_br_ufpr_c3sl_estacaojuventude_Programa_parceiros" z="Jbi+j14QiuxyUynDmEoZrpR6n1Q="/> - <field:select field="ocorrencias" id="c_br_ufpr_c3sl_estacaojuventude_Programa_ocorrencias" itemValue="id" items="${ocorrenciamunicipais}" multiple="true" path="/ocorrenciamunicipais" z="user-managed"/> + <field:select field="ocorrencias" id="c_br_ufpr_c3sl_estacaojuventude_Programa_ocorrencias" itemValue="id" items="${ocorrenciamunicipais}" multiple="true" disabled="true" path="/ocorrenciamunicipais" z="user-managed"/> <field:select field="status" id="c_br_ufpr_c3sl_estacaojuventude_Programa_status" items="${tipostatuses}" path="tipostatuses" z="TWynnY2LlkTLv9vJJ6PYF11yQk0="/> <field:select field="usuario" id="c_br_ufpr_c3sl_estacaojuventude_Programa_usuario" itemValue="id" items="${usuarios}" path="/usuarios" z="gyBHEGJXuWI8xAN+JR0Z6EVyhMY="/> </form:update> @@ -50,7 +50,7 @@ <field:select field="tematicas" id="c_br_ufpr_c3sl_estacaojuventude_Programa_tematicas" itemValue="id" items="${tematicas}" multiple="true" path="/tematicas" z="dNw66nQiqTH3NQvcrusAZ3M3oX0="/> <field:select field="orgaosExecutores" id="c_br_ufpr_c3sl_estacaojuventude_Programa_orgaosExecutores" itemValue="id" items="${orgaoexecutores}" multiple="true" path="/orgaoexecutores" z="user-managed"/> <field:input field="parceiros" id="c_br_ufpr_c3sl_estacaojuventude_Programa_parceiros" z="Jbi+j14QiuxyUynDmEoZrpR6n1Q="/> - <field:select field="ocorrencias" id="c_br_ufpr_c3sl_estacaojuventude_Programa_ocorrencias" itemValue="id" items="${ocorrenciamunicipais}" multiple="true" path="/ocorrenciamunicipais" render="false" z="user-managed"/> + <field:select field="ocorrencias" id="c_br_ufpr_c3sl_estacaojuventude_Programa_ocorrencias" itemValue="id" items="${ocorrenciamunicipais}" multiple="true" disabled="true" path="/ocorrenciamunicipais" render="false" z="user-managed"/> <field:select field="status" id="c_br_ufpr_c3sl_estacaojuventude_Programa_status" items="${tipostatuses}" path="tipostatuses" render="false" z="TWynnY2LlkTLv9vJJ6PYF11yQk0="/> <field:select field="usuario" id="c_br_ufpr_c3sl_estacaojuventude_Programa_usuario" itemValue="id" items="${usuarios}" path="/usuarios" render="false" z="gyBHEGJXuWI8xAN+JR0Z6EVyhMY="/> </form:update>