Commit db0d36bd2a3ebff2c5d0e91c76199e5d0590da53

Authored by andre.silva
1 parent 2dc3db0a
Exists in master

criação tela de tipo suporte documento.

cit-ecm-api/src/main/java/br/com/centralit/api/dao/TipoSuporteDocumentoDao.java 0 → 100644
... ... @@ -0,0 +1,28 @@
  1 +package br.com.centralit.api.dao;
  2 +
  3 +import br.com.centralit.framework.dao.arquitetura.CitGenericDAO;
  4 +
  5 +/**
  6 + *
  7 + * <p><img src="http://centralit.com.br/images/logo_central.png"></p>
  8 + *
  9 + * <p><b>Company: </b> Central IT - Governança Corporativa - </p>
  10 + *
  11 + * <p><b>Title: </b></p>
  12 + *
  13 + * <p><b>Description: </b></p>
  14 + *
  15 + * <p><b>Iniciativa(s):</b> <a href="LINK_PORTAL">NUMERO_INICIATIVA</a></p>
  16 + *
  17 + * <p><b>Regra(s) de negócio:</b> <a href="LINK_PORTAL">NUMERO_REGRA_DE_NEGOCIO</a></p>
  18 + *
  19 + * @since 04/04/2016 - 15:03:38
  20 + *
  21 + * @version 1.0.0
  22 + *
  23 + * @author andre.silva
  24 + *
  25 + */
  26 +public interface TipoSuporteDocumentoDao extends CitGenericDAO {
  27 +
  28 +}
... ...
cit-ecm-api/src/main/java/br/com/centralit/api/dao/impl/TipoSuporteDocumentoDaoHibernate.java 0 → 100644
... ... @@ -0,0 +1,41 @@
  1 +package br.com.centralit.api.dao.impl;
  2 +
  3 +import org.springframework.stereotype.Repository;
  4 +
  5 +import br.com.centralit.api.dao.TipoSuporteDocumentoDao;
  6 +import br.com.centralit.api.model.TipoSuporteDocumento;
  7 +import br.com.centralit.framework.dao.arquitetura.CitGenericDAOImpl;
  8 +
  9 +/**
  10 + *
  11 + * <p><img src="http://centralit.com.br/images/logo_central.png"></p>
  12 + *
  13 + * <p><b>Company: </b> Central IT - Governança Corporativa - </p>
  14 + *
  15 + * <p><b>Title: </b></p>
  16 + *
  17 + * <p><b>Description: </b></p>
  18 + *
  19 + * <p><b>Iniciativa(s):</b> <a href="LINK_PORTAL">NUMERO_INICIATIVA</a></p>
  20 + *
  21 + * <p><b>Regra(s) de negócio:</b> <a href="LINK_PORTAL">NUMERO_REGRA_DE_NEGOCIO</a></p>
  22 + *
  23 + * @since 04/04/2016 - 15:05:58
  24 + *
  25 + * @version 1.0.0
  26 + *
  27 + * @author andre.silva
  28 + *
  29 + */
  30 +@Repository("tipoSuporteDocumentoDao")
  31 +public class TipoSuporteDocumentoDaoHibernate extends CitGenericDAOImpl implements TipoSuporteDocumentoDao {
  32 +
  33 + /**
  34 + * Responsável pela criação de novas instâncias desta classe.
  35 + */
  36 + public TipoSuporteDocumentoDaoHibernate() {
  37 +
  38 + super(TipoSuporteDocumento.class);
  39 + }
  40 +
  41 +}
