Commit 7fc3f8396c678d4d705a881bc2ec4664f1a47ae7
1 parent
cd06d92f
Exists in
master
Codificação #2790: Ajustes em Usuário
git-svn-id: https://svn.bento.ifrs.edu.br/default/ASES/e-selo@9600 c2178572-b5ca-4887-91d2-9e3a90c7d55b
Showing
4 changed files
with
30 additions
and
10 deletions
Show diff stats
Desenvolvimento/Codificacao/e-Selo/WebContent/WEB-INF/jsp/usuarios/form.jsp
... | ... | @@ -30,14 +30,14 @@ |
30 | 30 | <form name="usuariosForm" class="form-horizontal" action="<c:url value="/usuarios"/>" method="post"> |
31 | 31 | <fieldset> |
32 | 32 | <div class="form-group"> |
33 | - <label for="inputNome" class="col-lg-2 control-label">Nome</label> | |
33 | + <label for="inputNome" class="col-lg-2 control-label required">Nome</label> | |
34 | 34 | <div class="col-lg-10"> |
35 | 35 | <input id="inputNome" name="usuario.nome" type="text" class="form-control required" placeholder="Nome" value="${usuario.nome}" /> |
36 | 36 | </div> |
37 | 37 | </div> |
38 | 38 | |
39 | 39 | <div class="form-group"> |
40 | - <label for="inputCpf" class="col-lg-2 control-label">CPF</label> | |
40 | + <label for="inputCpf" class="col-lg-2 control-label required">CPF</label> | |
41 | 41 | <div class="col-lg-10"> |
42 | 42 | <input id="inputCpf" name="usuario.cpf" type="text" class="form-control cpf required" placeholder="CPF" value="${usuario.cpf}" /> |
43 | 43 | </div> |
... | ... | @@ -51,10 +51,10 @@ |
51 | 51 | </div> |
52 | 52 | |
53 | 53 | <div class="form-group"> |
54 | - <label for="selectGrupo" class="col-lg-2 control-label">Grupo</label> | |
54 | + <label for="selectGrupo" class="col-lg-2 control-label required">Grupo</label> | |
55 | 55 | <div class="col-lg-10"> |
56 | 56 | <select id="selectGrupo" class="form-control required" name="usuario.grupo.id"> |
57 | - <option>Selecione</option> | |
57 | + <option value="">Selecione</option> | |
58 | 58 | <c:forEach items="${grupoList}" var="grupo"> |
59 | 59 | <c:choose> |
60 | 60 | <c:when test="${usuario.grupo.id == grupo.id}"> |
... | ... | @@ -70,7 +70,7 @@ |
70 | 70 | </div> |
71 | 71 | |
72 | 72 | <div class="form-group"> |
73 | - <label for="inputSenha" class="col-lg-2 control-label">Senha</label> | |
73 | + <label for="inputSenha" class="col-lg-2 control-label required">Senha</label> | |
74 | 74 | <div class="col-lg-10"> |
75 | 75 | <c:choose> |
76 | 76 | <c:when test="${usuario.id == null}"> | ... | ... |
Desenvolvimento/Codificacao/e-Selo/WebContent/static/css/bootstrap.css
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/controller/UsuariosController.java
... | ... | @@ -27,6 +27,10 @@ import br.com.eselo.component.UsuarioWeb; |
27 | 27 | import br.com.eselo.dao.UsuarioDAO; |
28 | 28 | import br.com.eselo.model.Usuario; |
29 | 29 | |
30 | +import com.google.common.hash.HashCode; | |
31 | +import com.google.common.hash.HashFunction; | |
32 | +import com.google.common.hash.Hashing; | |
33 | + | |
30 | 34 | @Resource |
31 | 35 | public class UsuariosController { |
32 | 36 | |
... | ... | @@ -76,17 +80,25 @@ public class UsuariosController { |
76 | 80 | @Post("/usuarios") |
77 | 81 | @Restrito(descricao = "USUARIOS_ADICIONAR") |
78 | 82 | public void adicionar(Usuario usuario) { |
79 | - if (usuario.getCpf() == null) { | |
80 | - validator.add(new ValidationMessage("O CPF é obrigatório.", | |
81 | - "usuario.cpf")); | |
82 | - } else if (usuario.getNome() == null) { | |
83 | + if (usuario.getNome() == null) { | |
83 | 84 | validator.add(new ValidationMessage("O nome é obrigatório.", |
84 | 85 | "usuario.nome")); |
86 | + } else if (usuario.getCpf() == null) { | |
87 | + validator.add(new ValidationMessage("O CPF é obrigatório.", | |
88 | + "usuario.cpf")); | |
89 | + } else if (usuario.getGrupo().getId() == null) { | |
90 | + validator.add(new ValidationMessage("O grupo é obrigatório.", | |
91 | + "usuario.grupo.id")); | |
92 | + } else if (usuario.getSenha() == null) { | |
93 | + validator.add(new ValidationMessage("A senha é obrigatória.", | |
94 | + "usuario.senha")); | |
85 | 95 | } else if (dao.existeUsuario(usuario)) { |
86 | 96 | validator.add(new ValidationMessage( |
87 | 97 | "O usuário não pode ser igual a um já existente.", |
88 | 98 | "usuario.cpf")); |
89 | 99 | } |
100 | + | |
101 | + result.include("grupoList", dao.getAllGrupos()); | |
90 | 102 | validator.onErrorUsePageOf(UsuariosController.class).form(); |
91 | 103 | |
92 | 104 | dao.save(usuario); | ... | ... |
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/model/Usuario.java