From cc5d59a67e889591eb976912fbdfde23fe078f8c Mon Sep 17 00:00:00 2001 From: Jose Pinto Date: Fri, 4 Jan 2019 15:13:48 -0300 Subject: [PATCH] siguiente input con enter, cols mobile --- src/js/controller.js | 30 +++++++++++++-- src/views/foca-busqueda-cliente-modal.html | 59 ++++++++++++++++++++++-------- 2 files changed, 70 insertions(+), 19 deletions(-) diff --git a/src/js/controller.js b/src/js/controller.js index fd560ee..543b133 100644 --- a/src/js/controller.js +++ b/src/js/controller.js @@ -15,7 +15,7 @@ angular.module('focaBusquedaCliente') $scope.selectedClientes = -1; $scope.ingreso = false; $scope.regexCuit = new RegExp(/\b(20|23|24|27|30|33|34)(\D)?[0-9]{8}(\D)?[0-9]/g); - + $scope.focused = 1; $scope.cliente = { COD: 0, @@ -132,6 +132,14 @@ angular.module('focaBusquedaCliente') } }; + $scope.focus = function(val) { + $scope.focused = val; + }; + + $scope.next = function(key) { + if (key === 13) $scope.focused++; + }; + $scope.seleccionarProvincia = function(key) { if(key === 13) { var modalInstance = $uibModal.open( @@ -149,7 +157,9 @@ angular.module('focaBusquedaCliente') ); modalInstance.result.then(function(provincia) { $scope.cliente.provincia = provincia; - $scope.focused = 3; + $timeout(function() { + $scope.focused = 5; + }); }, function() { //TODO: función llamada cuando cancela el modal }); @@ -178,7 +188,9 @@ angular.module('focaBusquedaCliente') ); modalInstance.result.then(function(localidad) { $scope.cliente.localidad = localidad; - $scope.focused = 4; + $timeout(function() { + $scope.focused = 6; + }); }, function() { //TODO: función llamada cuando cancela el modal }); @@ -199,6 +211,9 @@ angular.module('focaBusquedaCliente') ); modalInstance.result.then(function(iva) { $scope.cliente.iva = iva; + $timeout(function() { + $scope.focused = 9; + }); }, function() { //TODO: función llamada cuando cancela el modal }); @@ -239,6 +254,9 @@ angular.module('focaBusquedaCliente') ); modalInstance.result.then(function(zona) { $scope.cliente.zona = zona; + $timeout(function() { + $scope.focused = 7; + }); }, function() { //TODO: función llamada cuando cancela el modal }); @@ -259,6 +277,9 @@ angular.module('focaBusquedaCliente') ); modalInstance.result.then(function(tipoFactura) { $scope.cliente.tipoFactura = tipoFactura; + $timeout(function() { + $scope.focused = 10; + }); }, function() { //TODO: función llamada cuando cancela el modal }); @@ -279,6 +300,9 @@ angular.module('focaBusquedaCliente') ); modalInstance.result.then(function(tipoComprobante) { $scope.cliente.tipoComprobante = tipoComprobante; + $timeout(function() { + $scope.focused = 12; + }); }, function() { //TODO: función llamada cuando cancela el modal }); diff --git a/src/views/foca-busqueda-cliente-modal.html b/src/views/foca-busqueda-cliente-modal.html index d839a83..862bc6b 100644 --- a/src/views/foca-busqueda-cliente-modal.html +++ b/src/views/foca-busqueda-cliente-modal.html @@ -1,10 +1,10 @@