diff --git a/src/js/controller.js b/src/js/controller.js
index 851515e..c7f7056 100644
--- a/src/js/controller.js
+++ b/src/js/controller.js
@@ -95,7 +95,8 @@ angular.module('focaModalPrecioCondicion')
//#endregion
//#region Metodos para los plazos
- $scope.addPlazo = function () {
+ $scope.addPlazo = function (key) {
+ if (key != 13) return;
if ($scope.plazos.length === 100) return;
for (var i = 1; i < $scope.plazos.length; i++) {
if ($scope.plazos[0].dias == $scope.plazos[i].dias && $scope.plazos[i].activo == true) {
@@ -104,6 +105,7 @@ angular.module('focaModalPrecioCondicion')
}
}
$scope.plazos.unshift({ dias: 0, idCliente: idCliente, activo: true });
+ $scope.focused = 1;
};
$scope.deletePlazo = function (index) {
$scope.plazos[index].activo = false;
diff --git a/src/views/modal-precio-condicion.html b/src/views/modal-precio-condicion.html
index 839dd04..da702e1 100644
--- a/src/views/modal-precio-condicion.html
+++ b/src/views/modal-precio-condicion.html
@@ -81,6 +81,8 @@
ng-model="plazo.dias"
limite-numeros-max="3"
ng-keyup="validateMinMax(plazo, 0, 365)"
+ ng-keypress="addPlazo($event.keyCode)"
+ foca-focus="focused == 1"
select-on-click
teclado-virtual
foca-tipo-input
@@ -90,7 +92,7 @@