From 696658a387baf453f1390fd002dfc3be76d7dd69 Mon Sep 17 00:00:00 2001 From: Jose Pinto Date: Wed, 26 Dec 2018 15:22:25 -0300 Subject: [PATCH] agrego precio sugerido y foca-focus a todos los campos --- src/js/controller.js | 11 ++++++++++- src/views/modal-cheque.html | 44 +++++++++++++++++++++++++++++++++----------- 2 files changed, 43 insertions(+), 12 deletions(-) diff --git a/src/js/controller.js b/src/js/controller.js index 16ebb17..2df102e 100644 --- a/src/js/controller.js +++ b/src/js/controller.js @@ -5,7 +5,8 @@ angular.module('focaModalCheque') '$scope', '$uibModalInstance', '$uibModal', - function($filter, $scope, $uibModalInstance, $uibModal) { + 'sugerido', + function($filter, $scope, $uibModalInstance, $uibModal, sugerido) { $scope.cheque = { banco: { desbco: ''//Nombre del banco @@ -18,6 +19,11 @@ angular.module('focaModalCheque') }, fechaEmision: new Date() }; + $scope.focused = 1; + + if(sugerido && sugerido < 0) { + $scope.cheque.importe = Math.abs(sugerido); + } $scope.seleccionarBanco = function(key) { if(key === 13) { @@ -32,6 +38,7 @@ angular.module('focaModalCheque') ); modalInstance.result.then(function(banco) { $scope.cheque.banco = banco; + $scope.focused = 2; }, function() { //TODO: función llamada cuando cancela el modal }); @@ -53,6 +60,7 @@ angular.module('focaModalCheque') ); modalInstance.result.then(function(provincia) { $scope.cheque.provincia = provincia; + $scope.focused = 3; }, function() { //TODO: función llamada cuando cancela el modal }); @@ -82,6 +90,7 @@ angular.module('focaModalCheque') ); modalInstance.result.then(function(localidad) { $scope.cheque.localidad = localidad; + $scope.focused = 4; }, function() { //TODO: función llamada cuando cancela el modal }); diff --git a/src/views/modal-cheque.html b/src/views/modal-cheque.html index 86279ff..fef4b1b 100644 --- a/src/views/modal-cheque.html +++ b/src/views/modal-cheque.html @@ -10,13 +10,14 @@
@@ -97,7 +105,10 @@ class="form-control form-control-sm" placeholder="Número" ng-model="cheque.numero" - ng-required="true"/> + ng-required="true" + ng-keypress="focused = 6" + foca-focus="focused == 5" + ng-focus="focused = 5"/>
@@ -109,7 +120,10 @@ class="form-control form-control-sm" placeholder="Importe" ng-model="cheque.importe" - ng-required="true"/> + ng-keypress="focused = 7; datepickerOpen = true" + ng-required="true" + foca-focus="focused == 6" + ng-focus="focused = 6"/>
@@ -129,8 +143,10 @@ show-button-bar="false" is-open="datepickerOpen" on-open-focus="false" - ng-focus="datepickerOpen = true" - ng-required="true"/> + ng-focus="datepickerOpen = true; focused = 7" + ng-required="true" + foca-focus="focused == 7" + ng-blur="focused = 8"/>
@@ -150,14 +166,20 @@ show-button-bar="false" is-open="datepicker2Open" on-open-focus="false" - ng-focus="datepicker2Open = true" - ng-required="true"/> + ng-focus="datepicker2Open = true; focused = 8" + ng-required="true" + foca-focus="focused == 8" + ng-blur="focused = 9"/>
- +
-- 1.9.1