Commit d4db246069bc289958d669ee2184b5dd122257ef

Authored by rogerio.costa
1 parent 5c520265
Exists in master

[3576] - Ajustar modelo e cadastros: Tipo de documento, tipo de processo, documento e processo.

cit-ecm-web/src/main/webapp/html/credencialProcesso/credencialProcesso.jsp 0 → 100644
... ... @@ -0,0 +1,211 @@
  1 +<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
  2 +<%@taglib prefix="sec" uri="http://www.springframework.org/security/tags"%>
  3 +
  4 +<div ng-controller="CredencialProcessoController as credencialProcessoController">
  5 + <form name="credencialProcessoController.credenciarProcessoForm" novalidate autocomplete="off">
  6 +
  7 + <div id="widget-credenciarProcesso" class="widget-box margin-bottom">
  8 + <div class="widget-header">
  9 + <h2 class="widget-title">
  10 + <translate>ECM.LABEL.GERENCIAR_CREDENCIAIS_ACESSO</translate>
  11 + </h2>
  12 +
  13 + <div class="widget-toolbar">
  14 + <a href="#void" ng-click="closeWidget('widget-credenciarProcesso')"> <i class="fa fa-close"></i>
  15 + </a>
  16 + </div>
  17 + </div>
  18 + <div class="widget-main clearfix">
  19 + <div id="credencialProcessoEdit" class="page-content clearfix">
  20 +
  21 + <p>
  22 + <small>( <span class="red">*</span> ) <translate>LABEL.CAMPOS_OBRIGATORIOS</translate></small>
  23 + </p>
  24 +
  25 + <fieldset>
  26 + <legend>
  27 + <label ng-class="{'has-error' : credenciarProcessoForm.$submitted && credencialProcessoList.length < 1}"> <translate>ECM.LABEL.CREDENCIAR_USUARIO_GRUPO</translate> <span class='red'>*</span>
  28 + <i ng-show="credenciarProcessoForm.$submitted && credencialProcessoList.length < 1" class='fa fa-warning red'
  29 + tooltip="{{$translate.instant('ECM.LABEL.CREDENCIAR_USUARIO_GRUPO') + ' ' +$translate.instant('LABEL.CAMPO_OBRIGATORIO')}}" tooltip-placement='top'></i>
  30 + </label>
  31 + </legend>
  32 +
  33 +
  34 + <div class="row">
  35 +
  36 + <div class="col-md-8">
  37 + <auto-complete ng-id="credencialProcesso.grupoUsuario" ng-label="ECM.LABEL.USUARIO_GRUPO" ng-model="credencialProcesso.grupoUsuario" ng-find="findAutoCompleteGrupoUsuario(value)"
  38 + ng-item="item.nome" />
  39 + </div>
  40 +
  41 + <div class="col-sm-4">
  42 + <label-input-checkbox ng-id="credencialProcesso.permiteCredenciar" ng-model="credencialProcesso.permiteCredenciar" ng-label="ECM.LABEL.PODE_CREDENCIAR"></label-input-checkbox>
  43 + </div>
  44 +
  45 + </div>
  46 +
  47 + <div class="row">
  48 +
  49 + <div class="col-md-12">
  50 + <div class="row">
  51 + <div class="col-sm-12">
  52 + <div class="panel panel-default">
  53 + <div class="panel-heading clearfix">
  54 + <button title="{{$translate.instant('LABEL.ADICIONAR')}}" alt="{{$translate.instant('LABEL.ADICIONAR')}}" class="btn btn-clear" ng-click="addCredencial()"
  55 + ng-disabled="!credencialProcesso.grupoUsuario.id" type="button">
  56 + <i class="fa fa-plus-circle yellow-dark"></i>
  57 + <translate>LABEL.ADICIONAR</translate>
  58 + </a>
  59 + </button>
  60 +
  61 + </div>
  62 + <table class="table table-striped table-bordered table-hover">
  63 + <thead>
  64 + <tr>
  65 + <th width="5%" class="text-center"></th>
  66 + <th width="35%" class="text-center"><translate>LABEL.NOME</translate></th>
  67 + <th width="20%" class="text-center"><translate>LABEL.UNIDADE</translate></th>
  68 + <th width="20%" class="text-center"><translate>ECM.LABEL.PODE_CREDENCIAR</translate></th>
  69 + <th width="10%" class="text-center"><translate>LABEL.ACOES</translate></th>
  70 + </tr>
  71 + </thead>
  72 + <tbody>
  73 + <tr ng-repeat="credencialProcesso in credenciais">
  74 +
  75 + <td class="text-center"><i class="{{credencialProcesso.icon}}" title="{{credencialProcesso.grupo ? $translate.instant('LABEL.GRUPO') : $translate.instant('LABEL.USUARIO')}}"></i></td>
  76 + <td class="text-center">{{credencialProcesso.grupo.nome}}{{credencialProcesso.usuario.username}}{{credencialProcesso.version}}</td>
  77 + <td class="text-center">{{credencialProcesso.usuario.unidade.nome}}</td>
  78 + <td class="text-center">{{credencialProcesso.permiteCredenciar ? $translate.instant('LABEL.SIM') : $translate.instant('LABEL.NAO')}}</td>
  79 + <td class="text-center">
  80 + <button class="btn btn-clear" type="button" ng-if="!credencialProcesso.id || credencialProcesso.permiteEdicao" title="{{$translate.instant('LABEL.REMOVER')}}" ng-click="exibirDialogRemocao(credencialProcesso)">
  81 + <i class="fa fa-times red"></i>
  82 + </button>
  83 + <button type="button" class="btn btn-clear" ng-if="!credencialProcesso.id || credencialProcesso.permiteEdicao" title="{{$translate.instant('LABEL.EDITAR')}}" ng-click="editCredencial(credencialProcesso);">
  84 + <i class="fa fa-pencil blue"></i>
  85 + </button>
  86 + </td>
  87 +
  88 + </tr>
  89 + <tr ng-hide="credenciais.length > 0">
  90 + <td colspan="5" class="text-center"><translate>LABEL.TABELA_VAZIA</translate></td>
  91 + </tr>
  92 + </tbody>
  93 + </table>
  94 + </div>
  95 + </div>
  96 + </div>
  97 + </div>
  98 + </div>
  99 +
  100 + </fieldset>
  101 +
  102 + <fieldset>
  103 +
  104 + <legend>
  105 + <translate>ECM.LABEL.HERANCA_SISTEMA</translate>
  106 + </legend>
  107 +
  108 + <div class="col-md-12">
  109 + <div class="row">
  110 + <div class="col-sm-12">
  111 + <div class="panel panel-default">
  112 + <div class="panel-heading clearfix"></div>
  113 + <table class="table table-striped table-bordered table-hover">
  114 + <thead>
  115 + <tr>
  116 + <th class="text-center"><translate>ECM.LABEL.USUARIO_GRUPO</translate></th>
  117 + <th class="text-center"><translate>LABEL.UNIDADE</translate></th>
  118 + </tr>
  119 + </thead>
  120 + <tbody>
  121 + <tr ng-repeat="hecanca in herdadas">
  122 + <td class="text-center">{{hecanca.nome}}</td>
  123 + <td class="text-center">{{hecanca.nomeUnidade}}</td>
  124 + </tr>
  125 + <tr ng-hide="historicos.length > 0">
  126 + <td colspan="2" class="text-center"><translate>LABEL.TABELA_VAZIA</translate></td>
  127 + </tr>
  128 + </tbody>
  129 + </table>
  130 + </div>
  131 + </div>
  132 + </div>
  133 + </div>
  134 +
  135 + </fieldset>
  136 +
  137 + <div class="row">
  138 + <div class="col-md-12">
  139 + <button class="btn btn-sm btn-primary" ng-click="saveOrUpdate()" type="button" ng-disabled="credencialProcesso.grupoUsuario.id && credenciais.length == 0">
  140 + <translate>LABEL.SALVAR</translate>
  141 + </button>
  142 +
  143 + <button class="btn btn-sm btn-primary" ng-click="closeWidget('widget-credenciarProcesso')" type="button">
  144 + <translate>LABEL.CANCELAR</translate>
  145 + </button>
  146 + </div>
  147 + </div>
  148 + </div>
  149 + </div>
  150 + </div>
  151 +
  152 + <div id="widget-historicoCredenciarProcesso" class="widget-box margin-bottom">
  153 + <div class="widget-header">
  154 + <h2 class="widget-title">
  155 + <translate>ECM.LABEL.HISTORICO_CREDENCIAL</translate>
  156 + </h2>
  157 +
  158 + <div class="widget-toolbar">
  159 + <a href="#void" ng-click="closeWidget('widget-historicoCredenciarProcesso')"> <i class="fa fa-close"></i> <a href="#void"
  160 + ng-click="widgetCredencialProcessoIsCollapsed = !widgetCredencialProcessoIsCollapsed"> <i class="fa"
  161 + ng-class="{'fa-chevron-up': !widgetCredencialProcessoIsCollapsed, 'fa-chevron-down': widgetCredencialProcessoIsCollapsed}"></i>
  162 + </a>
  163 + </div>
  164 + </div>
  165 + <div id="metadadosDocumentoGedCollapsed" collapse="widgetCredencialProcessoIsCollapsed" class="widget-body">
  166 + <div class="widget-main clearfix">
  167 + <div id="historicoCredencialProcesso" class="page-content clearfix">
  168 + <div class="col-md-12">
  169 + <div class="row">
  170 + <div class="col-sm-12">
  171 + <div class="panel panel-default">
  172 + <div class="panel-heading clearfix"></div>
  173 + <table class="table table-striped table-bordered table-hover">
  174 + <thead>
  175 + <tr>
  176 + <th class="text-center"><translate>ECM.LABEL.USUARIO_GRUPO</translate></th>
  177 + <th class="text-center"><translate>LABEL.UNIDADE</translate></th>
  178 + <th class="text-center"><translate>ECM.LABEL.CREDENCIADOR</translate></th>
  179 + <th class="text-center"><translate>ECM.LABEL.CREDENCIADO_EM</translate></th>
  180 + <th class="text-center"><translate>ECM.LABEL.DESCREDENCIADOR</translate></th>
  181 + <th class="text-center"><translate>ECM.LABEL.DATA_DESCREDENCIAMENTO</translate></th>
  182 + </tr>
  183 + </thead>
  184 + <tbody>
  185 + <tr ng-repeat="historicoCredencialProcesso in historicos">
  186 +
  187 + <td class="text-center">{{historicoCredencialProcesso.credencialProcesso.grupo.nome}} {{historicoCredencialProcesso.credencialProcesso.usuario.username}}</td>
  188 + <td class="text-center">{{historicoCredencialProcesso.unidadeUsuarioCredenciado}}</td>
  189 + <td class="text-center">{{historicoCredencialProcesso.credencialProcesso.autor.username}}</td>
  190 + <td class="text-center">{{historicoCredencialProcesso.credencialProcesso.dataCriacao | date:'dd-MM-yyyy HH:mm'}}</td>
  191 + <td class="text-center">{{historicoCredencialProcesso.descredenciador.username}}</td>
  192 + <td class="text-center">{{historicoCredencialProcesso.dataDescredenciado | date:'dd-MM-yyyy HH:mm'}}</td>
  193 +
  194 + </tr>
  195 + <tr ng-hide="historicos.length > 0">
  196 + <td colspan="6" class="text-center"><translate>LABEL.TABELA_VAZIA</translate></td>
  197 + </tr>
  198 + </tbody>
  199 + </table>
  200 + </div>
  201 + </div>
  202 + </div>
  203 + </div>
  204 + </div>
  205 + </div>
  206 + </div>
  207 + </div>
  208 +
  209 + </form>
  210 +
  211 +</div>