... ...
cit-ecm-api/src/main/java/br/com/centralit/api/framework/json/ViewsEcm.java
... ... @@ -102,5 +102,9 @@ public class ViewsEcm extends Views {
102 102  
103 103 public static class HistoricoAtribuicaoProcessoView extends Views.GenericView{};
104 104  
  105 + public static class TipoSuporteDocumentoListView extends Views.GenericView{};
  106 +
  107 + public static class TipoSuporteDocumentoEdit extends TipoSuporteDocumentoListView{};
  108 +
105 109  
106 110 }
... ...
cit-ecm-api/src/main/java/br/com/centralit/api/model/TipoSuporteDocumento.java 0 → 100644
... ... @@ -0,0 +1,101 @@
  1 +package br.com.centralit.api.model;
  2 +
  3 +import javax.persistence.Column;
  4 +import javax.persistence.Entity;
  5 +import javax.persistence.FetchType;
  6 +import javax.persistence.GeneratedValue;
  7 +import javax.persistence.GenerationType;
  8 +import javax.persistence.Id;
  9 +import javax.persistence.OneToOne;
  10 +
  11 +import br.com.centralit.api.framework.json.ViewsEcm;
  12 +import br.com.centralit.framework.json.Views;
  13 +
  14 +import com.fasterxml.jackson.annotation.JsonView;
  15 +
  16 +/**
  17 + *
  18 + * <p><img src="http://centralit.com.br/images/logo_central.png"></p>
  19 + *
  20 + * <p><b>Company: </b> Central IT - Governança Corporativa - </p>
  21 + *
  22 + * <p><b>Title: </b></p>
  23 + *
  24 + * <p><b>Description: </b></p>
  25 + *
  26 + * <p><b>Iniciativa(s):</b> <a href="LINK_PORTAL">NUMERO_INICIATIVA</a></p>
  27 + *
  28 + * <p><b>Regra(s) de negócio:</b> <a href="LINK_PORTAL">NUMERO_REGRA_DE_NEGOCIO</a></p>
  29 + *
  30 + * @since 04/04/2016 - 14:47:10
  31 + *
  32 + * @version 1.0.0
  33 + *
  34 + * @author andre.silva
  35 + *
  36 + */
  37 +@Entity
  38 +public class TipoSuporteDocumento extends PersistentObjectUnidade {
  39 +
  40 + /** Atributo serialVersionUID. */
  41 + private static final long serialVersionUID = 4824264305224974743L;
  42 +
  43 + @Id
  44 + @GeneratedValue(strategy = GenerationType.AUTO)
  45 + @JsonView({ Views.GenericView.class })
  46 + protected Long id;
  47 +
  48 + @Column(length = 64)
  49 + @JsonView({ ViewsEcm.TipoSuporteDocumentoEdit.class })
  50 + private String descricao;
  51 +
  52 + @OneToOne(mappedBy = "documentoGed", fetch = FetchType.EAGER)
  53 + @JsonView({ ViewsEcm.TipoSuporteDocumentoEdit.class })
  54 + private DocumentoGed documentoGed;
  55 +
  56 +
  57 + /**
  58 + * Retorna o valor do atributo <code>id</code>
  59 + *
  60 + * @return <code>Long</code>
  61 + */
  62 + public Long getId() {
  63 +
  64 + return id;
  65 + }
  66 +
  67 +
  68 + /**
  69 + * Define o valor do atributo <code>id</code>.
  70 + *
  71 + * @param id
  72 + */
  73 + public void setId(Long id) {
  74 +
  75 + this.id = id;
  76 + }
  77 +
  78 +
  79 +
  80 + /**
  81 + * Retorna o valor do atributo <code>descricao</code>
  82 + *
  83 + * @return <code>String</code>
  84 + */
  85 + public String getDescricao() {
  86 +
  87 + return descricao;
  88 + }
  89 +
  90 +
  91 + /**
  92 + * Define o valor do atributo <code>descricao</code>.
  93 + *
  94 + * @param descricao
  95 + */
  96 + public void setDescricao(String descricao) {
  97 +
  98 + this.descricao = descricao;
  99 + }
  100 +
  101 +}
