Commit 040f95801c373af85a8685d324cd1792a49a9a89

Authored by magno.oliveira
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
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">&times;</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
... ... @@ -9,7 +9,7 @@
9 9  
10 10 <hr />
11 11  
12   - <h4>Cadastro de Recomendação</h4>
  12 + <h3>Cadastro de Recomendação</h3>
13 13 <br/><br/>
14 14  
15 15 <c:forEach var="error" items="${errors}">
... ...
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&lt;Grupo&gt; {
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 }
... ...