Commit 5d7cb161162e368b754bd640f968ee15aa2c7bd6

Authored by rogerio.costa
1 parent 596640c3
Exists in master

#4393 Correção de defeitos encontrados em homologação

cit-ecm-api/src/main/java/br/com/centralit/api/model/PlanoClassificacao.java
@@ -361,7 +361,9 @@ public class PlanoClassificacao extends PersistentObjectAuditOrganizacao impleme @@ -361,7 +361,9 @@ public class PlanoClassificacao extends PersistentObjectAuditOrganizacao impleme
361 public String getAssunto() { 361 public String getAssunto() {
362 362
363 StringBuilder sb = new StringBuilder(); 363 StringBuilder sb = new StringBuilder();
364 - 364 +
  365 + sb.append(this.getCodigo()).append(" - ");
  366 +
365 setAssunto(this, sb); 367 setAssunto(this, sb);
366 368
367 assunto = sb.toString().substring(0, sb.toString().length() - 2); 369 assunto = sb.toString().substring(0, sb.toString().length() - 2);
@@ -381,7 +383,7 @@ public class PlanoClassificacao extends PersistentObjectAuditOrganizacao impleme @@ -381,7 +383,7 @@ public class PlanoClassificacao extends PersistentObjectAuditOrganizacao impleme
381 setAssunto(planoClassificacao.getPlanoClassificacaoParent(), sb); 383 setAssunto(planoClassificacao.getPlanoClassificacaoParent(), sb);
382 } 384 }
383 385
384 - sb.append(planoClassificacao.getCodigo()).append("-").append(planoClassificacao.getNome()).append(" / "); 386 + sb.append(planoClassificacao.getNome()).append(" / ");
385 } 387 }
386 388
387 /** 389 /**
cit-ecm-web/src/main/webapp/assets/js/angular/custom/controller/DocumentoGedController.js
@@ -284,14 +284,20 @@ citApp.controller('DocumentoGedController', ['$scope', 'DocumentoGedRepository', @@ -284,14 +284,20 @@ citApp.controller('DocumentoGedController', ['$scope', 'DocumentoGedRepository',
284 $scope.findNivelAcessoPorTipoDocumento(item); 284 $scope.findNivelAcessoPorTipoDocumento(item);
285 285
286 $scope.findSugestaoAssunto(item); 286 $scope.findSugestaoAssunto(item);
287 - 287 +
  288 + //Limpar o assuntoSelecionado e as sugestões.
288 $timeout(function(){ 289 $timeout(function(){
289 $scope.assuntoSelecionado = null; 290 $scope.assuntoSelecionado = null;
290 if($scope.documentoGedForm && $scope.documentoGedForm['assuntoSelecionado']) { 291 if($scope.documentoGedForm && $scope.documentoGedForm['assuntoSelecionado']) {
291 $scope.documentoGedForm['assuntoSelecionado'].$setViewValue(''); 292 $scope.documentoGedForm['assuntoSelecionado'].$setViewValue('');
292 $scope.documentoGedForm['assuntoSelecionado'].$render(); 293 $scope.documentoGedForm['assuntoSelecionado'].$render();
293 - $scope.documentoGedForm.$submitted = false;  
294 - $scope.documentoGedForm.$setPristine(); 294 + $scope.documentoGedForm.$submitted = false;
  295 + $scope.documentoGedForm.$setPristine();
  296 +
  297 + }
  298 + if($scope.documentoGedForm && $scope.documentoGedForm['sugestoes']) {
  299 + $scope.documentoGedForm['sugestoes'].$setViewValue('');
  300 + $scope.documentoGedForm['sugestoes'].$render();
295 } 301 }
296 }); 302 });
297 303
cit-ecm-web/src/main/webapp/assets/js/angular/custom/controller/ProcessoController.js
@@ -187,7 +187,10 @@ citApp.controller('ProcessoController', ['$scope', 'ProcessoRepository', 'Domini @@ -187,7 +187,10 @@ citApp.controller('ProcessoController', ['$scope', 'ProcessoRepository', 'Domini
187 $scope.assuntos = []; 187 $scope.assuntos = [];
188 188
189 NivelAcessoTipoProcessoRepository.findPorIdTipoProcesso(tipoProcesso.id).then(function(result) { 189 NivelAcessoTipoProcessoRepository.findPorIdTipoProcesso(tipoProcesso.id).then(function(result) {
  190 +
190 $scope.nivelAcessoList = result; 191 $scope.nivelAcessoList = result;
  192 + //Setar o nivelAcessoTipoProcesso público.
  193 + $scope.processo.nivelAcesso = $.grep($scope.nivelAcessoList, function(e){ return e.nivelAcesso.codigo == 2; })[0].originalElement;
191 194
192 $scope.findSugestaoAssunto(tipoProcesso); 195 $scope.findSugestaoAssunto(tipoProcesso);
193 }); 196 });
cit-ecm-web/src/main/webapp/html/documentoGed/metadadosDocumentoEdit.html
@@ -81,17 +81,18 @@ @@ -81,17 +81,18 @@
81 </div> 81 </div>
82 </div> 82 </div>
83 83
84 - <div class="row" ng-show='documentoGed.tipoDocumento.id'>  
85 - <div class="col-md-12"> 84 + <div class="row">
  85 + <div class="col-md-12" ng-show='documentoGed.tipoDocumento.id'>
86 <div class="form-group"> 86 <div class="form-group">
87 <label><translate>ECM.LABEL.SUGESTOES_ASSUNTO</translate></label> 87 <label><translate>ECM.LABEL.SUGESTOES_ASSUNTO</translate></label>
88 <div class="input-group"> 88 <div class="input-group">
89 - <select class="form-control typeahead-wide" ng-model="sugestoes" ng-change="setAssunto(sugestoes)" multiple ng-id="sugestoes" ng-disabled='assuntoSelecionado.id' ng-multiple="true" 89 + <select class="form-control typeahead-wide" ng-model="sugestoes" ng-change="setAssunto(sugestoes)" multiple id="sugestoes" name="sugestoes" ng-disabled='assuntoSelecionado.id' ng-multiple="true"
90 ng-options="sugestao as sugestao.assunto for sugestao in assuntos track by sugestao.id"> 90 ng-options="sugestao as sugestao.assunto for sugestao in assuntos track by sugestao.id">
91 - </select> <span ng-show="sugestoes" class="input-group-addon" ng-click="sugestoes = null" ng-class="{'hover-directive' : (($hover == true) && !disabled)}" ng-mouseover="$hover = true" 91 + </select>
  92 + <span ng-show="sugestoes" class="input-group-addon" ng-click="sugestoes = null" ng-class="{'hover-directive' : (($hover == true) && !disabled)}" ng-mouseover="$hover = true"
92 ng-mouseout="$hover = false"> <i class="fa fa-eraser bigger-110"></i> 93 ng-mouseout="$hover = false"> <i class="fa fa-eraser bigger-110"></i>
93 - </span> <span class="input-group-addon" style="visibility: hidden;"> <i class="fa fa-search bigger-110"></i>  
94 - </span> 94 + </span>
  95 + <span class="input-group-addon" style="visibility: hidden;"> <i class="fa fa-search bigger-110"></i></span>
95 </div> 96 </div>
96 </div> 97 </div>
97 </div> 98 </div>
cit-ecm-web/src/main/webapp/html/processo/processoEdit.html
@@ -32,21 +32,8 @@ @@ -32,21 +32,8 @@
32 </div> 32 </div>
33 <!-- .row --> 33 <!-- .row -->
34 </div> 34 </div>
35 - <!-- .bar-buttons-action -->  
36 35
37 - <div id="cabecalhoProcesso">  
38 - <h1 class="title">  
39 - <translate>ECM.LABEL.PROCESSO</translate>  
40 - </h1>  
41 -  
42 - <ul class="breadcrumb">  
43 - <li><translate>LABEL.MENU</translate></li>  
44 -  
45 - <li>SIGAD</li>  
46 -  
47 - <li class="active"><translate>ECM.LABEL.PROCESSO</translate></li>  
48 - </ul>  
49 - </div> 36 + <breadcrumb ng-workspace="workspace"></breadcrumb>
50 37
51 <form name="processoForm" autocomplete="off" novalidate> 38 <form name="processoForm" autocomplete="off" novalidate>
52 <p> 39 <p>
@@ -97,8 +84,8 @@ @@ -97,8 +84,8 @@
97 <div class="input-group"> 84 <div class="input-group">
98 <select class="form-control typeahead-wide" ng-model="sugestoes" ng-change="setAssunto(sugestoes)" multiple ng-id="sugestao" ng-disabled='assuntoSelecionado.id' ng-multiple="true" 85 <select class="form-control typeahead-wide" ng-model="sugestoes" ng-change="setAssunto(sugestoes)" multiple ng-id="sugestao" ng-disabled='assuntoSelecionado.id' ng-multiple="true"
99 ng-options="sugestao as sugestao.assunto for sugestao in assuntos" track-by="track by sugestao.id"> 86 ng-options="sugestao as sugestao.assunto for sugestao in assuntos" track-by="track by sugestao.id">
100 - </select> <span ng-show="sugestoes" ng-if="!processo.id" class="input-group-addon" ng-click="sugestoes = null" ng-class="{'hover-directive' : (($hover == true) && !disabled)}" ng-mouseover="$hover = true"  
101 - ng-mouseout="$hover = false"> <i class="fa fa-eraser bigger-110"></i> 87 + </select> <span ng-show="sugestoes" ng-if="!processo.id" class="input-group-addon" ng-click="sugestoes = null" ng-class="{'hover-directive' : (($hover == true) && !disabled)}"
  88 + ng-mouseover="$hover = true" ng-mouseout="$hover = false"> <i class="fa fa-eraser bigger-110"></i>
102 </span> <span class="input-group-addon" style="visibility: hidden;"> <i class="fa fa-search bigger-110"></i> 89 </span> <span class="input-group-addon" style="visibility: hidden;"> <i class="fa fa-search bigger-110"></i>
103 </span> 90 </span>
104 </div> 91 </div>
@@ -110,7 +97,7 @@ @@ -110,7 +97,7 @@
110 <div class="col-md-6"> 97 <div class="col-md-6">
111 <label-select ng-id="processo.nivelAcesso" ng-label="ECM.LABEL.NIVEL_ACESSO" ng-model="processo.nivelAcesso" ng-custom-change='setHipoteseLegal(processo.nivelAcesso.id)' form="processoForm" 98 <label-select ng-id="processo.nivelAcesso" ng-label="ECM.LABEL.NIVEL_ACESSO" ng-model="processo.nivelAcesso" ng-custom-change='setHipoteseLegal(processo.nivelAcesso.id)' form="processoForm"
112 ng-obrigatorio="true" ng-disabled="!edit" ng-custom-options="nivelAcessoTipoProcesso.originalElement as nivelAcessoTipoProcesso.nivelAcesso.descricao for nivelAcessoTipoProcesso" 99 ng-obrigatorio="true" ng-disabled="!edit" ng-custom-options="nivelAcessoTipoProcesso.originalElement as nivelAcessoTipoProcesso.nivelAcesso.descricao for nivelAcessoTipoProcesso"
113 - track-by="track by nivelAcessoTipoProcesso.id" ng-list="nivelAcessoList" /> 100 + track-by="track by nivelAcessoTipoProcesso.id" ng-list="nivelAcessoList" show-selecione='false'/>
114 </div> 101 </div>
115 102
116 <div class="col-md-6"> 103 <div class="col-md-6">
@@ -167,8 +154,8 @@ @@ -167,8 +154,8 @@
167 154
168 <div class="row"> 155 <div class="row">
169 <div class="col-sm-6"> 156 <div class="col-sm-6">
170 - <auto-complete ng-id="interessado" ng-label="ECM.LABEL.INTERESSADO" ng-model="interessado" ng-find="findAutoCompleteInteressados(value)" ng-item="item.nome" ng-set-result="setInteressados(item)"  
171 - ng-show='edit' button-new-show="true" button-new-action="novaPessoa();" /> 157 + <auto-complete ng-id="interessado" ng-label="ECM.LABEL.INTERESSADO" ng-model="interessado" ng-find="findAutoCompleteInteressados(value)" ng-item="item.nome"
  158 + ng-set-result="setInteressados(item)" ng-show='edit' button-new-show="true" button-new-action="novaPessoa();" />
172 </div> 159 </div>
173 </div> 160 </div>
174 161