Commit 733cd7b6cc03416335f13686e456f407b2c2c545

Authored by geovane.filho
1 parent e51520bb
Exists in master

Redmine #4783 Terminando reestruturação básica das wizards de entrada de materiais.

cit-almoxarifado-web/src/main/webapp/assets/js/angular/custom/controller/EntradaAlmoxarifadoController.js
@@ -856,13 +856,11 @@ citApp.controller('EntradaAlmoxarifadoController', ['$scope', '$filter', 'FileUp @@ -856,13 +856,11 @@ citApp.controller('EntradaAlmoxarifadoController', ['$scope', '$filter', 'FileUp
856 856
857 //Funcao especifica que retorna se o formulario de documentos esta valido 857 //Funcao especifica que retorna se o formulario de documentos esta valido
858 function validStepDocumentos() { 858 function validStepDocumentos() {
859 - $scope.stepValid = true;  
860 -  
861 - if ($scope.entradaAlmoxarifadoForm.documentosForm.$invalid) {  
862 - $scope.stepValid = false;  
863 - }  
864 -  
865 - return $scope.stepValid; 859 + $scope.stepValid = true;
  860 + if ($scope.entradaAlmoxarifadoForm.documentosForm.$invalid || !$scope.entradaAlmoxarifado.documentos.length > 0) {
  861 + $scope.stepValid = false;
  862 + }
  863 + return $scope.stepValid;
866 }; 864 };
867 865
868 }]); 866 }]);
cit-almoxarifado-web/src/main/webapp/html/entradaAlmoxarifado/entradaAlmoxarifadoEdit.html
@@ -64,7 +64,7 @@ @@ -64,7 +64,7 @@
64 <a href="#void" class="title" style="text-decoration: none;"><translate>LABEL.MATERIAIS</translate></a> 64 <a href="#void" class="title" style="text-decoration: none;"><translate>LABEL.MATERIAIS</translate></a>
65 </li> 65 </li>
66 66
67 - <li ng-class="{'active': isCurrentStep(2), 'complete' : ((isCurrentStep(2) || isCurrentStep(3)) && !entradaAlmoxarifadoForm.documentosForm.$invalid), 'invalid' : ((entradaAlmoxarifadoForm.documentosForm.$submitted || step > 1) && entradaAlmoxarifadoForm.documentosForm.$invalid) && (isCurrentStep(2) || isCurrentStep(3))}" 67 + <li ng-class="{'active': isCurrentStep(2), 'complete' : ((isCurrentStep(2) || isCurrentStep(3)) && !entradaAlmoxarifadoForm.documentosForm.$invalid), 'invalid' : ((entradaAlmoxarifadoForm.documentosForm.$submitted || step > 1) && entradaAlmoxarifadoForm.documentosForm.$invalid) && (isCurrentStep(2) || isCurrentStep(3)) && entradaAlmoxarifado.documentos.length < 1}"
68 ng-click="setCurrentStep(2)" title="{{$translate.instant('ALMOXARIFADO.LABEL.DOCUMENTOS')}}" alt="{{$translate.instant('ALMOXARIFADO.LABEL.DOCUMENTOS')}}"> 68 ng-click="setCurrentStep(2)" title="{{$translate.instant('ALMOXARIFADO.LABEL.DOCUMENTOS')}}" alt="{{$translate.instant('ALMOXARIFADO.LABEL.DOCUMENTOS')}}">
69 <span class="step">3</span> 69 <span class="step">3</span>
70 <a href="#void" class="title" style="text-decoration: none;"><translate>ALMOXARIFADO.LABEL.DOCUMENTOS</translate></a> 70 <a href="#void" class="title" style="text-decoration: none;"><translate>ALMOXARIFADO.LABEL.DOCUMENTOS</translate></a>
cit-almoxarifado-web/src/main/webapp/html/entradaAlmoxarifado/entradaAlmoxarifadoPg3.html
1 <ng-form name="documentosForm" novalidate autocomplete="off"> 1 <ng-form name="documentosForm" novalidate autocomplete="off">
2 <div class="page-content"> 2 <div class="page-content">
3 <fieldset> 3 <fieldset>
4 - <legend>  
5 - <translate>ALMOXARIFADO.LABEL.DOCUMENTOS</translate>  
6 - </legend>  
7 -  
8 -  
9 - 4 + <componente-associar-documentos ng-documentos="entradaAlmoxarifado.documentos" ng-edit="edit" ng-uploader="uploader" ng-workspace="$parent.workspace" form="documentosForm"
  5 + ng-obrigatorio="true"></componente-associar-documentos>
10 </fieldset> 6 </fieldset>
11 </div> <!-- /.page-content --> 7 </div> <!-- /.page-content -->
12 </ng-form> 8 </ng-form>
13 \ No newline at end of file 9 \ No newline at end of file