... ...
cit-ecm-api/src/main/java/br/com/centralit/api/service/TipoSuporteDocumentoService.java 0 → 100644
... ... @@ -0,0 +1,29 @@
  1 +package br.com.centralit.api.service;
  2 +
  3 +import br.com.centralit.api.model.TipoSuporteDocumento;
  4 +import br.com.centralit.framework.service.arquitetura.GenericService;
  5 +
  6 +/**
  7 + *
  8 + * <p><img src="http://centralit.com.br/images/logo_central.png"></p>
  9 + *
  10 + * <p><b>Company: </b> Central IT - Governança Corporativa - </p>
  11 + *
  12 + * <p><b>Title: </b></p>
  13 + *
  14 + * <p><b>Description: </b></p>
  15 + *
  16 + * <p><b>Iniciativa(s):</b> <a href="LINK_PORTAL">NUMERO_INICIATIVA</a></p>
  17 + *
  18 + * <p><b>Regra(s) de negócio:</b> <a href="LINK_PORTAL">NUMERO_REGRA_DE_NEGOCIO</a></p>
  19 + *
  20 + * @since 04/04/2016 - 14:52:40
  21 + *
  22 + * @version 1.0.0
  23 + *
  24 + * @author andre.silva
  25 + *
  26 + */
  27 +public interface TipoSuporteDocumentoService extends GenericService<TipoSuporteDocumento, Long> {
  28 +
  29 +}