... ...
cit-ecm-web/src/main/webapp/html/gerenciarProcesso/includeCabecalhoGerenciarProcesso.jsp 0 → 100644
... ... @@ -0,0 +1,73 @@
  1 +<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
  2 +<%@taglib prefix="sec" uri="http://www.springframework.org/security/tags"%>
  3 +
  4 +<button ng-show="task.flowElement.actions && task.flowElement.actions.length == 1" title="{{$translate.instant('ESI.EXECUCAO_TAREFA.GRAVAR_TAREFA_AVANCAR')}}"
  5 + alt="{{$translate.instant('ESI.EXECUCAO_TAREFA.GRAVAR_TAREFA_AVANCAR')}}" class="btn btn-clear" ng-click="executarProcesso(task.flowElement.actions[0])">
  6 + <i class="fa fa-play-circle green"></i>
  7 + <translate>LABEL.AVANCAR_FLUXO</translate>
  8 +</button>
  9 +
  10 +<div class="btn-group dropdown" role="group" dropdown ng-show=" task.flowElement.actions && task.flowElement.actions.length > 1">
  11 + <button type="button" class="btn btn-clear" dropdown-toggle>
  12 + <i class="fa fa-play-circle green"></i>
  13 + <translate>LABEL.AVANCAR_FLUXO</translate>
  14 + <span class="fa fa-caret-down icon-on-right"></span>
  15 + </button>
  16 +
  17 + <ul class="dropdown-menu-center dropdown-menu dropdown-caret" role="menu" ng-repeat="action in task.flowElement.actions">
  18 + <li ng-repeat="action in task.flowElement.actions"><a href="javascript: return false;" ng-click='executarProcesso(action);'><i class="fa fa-circle"> <translate>{{action.name}}</translate></i></a>
  19 + </li>
  20 +
  21 + </ul>
  22 +</div>
  23 +
  24 +<span class="divider-vertical"></span>
  25 +
  26 +<button type="button" class="btn btn-clear" ng-click="novoProcesso();">
  27 + <i class="fa fa-plus-circle yellow-dark"></i>
  28 + <translate>ECM.LABEL.NOVOPROCESSO</translate>
  29 +</button>
  30 +
  31 +<button type="button" class="btn btn-clear" ng-click="editProcessoECM()">
  32 + <i class="fa fa-pencil blue"></i>
  33 + <translate>LABEL.EDITAR</translate>
  34 +</button>
  35 +
  36 +<button type="button" class="btn btn-clear" ng-click="concluir()">
  37 + <i class="ace-icon fa fa-check green"></i>
  38 + <translate>ECM.LABEL.CONCLUIR</translate>
  39 +</button>
  40 +
  41 +
  42 +<button type="button" class="btn btn-clear" ng-click="newDocument()">
  43 + <i class="fa fa-book blue"></i>
  44 + <translate>ECM.LABEL.INCLUIRDOCUMENTO</translate>
  45 +</button>
  46 +
  47 +<span class="divider-vertical"></span>
  48 +
  49 +<div class="btn-group dropdown" role="group" dropdown>
  50 + <button type="button" class="btn btn-clear" dropdown-toggle>
  51 + <i class="fa fa-list"></i>
  52 + <translate>ECM.LABEL.ACAODEPROCESSO</translate>
  53 + <span class="fa fa-caret-down icon-on-right"></span>
  54 + </button>
  55 +
  56 + <ul class="dropdown-menu-center dropdown-menu dropdown-caret" role="menu">
  57 + <li><a href="#void" ng-click="editProcessoRelacionado();"><i class="fa fa-link"></i> <translate>ECM.LABEL.PROCESSORELACIONADOS</translate></a></li>
  58 + <li><a href="#void" ng-click='enviarProcesso();'><i class="fa fa-share-square-o">&nbsp </i> <translate>ECM.LABEL.ENVIAR_PROCESSO</translate> </a></li>
  59 + <li><a href="#void" ng-click='anexarProcesso();'><i class="fa fa-paperclip">&nbsp </i> <translate>ECM.LABEL.ANEXAR_ESTE_PROCESSO</translate> </a></li>
  60 +
  61 + <sec:authorize access="permiteCredenciar()">
  62 + <li><a href="#void;" ng-click='gerenciarCredenciaisProcesso();'><i class="fa fa-user-plus">&nbsp </i> <translate>ECM.LABEL.GERENCIAR_CREDENCIAIS_ACESSO</translate> </a></li>
  63 + </sec:authorize>
  64 +
  65 + <sec:authorize access="permiteRenunciar()">
  66 + <li><a href="javascript: return false;" ng-click='exibirDialogConfirmacaoRemoverCredencial()'><i class="fa fa-user-times">&nbsp </i> <translate>ECM.LABEL.RENUNCIAR_CREDENCIAL</translate> </a></li>
  67 + </sec:authorize>
  68 + <li><a href="#void" ng-click='classificarDocumentoProceso();'><i class="fa fa fa-eye">&nbsp </i> <translate>ECM.LABEL.VALIDAR_NIVEL_ACESSO</translate> </a></li>
  69 +
  70 + </ul>
  71 +</div>
  72 +
  73 +
... ...