Commit 040f95801c373af85a8685d324cd1792a49a9a89
1 parent
88a5ba1a
Exists in
master
ajustes no parametro de calculo
git-svn-id: https://svn.bento.ifrs.edu.br/default/ASES/e-selo@9838 c2178572-b5ca-4887-91d2-9e3a90c7d55b
Showing
8 changed files
with
54 additions
and
24 deletions
Show diff stats
Desenvolvimento/Codificacao/e-Selo/WebContent/WEB-INF/jsp/criterios/form.jsp
... | ... | @@ -9,7 +9,9 @@ |
9 | 9 | |
10 | 10 | <hr /> |
11 | 11 | |
12 | - <h4>Cadastro de Critério</h4> | |
12 | + <h3>Cadastro de Critério</h3> | |
13 | + <br/><br/> | |
14 | + | |
13 | 15 | |
14 | 16 | <c:forEach var="error" items="${errors}"> |
15 | 17 | <div class="alert alert-success alert-dismissable"> |
... | ... | @@ -27,24 +29,24 @@ |
27 | 29 | |
28 | 30 | <div class="row"> |
29 | 31 | <div class="col-md-12"> |
30 | - <form name="diretrizForm" class="form-horizontal" action="<c:url value="/criterio"/>" method="post"> | |
32 | + <form id="form-faixas" name="diretrizForm" class="form-horizontal" action="<c:url value="/criterio"/>" method="post" novalidate="novalidate"> | |
31 | 33 | <fieldset> |
32 | 34 | <div class="form-group"> |
33 | 35 | <label for="inputNumero" class="col-lg-2 control-label required">Número do critério</label> |
34 | 36 | <div class="col-xs-3"> |
35 | - <input id="inputNumero" name="criterio.numeroCriterio" type="number" class="form-control numeric" placeholder="Número da Critério" min="0" value="${criterio.numeroCriterio}" > | |
37 | + <input id="inputNumero" name="criterio.numeroCriterio" type="number" class="form-control required numeric" placeholder="Número da Critério" min="0" value="${criterio.numeroCriterio}" > | |
36 | 38 | </div> |
37 | 39 | </div> |
38 | 40 | <div class="form-group"> |
39 | 41 | <label for="inputPeso" class="col-lg-2 control-label required">Peso</label> |
40 | 42 | <div class="col-xs-3"> |
41 | - <input id="inputPeso" name="criterio.peso" type="number" class="form-control numeric" placeholder="Peso" value="${criterio.peso}" min="0" > | |
43 | + <input id="inputPeso" name="criterio.peso" type="number" class="form-control required numeric" placeholder="Peso" value="${criterio.peso}" min="0" > | |
42 | 44 | </div> |
43 | 45 | </div> |
44 | 46 | <div class="form-group"> |
45 | 47 | <label for="inputDesc" class="col-lg-2 control-label required">Descrição</label> |
46 | 48 | <div class="col-lg-10"> |
47 | - <input id="inputDesc" name="criterio.descricao" type="text" class="form-control" placeholder="Descrição" value="${criterio.descricao}" > | |
49 | + <input id="inputDesc" name="criterio.descricao" type="text" class="form-control required" placeholder="Descrição" value="${criterio.descricao}" > | |
48 | 50 | </div> |
49 | 51 | </div> |
50 | 52 | <div class="form-group"> |
... | ... | @@ -67,7 +69,7 @@ |
67 | 69 | </div> |
68 | 70 | |
69 | 71 | <c:if test="${criterio.id != null}"> |
70 | - <c:if test="${criterio.tipoTeste.id == 4}"> | |
72 | + <c:if test="${criterio.tipoTeste.id == 3}"> | |
71 | 73 | <c:if test="${parametroCalculo.tsFim == null}"> |
72 | 74 | <div class="form-group"> |
73 | 75 | <a id="add-criterios" href="<c:url value="/faixas/gerarForm/${criterio.id}/${tipoTeste.maximoTeste}" />" class="btn btn-default btn-sm"><span class="glyphicon glyphicon-plus"></span> Incluir Faixas</a> | ... | ... |
Desenvolvimento/Codificacao/e-Selo/WebContent/WEB-INF/jsp/faixa/add.jsp
... | ... | @@ -8,6 +8,10 @@ |
8 | 8 | <a href="<c:url value="/parametrosCalculo/atualizar/${parametroCalculo.id}"/>"><strong><span class="glyphicon glyphicon-check"></span> Parametros de Cálculo</strong></a> |
9 | 9 | |
10 | 10 | <hr /> |
11 | + | |
12 | + <h3>Cadastro de Faixa</h3> | |
13 | + <br/><br/> | |
14 | + | |
11 | 15 | |
12 | 16 | <c:forEach var="error" items="${errors}"> |
13 | 17 | <div class="alert alert-success alert-dismissable"> | ... | ... |
Desenvolvimento/Codificacao/e-Selo/WebContent/WEB-INF/jsp/faixa/form.jsp
... | ... | @@ -8,6 +8,10 @@ |
8 | 8 | <a href="<c:url value="/parametrosCalculo/atualizar/${parametroAvaliacao.id}"/>"><strong><span class="glyphicon glyphicon-check"></span> Parametros de Cálculo</strong></a> |
9 | 9 | |
10 | 10 | <hr /> |
11 | + | |
12 | + <h3>Cadastro de Faixa</h3> | |
13 | + <br/><br/> | |
14 | + | |
11 | 15 | |
12 | 16 | <c:forEach var="error" items="${errors}"> |
13 | 17 | <div class="alert alert-success alert-dismissable"> | ... | ... |
Desenvolvimento/Codificacao/e-Selo/WebContent/WEB-INF/jsp/parametroCalculo/form.jsp
... | ... | @@ -9,6 +9,10 @@ |
9 | 9 | |
10 | 10 | <hr /> |
11 | 11 | |
12 | + <h3>Cadastro de Parâmetro de Cálculo</h3> | |
13 | + <br/><br/> | |
14 | + | |
15 | + | |
12 | 16 | <c:forEach var="error" items="${errors}"> |
13 | 17 | <div class="alert alert-success alert-dismissable"> |
14 | 18 | <button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button> | ... | ... |
Desenvolvimento/Codificacao/e-Selo/WebContent/WEB-INF/jsp/parametroCalculo/lista.jsp
... | ... | @@ -92,9 +92,8 @@ |
92 | 92 | <div class="modal-footer"> |
93 | 93 | |
94 | 94 | <form method="get" action="<c:url value="/parametrosCalculo/importar/"/>"> |
95 | - <div class="col-lg-10"> | |
95 | + <div class="col-lg-12"> | |
96 | 96 | <select id="selectGrupo" class="form-control required" name="idParametroCalculo"> |
97 | - <option value="0" >Novo Parâmetro</option> | |
98 | 97 | <c:forEach items="${parametroCalculoList}" var="parametroCalculo"> |
99 | 98 | <c:choose> |
100 | 99 | <c:when test="${ultimoParametro.id == parametroCalculo.id}"> |
... | ... | @@ -107,8 +106,11 @@ |
107 | 106 | </c:forEach> |
108 | 107 | </select> |
109 | 108 | </div> |
110 | - <input type="submit" class="btn btn-default" value="Importar"> | |
111 | - </form> | |
109 | + <input type="submit" name="acao" class="btn btn-default" value="Importar"> | |
110 | + <input type="submit" name="acao" class="btn btn-default" value="Não Importar"> | |
111 | + <input type="submit" name="acao" class="btn btn-default" value="Cancelar"> | |
112 | + | |
113 | + </form> | |
112 | 114 | </div> |
113 | 115 | </div> |
114 | 116 | </div> | ... | ... |
Desenvolvimento/Codificacao/e-Selo/WebContent/WEB-INF/jsp/recomendacao/form.jsp
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/controller/ParametroCalculoController.java
... | ... | @@ -27,6 +27,8 @@ import br.com.caelum.vraptor.Put; |
27 | 27 | import br.com.caelum.vraptor.Resource; |
28 | 28 | import br.com.caelum.vraptor.Result; |
29 | 29 | import br.com.caelum.vraptor.Validator; |
30 | +import br.com.caelum.vraptor.http.VRaptorRequest; | |
31 | +import br.com.caelum.vraptor.ioc.spring.VRaptorRequestHolder; | |
30 | 32 | import br.com.caelum.vraptor.validator.ValidationMessage; |
31 | 33 | import br.com.eselo.annotations.Restrito; |
32 | 34 | import br.com.eselo.component.CopiadorParametroCalculo; |
... | ... | @@ -77,20 +79,31 @@ public class ParametroCalculoController { |
77 | 79 | @Get("/parametrosCalculo/importar/") |
78 | 80 | @Restrito(descricao = "PARAMETRO_CALCULO_ADICIONAR") |
79 | 81 | public void importar(long idParametroCalculo) { |
80 | - String mensagem; | |
81 | - if (idParametroCalculo == 0) { | |
82 | - criarNovoParametroCalculo(new ParametroCalculo(), MODO_ADD); | |
83 | - mensagem = "Novo parâmetro criado [sem recomendações ou critérios associados]!"; | |
84 | - } else { | |
85 | - ParametroCalculo pc = dao.load(idParametroCalculo); | |
86 | - this.criarNovoParametroCalculo(pc, MODO_IMPORT); | |
87 | - mensagem = "Parâmetro de Cálculo criado com base no parametro " | |
88 | - + pc.getDescricao() + " com sucesso."; | |
89 | - } | |
82 | + | |
83 | + String acao = VRaptorRequestHolder.currentRequest().getRequest().getParameter("acao"); | |
84 | + | |
85 | + String mensagem=""; | |
86 | + | |
87 | + if(acao.equals("Importar")){ | |
88 | + ParametroCalculo pc = dao.load(idParametroCalculo); | |
89 | + this.criarNovoParametroCalculo(pc, MODO_IMPORT); | |
90 | + mensagem = "Parâmetro de Cálculo criado com base no parametro " | |
91 | + + pc.getDescricao() + " com sucesso."; | |
92 | + | |
93 | + result.redirectTo(ParametroCalculoController.class).form(dao.getMaxId()); | |
94 | + | |
95 | + }else if(acao.equals("Não Importar")){ | |
96 | + criarNovoParametroCalculo(new ParametroCalculo(), MODO_ADD); | |
97 | + mensagem = "Novo parâmetro criado [sem recomendações ou critérios associados]!"; | |
98 | + | |
99 | + result.redirectTo(ParametroCalculoController.class).form(dao.getMaxId()); | |
90 | 100 | |
101 | + }else if(acao.equals("Cancelar")){ | |
102 | + mensagem = "Ação cancelada!"; | |
103 | + result.redirectTo(ParametroCalculoController.class).lista(); | |
104 | + } | |
105 | + | |
91 | 106 | result.include("mensagem", mensagem); |
92 | - result.redirectTo(ParametroCalculoController.class) | |
93 | - .form(dao.getMaxId()); | |
94 | 107 | } |
95 | 108 | |
96 | 109 | @Post("/parametrosCalculo") | ... | ... |
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/dao/GrupoDAO.java
... | ... | @@ -29,7 +29,8 @@ public class GrupoDAO extends GenericDAO<Grupo> { |
29 | 29 | public Long getIdByNome(String nome) { |
30 | 30 | Grupo grupo = (Grupo) getSession() |
31 | 31 | .createCriteria(getPersistentClass()) |
32 | - .add(Restrictions.eq("nome", nome)).uniqueResult(); | |
32 | + .add(Restrictions.eq("nome", nome).ignoreCase()) | |
33 | + .uniqueResult(); | |
33 | 34 | if (grupo != null) { |
34 | 35 | return grupo.getId(); |
35 | 36 | } | ... | ... |