... ...
cit-ecm-api/src/main/java/br/com/centralit/api/service/impl/InicializarEcmServiceImpl.java
... ... @@ -215,6 +215,12 @@ public class InicializarEcmServiceImpl extends UtilStartup {
215 215 filesProcesso.add(new MenuFile("/cit-ecm-web/assets/js/angular/custom/controller/AtribuirProcessoController.min.js", this.dominioJS, menuCadastroProcesso));
216 216 filesProcesso.add(new MenuFile("/cit-ecm-web/assets/js/angular/custom/repository/HistoricoAtribuicaoProcessoRepository.js", this.dominioJS, menuCadastroProcesso));
217 217 filesProcesso.add(new MenuFile("/cit-ecm-web/assets/js/angular/custom/repository/HistoricoAtribuicaoProcessoRepository.min.js", this.dominioJS, menuCadastroProcesso));
  218 + filesProcesso.add(new MenuFile("/cit-ecm-web/assets/js/angular/custom/repository/TipoSuporteDocumentoRepository.js", this.dominioJS, menuCadastroProcesso));
  219 + filesProcesso.add(new MenuFile("/cit-ecm-web/assets/js/angular/custom/repository/TipoSuporteDocumentoRepository.min.js", this.dominioJS, menuCadastroProcesso));
  220 + filesProcesso.add(new MenuFile("/cit-ecm-web/assets/js/angular/custom/controller/TipoServicoDocumentoController.js", this.dominioJS, menuCadastroProcesso));
  221 + filesProcesso.add(new MenuFile("/cit-ecm-web/assets/js/angular/custom/controller/TipoServicoDocumentoController.min.js", this.dominioJS, menuCadastroProcesso));
  222 + filesProcesso.add(new MenuFile("/cit-ecm-web/assets/js/angular/custom/controller/TipoSuporteDocumentoListController.js", this.dominioJS, menuCadastroProcesso));
  223 + filesProcesso.add(new MenuFile("/cit-ecm-web/assets/js/angular/custom/controller/TipoSuporteDocumentoListController.min.js", this.dominioJS, menuCadastroProcesso));
218 224  
219 225  
220 226 menuCadastroProcesso.setIncludes(filesProcesso);
... ...
cit-ecm-api/src/main/java/br/com/centralit/api/service/impl/TipoSuporteDocumentoServiceImpl.java 0 → 100644
... ... @@ -0,0 +1,51 @@
  1 +package br.com.centralit.api.service.impl;
  2 +
  3 +import org.springframework.beans.factory.annotation.Autowired;
  4 +import org.springframework.stereotype.Service;
  5 +
  6 +import br.com.centralit.api.dao.TipoSuporteDocumentoDao;
  7 +import br.com.centralit.api.model.TipoSuporteDocumento;
  8 +import br.com.centralit.api.service.TipoSuporteDocumentoService;
  9 +import br.com.centralit.framework.service.arquitetura.GenericServiceImpl;
  10 +
  11 +/**
  12 + *
  13 + * <p><img src="http://centralit.com.br/images/logo_central.png"></p>
  14 + *
  15 + * <p><b>Company: </b> Central IT - Governança Corporativa - </p>
  16 + *
  17 + * <p><b>Title: </b></p>
  18 + *
  19 + * <p><b>Description: </b></p>
  20 + *
  21 + * <p><b>Iniciativa(s):</b> <a href="LINK_PORTAL">NUMERO_INICIATIVA</a></p>
  22 + *
  23 + * <p><b>Regra(s) de negócio:</b> <a href="LINK_PORTAL">NUMERO_REGRA_DE_NEGOCIO</a></p>
  24 + *
  25 + * @since 04/04/2016 - 15:02:14
  26 + *
  27 + * @version 1.0.0
  28 + *
  29 + * @author andre.silva
  30 + *
  31 + */
  32 +@Service("tipoSuporteDocumentoService")
  33 +public class TipoSuporteDocumentoServiceImpl extends GenericServiceImpl<TipoSuporteDocumento, Long> implements TipoSuporteDocumentoService {
  34 +
  35 + /** Atributo tipoSuporteDocumentoDao. */
  36 + @SuppressWarnings("unused")
  37 + private TipoSuporteDocumentoDao tipoSuporteDocumentoDao;
  38 +
  39 + /**
  40 + *
  41 + * Responsável pela criação de novas instâncias desta classe.
  42 + * @param tipoSuporteDocumentoDao
  43 + */
  44 + @Autowired
  45 + public TipoSuporteDocumentoServiceImpl( TipoSuporteDocumentoDao tipoSuporteDocumentoDao ) {
  46 +
  47 + this.dao = tipoSuporteDocumentoDao;
  48 +
  49 + this.tipoSuporteDocumentoDao = tipoSuporteDocumentoDao;
  50 + }
  51 +}
... ...
cit-ecm-web/src/main/java/br/com/centralit/controller/TipoSuporteDocumentoController.java 0 → 100644
... ... @@ -0,0 +1,68 @@
  1 +package br.com.centralit.controller;
  2 +
  3 +import org.springframework.beans.factory.annotation.Autowired;
  4 +import org.springframework.stereotype.Controller;
  5 +import org.springframework.web.bind.annotation.RequestMapping;
  6 +
  7 +import br.com.centralit.api.framework.json.ViewsEcm;
  8 +import br.com.centralit.api.model.TipoSuporteDocumento;
  9 +import br.com.centralit.api.service.TipoSuporteDocumentoService;
  10 +import br.com.centralit.framework.controller.GenericController;
  11 +
  12 +/**
  13 + *
  14 + * <p><img src="http://centralit.com.br/images/logo_central.png"></p>
  15 + *
  16 + * <p><b>Company: </b> Central IT - Governança Corporativa - </p>
  17 + *
  18 + * <p><b>Title: </b></p>
  19 + *
  20 + * <p><b>Description: </b></p>
  21 + *
  22 + * <p><b>Iniciativa(s):</b> <a href="LINK_PORTAL">NUMERO_INICIATIVA</a></p>
  23 + *
  24 + * <p><b>Regra(s) de negócio:</b> <a href="LINK_PORTAL">NUMERO_REGRA_DE_NEGOCIO</a></p>
  25 + *
  26 + * @since 04/04/2016 - 15:07:17
  27 + *
  28 + * @version 1.0.0
  29 + *
  30 + * @author andre.silva
  31 + *
  32 + */
  33 +@Controller
  34 +@RequestMapping("/rest/tipoSuporteDocumento")
  35 +public class TipoSuporteDocumentoController extends GenericController<TipoSuporteDocumento> {
  36 +
  37 +
  38 + @SuppressWarnings("unused")
  39 + private TipoSuporteDocumentoService tipoSuporteDocumentoService;
  40 +
  41 + /**
  42 + * Responsável pela criação de novas instâncias desta classe.
  43 + *
  44 + * @param privilegioService
  45 + */
  46 + @Autowired
  47 + public TipoSuporteDocumentoController( TipoSuporteDocumentoService tipoSuporteDocumentoService ) {
  48 +
  49 + super(tipoSuporteDocumentoService);
  50 +
  51 + this.tipoSuporteDocumentoService = tipoSuporteDocumentoService;
  52 +
  53 + }
  54 +
  55 +
  56 + @Override
  57 + public Class<ViewsEcm.TipoSuporteDocumentoListView> getListView() {
  58 +
  59 + return ViewsEcm.TipoSuporteDocumentoListView.class;
  60 + }
  61 +
  62 + @Override
  63 + public Class<ViewsEcm.TipoSuporteDocumentoEdit> getEditView() {
  64 +
  65 + return ViewsEcm.TipoSuporteDocumentoEdit.class;
  66 + }
  67 +
  68 +}
... ...
cit-ecm-web/src/main/webapp/assets/js/angular/custom/controller/DocumentoGedController.js
... ... @@ -59,6 +59,17 @@ citApp.controller(&#39;DocumentoGedController&#39;, [&#39;$scope&#39;, &#39;DocumentoGedRepository&#39;,
59 59 }
60 60 });
61 61 };
  62 +
  63 + $scope.novoTipoSuporteDocumento = function() {
  64 + $scope.openWorkspaceIfNotOpen($translate.instant('LABEL.PESSOA'), '/cit-ecm-web/html/tipoSuporteDocumento/tipoSuporteDocumento.html', 'mod-orange');
  65 +
  66 + $timeout(function() {
  67 + angular.element('#searchTipoSuporteDocumento').scope().$showPageEditWorkspace(angular.element('#searchTipoSuporteDocumento').scope().workspace);
  68 + angular.element('#tipoSuporteDocumentoEdit').scope().resetForm();
  69 +
  70 + }, 600);
  71 +
  72 + };
