Guest User

cadastoDepartamento.html

a guest
Aug 21st, 2016
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 4.75 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html xmlns="http://www.w3.org/1999/xhtml"
  3.     xmlns:th="http://www.thymeleaf.org"
  4.     xmlns:layout="http://www.ultraq.net.nz/thymeleaf/layout"
  5.     layout:decorator="'layout/LayoutPadrao'">
  6.  
  7. <head>
  8. <title>Cadastro de Departamento</title>
  9. </head>
  10.  
  11. <section layout:fragment="conteudo">
  12.  
  13.  
  14.     <br> </br>
  15.  
  16.     <form class="form-horizontal" method="POST"
  17.         th:action="@{/departamentos}" th:object="${departamento}">
  18.         <div layout:include="MensagemGeral"></div>
  19.         <div layout:include="MensagemErro"></div>
  20.  
  21.         <div class="panel panel-default">
  22.             <div class="panel-heading">
  23.                 <div class="clearfix">
  24.                     <h1 class="panel-title aw-titulo-panel">Novo departamento</h1>
  25.                     <a class="btn btn-link aw-link-panel"
  26.                         th:href="@{/departamentos/pesquisar}">Voltar para pesquisa</a>
  27.                 </div>
  28.             </div>
  29.  
  30.             <div class="panel-body">
  31.                 <input type="hidden" th:field="*{id}" />
  32.  
  33.                 <div class="form-group"
  34.                     th:classappend="${#fields.hasErrors('nome')} ? has-error">
  35.                     <label for="nome" class="col-sm-2 control-label">Nome</label>
  36.                     <div class="col-sm-4">
  37.                         <input type="text" class="form-control" id="nome"
  38.                             th:field="*{nome}" />
  39.                     </div>
  40.                 </div>
  41.  
  42.  
  43.                 <div class="form-group"
  44.                     th:classappend="${#fields.hasErrors('localizacao')} ? has-error">
  45.                     <label for="nome" class="col-sm-2 control-label">Localização</label>
  46.                     <div class="col-sm-4">
  47.                         <input type="text" class="form-control" id="localizacao"
  48.                             th:field="*{localizacao}" />
  49.                     </div>
  50.                 </div>
  51.  
  52.  
  53.                 <div class="form-group">
  54.                     <label for="valor" class="col-sm-2 control-label">Observação</label>
  55.                     <div class="col-sm-4">
  56.  
  57.                         <textarea type="text" id="valor" class="form-control"
  58.                             th:field="*{observacao}" />
  59.                     </div>
  60.                 </div>
  61.  
  62.                 <div class="form-group">
  63.                     <label for="responsavel" class="col-sm-2 control-label">Responsavel</label>
  64.  
  65.                     <div class="col-sm-4">
  66.  
  67.                         <div class="input-group">
  68.                             <input name="usuario" id="usuario" type="text" class="form-control" autofocus="autofocus"> </input> <span
  69.                                 class="input-group-btn"> <a data-toggle="modal"
  70.                                 data-target="#modalTableDepartamento" class="btn btn-default">
  71.                                     <i class="glyphicon glyphicon-search"></i>
  72.                             </a>
  73.                             </span>
  74.                         </div>
  75.                     </div>
  76.                 </div>
  77.  
  78.                 <div class="form-group">
  79.                     <div class="col-sm-offset-2 col-sm-10">
  80.                         <button type="submit" class="btn btn-primary">Salvar</button>
  81.                     </div>
  82.                 </div>
  83.             </div>
  84.         </div>
  85.        
  86.            
  87.         <!-- Modal -->
  88.        
  89.        
  90.         <div class="modal fade" id="modalTableDepartamento">
  91. <div class="modal-dialog">
  92.       <div class="modal-content">
  93.         <div class="modal-header">
  94.           <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
  95.           <h3 class="modal-title">Lista de Usuarios</h3>
  96.          
  97.            
  98.          
  99.         </div>
  100.         <div class="modal-body">
  101.           <h5 class="text-center">Usuarios</h5>
  102.           <table class="table table-striped" id="tblGrid">
  103.             <thead id="tblHead">
  104.              
  105.              
  106.              
  107.                     <tr>
  108.                         <td align="left">#ID</td>
  109.                         <td>Nome</td>
  110.                             <th class="col-md-1"></th>
  111.                        
  112.                     </tr>
  113.                     <tr th:each="usuario :${usuarios}">
  114.                         <td align="left" th:text="${usuario.id}"></td>
  115.                         <td align="left" th:text="${usuario.nome}"></td>
  116.                         <td class="text-center"><a class="btn btn-link btn-xs"
  117.                                 title="Editar"  data-placement="top" > <span
  118.                                     class="glyphicon glyphicon-ok" onclick="DepartamentoController.setUsario(usuario)" ></span>
  119.                             </a> </td>
  120.                        
  121.                     </tr>
  122.              </thead>
  123.              </table>
  124.           <div class="form-group">
  125.             <div class="clearfix"></div>
  126.           </div>
  127.         </div>
  128.         <div class="modal-footer">
  129.           <button type="button" class="btn btn-default " data-dismiss="modal">Close</button>
  130.           <button type="button" class="btn btn-primary">Save Changes</button>
  131.         </div>
  132.                
  133.       </div><!-- /.modal-content -->
  134.     </div><!-- /.modal-dialog -->
  135.   </div><!-- /.modal -->
  136.         </form>
  137.    
  138.    
  139.     <script>
  140.   $(document).ready(function() {
  141.  
  142.     $('#usuario').autocomplete({
  143.         serviceUrl: '${pageContext.request.contextPath}/get_usuario_list',
  144.         paramName: "name",
  145.         delimiter: ",",
  146.        transformResult: function(response) {
  147.  
  148.         return {
  149.           //must convert json to javascript object before process
  150.           suggestions: $.map($.parseJSON(response), function(item) {
  151.  
  152.               return { value: item.name, data: item.id };
  153.            })
  154.  
  155.          };
  156.  
  157.             }
  158.  
  159.      });
  160.  
  161.   });
  162.   </script>
  163.  
  164.    
  165.         <!-- Modal
  166.        
  167.        
  168.                  <div layout:include="/departamento/DialogoTabelaUsuarios"></div>
  169.          -->
  170.             <script th:src="@{/js/jquery-ui.min.js}"></script>
  171.  
  172. </section>
  173. </html>
Add Comment
Please, Sign In to add comment