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,7 +9,9 @@ | ||
9 | 9 | ||
10 | <hr /> | 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 | <c:forEach var="error" items="${errors}"> | 16 | <c:forEach var="error" items="${errors}"> |
15 | <div class="alert alert-success alert-dismissable"> | 17 | <div class="alert alert-success alert-dismissable"> |
@@ -27,24 +29,24 @@ | @@ -27,24 +29,24 @@ | ||
27 | 29 | ||
28 | <div class="row"> | 30 | <div class="row"> |
29 | <div class="col-md-12"> | 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 | <fieldset> | 33 | <fieldset> |
32 | <div class="form-group"> | 34 | <div class="form-group"> |
33 | <label for="inputNumero" class="col-lg-2 control-label required">Número do critério</label> | 35 | <label for="inputNumero" class="col-lg-2 control-label required">Número do critério</label> |
34 | <div class="col-xs-3"> | 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 | </div> | 38 | </div> |
37 | </div> | 39 | </div> |
38 | <div class="form-group"> | 40 | <div class="form-group"> |
39 | <label for="inputPeso" class="col-lg-2 control-label required">Peso</label> | 41 | <label for="inputPeso" class="col-lg-2 control-label required">Peso</label> |
40 | <div class="col-xs-3"> | 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 | </div> | 44 | </div> |
43 | </div> | 45 | </div> |
44 | <div class="form-group"> | 46 | <div class="form-group"> |
45 | <label for="inputDesc" class="col-lg-2 control-label required">Descrição</label> | 47 | <label for="inputDesc" class="col-lg-2 control-label required">Descrição</label> |
46 | <div class="col-lg-10"> | 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 | </div> | 50 | </div> |
49 | </div> | 51 | </div> |
50 | <div class="form-group"> | 52 | <div class="form-group"> |
@@ -67,7 +69,7 @@ | @@ -67,7 +69,7 @@ | ||
67 | </div> | 69 | </div> |
68 | 70 | ||
69 | <c:if test="${criterio.id != null}"> | 71 | <c:if test="${criterio.id != null}"> |
70 | - <c:if test="${criterio.tipoTeste.id == 4}"> | 72 | + <c:if test="${criterio.tipoTeste.id == 3}"> |
71 | <c:if test="${parametroCalculo.tsFim == null}"> | 73 | <c:if test="${parametroCalculo.tsFim == null}"> |
72 | <div class="form-group"> | 74 | <div class="form-group"> |
73 | <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> | 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,6 +8,10 @@ | ||
8 | <a href="<c:url value="/parametrosCalculo/atualizar/${parametroCalculo.id}"/>"><strong><span class="glyphicon glyphicon-check"></span> Parametros de Cálculo</strong></a> | 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 | <hr /> | 10 | <hr /> |
11 | + | ||
12 | + <h3>Cadastro de Faixa</h3> | ||
13 | + <br/><br/> | ||
14 | + | ||
11 | 15 | ||
12 | <c:forEach var="error" items="${errors}"> | 16 | <c:forEach var="error" items="${errors}"> |
13 | <div class="alert alert-success alert-dismissable"> | 17 | <div class="alert alert-success alert-dismissable"> |
Desenvolvimento/Codificacao/e-Selo/WebContent/WEB-INF/jsp/faixa/form.jsp
@@ -8,6 +8,10 @@ | @@ -8,6 +8,10 @@ | ||
8 | <a href="<c:url value="/parametrosCalculo/atualizar/${parametroAvaliacao.id}"/>"><strong><span class="glyphicon glyphicon-check"></span> Parametros de Cálculo</strong></a> | 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 | <hr /> | 10 | <hr /> |
11 | + | ||
12 | + <h3>Cadastro de Faixa</h3> | ||
13 | + <br/><br/> | ||
14 | + | ||
11 | 15 | ||
12 | <c:forEach var="error" items="${errors}"> | 16 | <c:forEach var="error" items="${errors}"> |
13 | <div class="alert alert-success alert-dismissable"> | 17 | <div class="alert alert-success alert-dismissable"> |
Desenvolvimento/Codificacao/e-Selo/WebContent/WEB-INF/jsp/parametroCalculo/form.jsp
@@ -9,6 +9,10 @@ | @@ -9,6 +9,10 @@ | ||
9 | 9 | ||
10 | <hr /> | 10 | <hr /> |
11 | 11 | ||
12 | + <h3>Cadastro de Parâmetro de Cálculo</h3> | ||
13 | + <br/><br/> | ||
14 | + | ||
15 | + | ||
12 | <c:forEach var="error" items="${errors}"> | 16 | <c:forEach var="error" items="${errors}"> |
13 | <div class="alert alert-success alert-dismissable"> | 17 | <div class="alert alert-success alert-dismissable"> |
14 | <button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button> | 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,9 +92,8 @@ | ||
92 | <div class="modal-footer"> | 92 | <div class="modal-footer"> |
93 | 93 | ||
94 | <form method="get" action="<c:url value="/parametrosCalculo/importar/"/>"> | 94 | <form method="get" action="<c:url value="/parametrosCalculo/importar/"/>"> |
95 | - <div class="col-lg-10"> | 95 | + <div class="col-lg-12"> |
96 | <select id="selectGrupo" class="form-control required" name="idParametroCalculo"> | 96 | <select id="selectGrupo" class="form-control required" name="idParametroCalculo"> |
97 | - <option value="0" >Novo Parâmetro</option> | ||
98 | <c:forEach items="${parametroCalculoList}" var="parametroCalculo"> | 97 | <c:forEach items="${parametroCalculoList}" var="parametroCalculo"> |
99 | <c:choose> | 98 | <c:choose> |
100 | <c:when test="${ultimoParametro.id == parametroCalculo.id}"> | 99 | <c:when test="${ultimoParametro.id == parametroCalculo.id}"> |
@@ -107,8 +106,11 @@ | @@ -107,8 +106,11 @@ | ||
107 | </c:forEach> | 106 | </c:forEach> |
108 | </select> | 107 | </select> |
109 | </div> | 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 | </div> | 114 | </div> |
113 | </div> | 115 | </div> |
114 | </div> | 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,6 +27,8 @@ import br.com.caelum.vraptor.Put; | ||
27 | import br.com.caelum.vraptor.Resource; | 27 | import br.com.caelum.vraptor.Resource; |
28 | import br.com.caelum.vraptor.Result; | 28 | import br.com.caelum.vraptor.Result; |
29 | import br.com.caelum.vraptor.Validator; | 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 | import br.com.caelum.vraptor.validator.ValidationMessage; | 32 | import br.com.caelum.vraptor.validator.ValidationMessage; |
31 | import br.com.eselo.annotations.Restrito; | 33 | import br.com.eselo.annotations.Restrito; |
32 | import br.com.eselo.component.CopiadorParametroCalculo; | 34 | import br.com.eselo.component.CopiadorParametroCalculo; |
@@ -77,20 +79,31 @@ public class ParametroCalculoController { | @@ -77,20 +79,31 @@ public class ParametroCalculoController { | ||
77 | @Get("/parametrosCalculo/importar/") | 79 | @Get("/parametrosCalculo/importar/") |
78 | @Restrito(descricao = "PARAMETRO_CALCULO_ADICIONAR") | 80 | @Restrito(descricao = "PARAMETRO_CALCULO_ADICIONAR") |
79 | public void importar(long idParametroCalculo) { | 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 | result.include("mensagem", mensagem); | 106 | result.include("mensagem", mensagem); |
92 | - result.redirectTo(ParametroCalculoController.class) | ||
93 | - .form(dao.getMaxId()); | ||
94 | } | 107 | } |
95 | 108 | ||
96 | @Post("/parametrosCalculo") | 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,7 +29,8 @@ public class GrupoDAO extends GenericDAO<Grupo> { | ||
29 | public Long getIdByNome(String nome) { | 29 | public Long getIdByNome(String nome) { |
30 | Grupo grupo = (Grupo) getSession() | 30 | Grupo grupo = (Grupo) getSession() |
31 | .createCriteria(getPersistentClass()) | 31 | .createCriteria(getPersistentClass()) |
32 | - .add(Restrictions.eq("nome", nome)).uniqueResult(); | 32 | + .add(Restrictions.eq("nome", nome).ignoreCase()) |
33 | + .uniqueResult(); | ||
33 | if (grupo != null) { | 34 | if (grupo != null) { |
34 | return grupo.getId(); | 35 | return grupo.getId(); |
35 | } | 36 | } |