62 73  
63 74 //Remove o primeiro documento criado
64 75 $scope.removeDocumento = function(){
... ...
cit-ecm-web/src/main/webapp/assets/js/angular/custom/controller/TipoSuporteDocumentoController.js 0 → 100644
... ... @@ -0,0 +1,92 @@
  1 +'use strict';
  2 +
  3 +citApp.controller('TipoSuporteDocumentoController', ['$scope', 'TipoSuporteDocumentoRepository', '$filter', '$translate', '$timeout', function TipoSuporteDocumentoController($scope, TipoSuporteDocumentoRepository, $filter, $translate, $timeout) {
  4 + $scope.privilegio = {};
  5 +
  6 +
  7 + // Limpa formulário para novo cadastro
  8 + $scope.resetForm = function() {
  9 + $scope.limparPrivilegio();
  10 + $scope.edit = true;
  11 + $scope.pgEdit = true;
  12 + $timeout(function(){
  13 + $scope.privilegioForm.$submitted = false;
  14 + $scope.privilegioForm.$setPristine();
  15 + });
  16 + };
  17 +
  18 + // Atualiza pagina de pesquisa
  19 + $scope.atualizaPaginaPesquisa = function () {
  20 + angular.element('#searchPrivilegio').scope().fetchResult();
  21 + };
  22 +
  23 +
  24 +
  25 + // MODAL QUE CONFIRMA REMOVER DO PAIS
  26 + $scope.remove = function(pais){
  27 + $scope.pais = pais;
  28 + $scope.$openModalConfirm({
  29 + message: $translate.instant('MSG.DESEJA_EXCLUIR_ITENS'),
  30 + callback: function () {
  31 + PrivilegioRepository.remove($scope.privilegio).then(function() {
  32 +
  33 + $scope.$modalConfirmInstance.dismiss('cancel');
  34 + $scope.showAlert("success", $translate.instant('MSG.SUCESSO_PRIVILEGIO_EXCLUIDO'));
  35 + angular.element('#searchPrivilegio').scope().fetchResult();
  36 +
  37 + $scope.resetForm();
  38 + });
  39 + }
  40 + });
  41 + };
  42 +
  43 + // SALVA O PAIS
  44 + $scope.saveOrUpdate = function(){
  45 + $scope.privilegioForm.$submitted = true;
  46 +
  47 + //verifica se o formulario está valido para salvar
  48 + if($scope.privilegioForm.$valid){
  49 +
  50 + $scope.setLoadingSalva(true);
  51 +
  52 + PrivilegioRepository.save($scope.privilegio).then(function(result) {
  53 + $scope.privilegio = result.originalElement;
  54 + $scope.showAlert("success", $translate.instant('MSG.REGISTRO_SALVO'));
  55 + $scope.privilegioForm.$submitted = false;
  56 + $scope.setLoading(false);
  57 + });
  58 + }else{
  59 + //Mensagem de erro de campos obrigatorios não preenchidos
  60 + $scope.showAlert('error', $translate.instant('VALIDACAO.ALERTA_OBRIGATORIOS'), " ", false);
  61 + }
  62 +
  63 + };
  64 +
  65 + // Limpa o formulario preenchido
  66 + $scope.limparPrivilegio = function(){
  67 + $scope.privilegio = {};
  68 + };
  69 +
  70 +
  71 +
  72 + // Consulta entidade e mostra no formulario
  73 + $scope.getPrivilegio = function(privilegio, edit){
  74 + $scope.setLoadingGet(true);
  75 +
  76 + PrivilegioRepository.get(privilegio.id).then(function(result) {
  77 + $scope.privilegio = result.originalElement;
  78 + $scope.pgEdit = edit;
  79 + $scope.edit = edit;
  80 + $scope.setLoading(false);
  81 + });
  82 + };
  83 +
  84 + //faz uppercase na string
  85 + $scope.$watch('privilegio.nome', function (val) {
  86 +
  87 + $scope.privilegio.nome = $filter('uppercase')(val);
  88 + }, true);
  89 +
  90 +}]);
  91 +
  92 +
... ...
cit-ecm-web/src/main/webapp/assets/js/angular/custom/controller/TipoSuporteDocumentoListController.js 0 → 100644
... ... @@ -0,0 +1,46 @@
  1 +'use strict';
  2 +
  3 +citApp.controller('TipoSuporteDocumentoListController', ['$scope', 'TipoSuporteDocumentoRepository', '$translate', '$modal', '$timeout',
  4 + function TipoSuporteDocumentoListController($scope, TipoSuporteDocumentoRepository, $translate, $modal, $timeout) {
  5 + $scope.$showAdvancedFilters = false;
  6 +
  7 + // Chama controlleredit para limpar o formulario de cadastro
  8 + $scope.resetForm = function() {
  9 + angular.element("#editTipoSuporteDocumento").scope().resetForm();
  10 + };
  11 +
  12 + $scope.headers = [
  13 + {
  14 + title : $translate.instant('LABEL.DESCRICAO'),
  15 + value : 'descricao'
  16 + }];
  17 +
  18 + // default criteria that will be sent to the server
  19 + $scope.filterCriteria = {
  20 + start : 1,
  21 + dir : 'asc',
  22 + sort : 'id',
  23 + limit : 10,
  24 + fields: ['id','descricao'],
  25 + filters : [{type: 'string', field: 'descricao'}]
  26 + };
  27 +
  28 + // ABRI PAIS SELECIONADO
  29 + $scope.abrirPrivilegio = function(edit){
  30 + var tipoSuporteDocumento = $scope.tipoSuporteDocumentoChecked;
  31 +
  32 + if(!edit && !privilegio) {
  33 + $scope.showAlert('warning', $translate.instant('MSG.SELECIONE_UM_ITEM_PARA_VISUALIZACAO'));
  34 + return;
  35 + }
  36 +
  37 + if(edit && !privilegio) {
  38 + $scope.showAlert('warning', $translate.instant('MSG.SELECIONE_UM_ITEM_PARA_EDICAO'));
  39 + return;
  40 + }
  41 +
  42 + angular.element('#editTipoSuporteDocumento').scope().getTipoSuporteDocumento(tipoSuporteDocumento, edit);
  43 + $scope.$showPageEditWorkspace($scope.workspace);
  44 + };
  45 +
  46 +}]);
0 47 \ No newline at end of file
... ...
cit-ecm-web/src/main/webapp/assets/js/angular/custom/repository/TipoSuporteDocumentoRepository.js 0 → 100644
... ... @@ -0,0 +1,11 @@
  1 +citApp.factory('TipoSuporteDocumentoRepository', ['Restangular','AbstractRepository', function(restangular, AbstractRepository) {
  2 +
  3 +
  4 + function TipoSuporteDocumentoRepository(){
  5 + AbstractRepository.call(this, restangular, 'rest/tipoSuporteDocumento');
  6 + };
  7 +
  8 + AbstractRepository.extend(TipoSuporteDocumentoRepository);
  9 +
  10 + return new TipoSuporteDocumentoRepository();
  11 +}]);
0 12 \ No newline at end of file
... ...
cit-ecm-web/src/main/webapp/html/tipoSuporteDocumento/tipoServicoDocumento.html 0 → 100644
... ... @@ -0,0 +1,2 @@
  1 +<div ng-include src="'/cit-portal-web/html/tipoSuporteDocumento/tipoSuporteDocumentoList.html'" ng-show="workspace.$showSearch" />
  2 +<div ng-include src="'/cit-portal-web/html/tipoSuporteDocumento/tipoSuporteDocumentoEdit.html'" ng-show="workspace.$showEdit" />
0 3 \ No newline at end of file
... ...
cit-ecm-web/src/main/webapp/html/tipoSuporteDocumento/tipoServicoDocumentoEdit.html 0 → 100644
... ... @@ -0,0 +1,77 @@
  1 +<div id="editTipoServicoDocumento" class="page-content clearfix" ng-controller="TipoSuporteDocumentoController">
  2 + <div class="bar-buttons-action fixed">
  3 + <div class="row">
  4 + <div class="col-sm-8 text-left">
  5 + <button title="{{$translate.instant('LABEL.SALVAR')}}" alt="{{$translate.instant('LABEL.SALVAR')}}" class="btn btn-clear" ng-click="saveOrUpdate()" ng-show="edit" type="button">
  6 + <i class="fa fa-save green"></i>
  7 + <translate>LABEL.SALVAR</translate>
  8 + </button>
  9 +
  10 + <button title="{{$translate.instant('LABEL.LIMPAR')}}" alt="{{$translate.instant('LABEL.LIMPAR')}}" class="btn btn-clear" ng-click="resetForm();" ng-show="privilegio.id === undefined"
  11 + type="button">
  12 + <i class="fa fa-eraser yellow-dark"></i>
  13 + <translate>LABEL.LIMPAR</translate>
  14 + </button>
  15 +
  16 + <button title="{{$translate.instant('LABEL.EDITAR')}}" alt="{{$translate.instant('LABEL.EDITAR')}}" class="btn btn-clear" ng-show="!(pgEdit || edit)" ng-click="edit = true; pgEdit = true;"
  17 + type="button">
  18 + <i class="fa fa-pencil blue"></i>
  19 + <translate>LABEL.EDITAR</translate>
  20 + </button>
  21 +
  22 + <button title="{{$translate.instant('LABEL.REMOVER')}}" alt="{{$translate.instant('LABEL.REMOVER')}}" class="btn btn-clear" ng-click="remove(privilegio);" ng-show="privilegio.id !== undefined"
  23 + type="button">
  24 + <i class="fa fa-times red"></i>
  25 + <translate>LABEL.REMOVER</translate>
  26 + </button>
  27 +
  28 + <bloquear-desbloquear ng-model="TipoServicoDocumento" ng-repository="TipoServicoDocumentoRepository" ng-edit="edit" form="TipoServicoDocumentoForm"></bloquear-desbloquear>
  29 +
  30 + <button title="{{$translate.instant('LABEL.PESQUISAR')}}" alt="{{$translate.instant('LABEL.PESQUISAR')}}" class="btn btn-clear"
  31 + ng-click="$showPageSearchWorkspace(workspace); atualizaPaginaPesquisa();" type="button">
  32 + <i class="fa fa-search"></i>
  33 + <translate>LABEL.PESQUISAR</translate>
  34 + </button>
  35 + </div>
  36 + <!-- .col -->
  37 +
  38 + <div class="col-sm-4 text-right">
  39 + <favorito />
  40 +
  41 + <help-button workspace="workspace" />
  42 + </div>
  43 + <!-- .col -->
  44 + </div>
  45 + <!-- .row -->
  46 + </div>
  47 + <!-- .bar-buttons-action -->
  48 +
  49 + <breadcrumb ng-workspace="workspace"></breadcrumb>
  50 +
  51 + <form name="privilegioForm" id="editPermissao" novalidate autocomplete="off">
  52 + <p>
  53 + <small>( <span class="red">*</span> ) <translate>LABEL.CAMPOS_OBRIGATORIOS</translate></small>
  54 + </p>
  55 +
  56 + <fieldset>
  57 + <legend>
  58 + <translate>LABEL.DADOS_PRIVILEGIO</translate>
  59 + </legend>
  60 +
  61 + <div class="row">
  62 + <div class="col-sm-6">
  63 +
  64 + <label-input-identifier ng-id="privilegio.nome" name="privilegio.nome" ng-typ="text" ng-obrigatorio='true' ng-custom-maxlength='255' form="privilegioForm" ng-label="LABEL.NOME"
  65 + ng-model="privilegio.nome" ng-disabled="!edit"></label-input-identifier>
  66 + </div>
  67 + <div class="col-md-6">
  68 + <label-input ng-id="privilegio.descricao" name="privilegio.descricao" ng-typ="text" ng-obrigatorio='true' ng-custom-maxlength='255' form="privilegioForm" ng-label="LABEL.DESCRICAO"
  69 + ng-model="privilegio.descricao" ng-disabled="!edit" />
  70 + </div>
  71 + <!-- .col-sm-2 -->
  72 + </div>
  73 + <!-- .row -->
  74 + </fieldset>
  75 + </form>
  76 +</div>
  77 +<!-- .page-content -->
0 78 \ No newline at end of file
... ...
cit-ecm-web/src/main/webapp/html/tipoSuporteDocumento/tipoServicoDocumentoList.html 0 → 100644
... ... @@ -0,0 +1,41 @@
  1 +<div id="searchTipoServicoDocumento" class="page-content" ng-controller="TipoServicoDocumentoListController">
  2 + <div class="bar-buttons-action fixed">
  3 + <div class="row">
  4 + <div class="col-sm-8 text-left">
  5 + <button title="{{$translate.instant('LABEL.CADASTRAR')}}" alt="{{$translate.instant('LABEL.CADASTRAR')}}" class="btn btn-clear" ng-click="$showPageEditWorkspace(workspace); resetForm();" type="button">
  6 + <i class="fa fa-plus-circle yellow-dark"></i>
  7 + <translate>LABEL.CADASTRAR</translate>
  8 + </button>
  9 +
  10 + <button title="{{$translate.instant('LABEL.VISUALIZAR')}}" alt="{{$translate.instant('LABEL.VISUALIZAR')}}" class="btn btn-clear" ng-click="abrirPrivilegio(false);" type="button">
  11 + <i class="fa fa-search blue"></i>
  12 + <translate>LABEL.VISUALIZAR</translate>
  13 + </button>
  14 +
  15 + <button title="{{$translate.instant('LABEL.EDITAR')}}" alt="{{$translate.instant('LABEL.EDITAR')}}" class="btn btn-clear" ng-click="abrirPrivilegio(true);" type="button">
  16 + <i class="fa fa-pencil blue"></i>
  17 + <translate>LABEL.EDITAR</translate>
  18 + </button>
  19 +
  20 + <button title="{{$translate.instant('LABEL.REMOVER')}}" alt="{{$translate.instant('LABEL.REMOVER')}}" class="btn btn-clear" ng-click="remove();" type="button">
  21 + <i class="fa fa-times red"></i>
  22 + <translate>LABEL.REMOVER</translate>
  23 + </button>
  24 +
  25 + <span class="divider-vertical"></span>
  26 +
  27 + <filtros ng-filter="filterCriteria" ng-workspace="workspace"></filtros>
  28 + </div><!-- .col -->
  29 +
  30 + <div class="col-sm-4 text-right">
  31 + <favorito/>
  32 + <help-button workspace="workspace" />
  33 + </div><!-- .col -->
  34 + </div><!-- .row -->
  35 + </div><!-- .bar-buttons-action -->
  36 +
  37 + <breadcrumb ng-workspace="workspace"></breadcrumb>
  38 +
  39 + <list-view ng-lista="tipoServicoDocumento" ng-repository="TipoServicoDocumentoRepository" ng-headers="headers" ng-filter-criteria="filterCriteria" ng-item-selecionado="tipoServicoDocumentoChecked"></list-view>
  40 +
  41 +</div><!-- .page-content -->
0 42 \ No newline at end of file
... ...