diff --git a/src/Umbraco.Web.UI.Client/src/views/propertyeditors/multipletextbox/multipletextbox.controller.js b/src/Umbraco.Web.UI.Client/src/views/propertyeditors/multipletextbox/multipletextbox.controller.js index a5924e17d3..cdfe903648 100644 --- a/src/Umbraco.Web.UI.Client/src/views/propertyeditors/multipletextbox/multipletextbox.controller.js +++ b/src/Umbraco.Web.UI.Client/src/views/propertyeditors/multipletextbox/multipletextbox.controller.js @@ -19,19 +19,21 @@ $scope.model.value.push({ value: "" }); } } - } + } - //TODO remove text box only when is empty + //TODO add focus to newly created text box or the first in line after deletion $scope.addRemoveOnKeyDown = function (event, index) { - console.log("Index: " + index); - console.log($scope.model.value); - console.log("KeyCode: " + event.keyCode); var txtBoxValue = $scope.model.value[index]; - console.log(txtBoxValue.value); + + var e = angular.element(elem[0].querySelector('[name="item_0"]')); + + console.log(e); + switch (event.keyCode) { case 13: if ($scope.model.config.max <= 0 || $scope.model.value.length < $scope.model.config.max) { - $scope.model.value.push({ value: "" }); + $scope.model.value.push({ value: "" }); + } break; case 8: @@ -49,7 +51,9 @@ break; default: } - } + } + + $scope.add = function () { if ($scope.model.config.max <= 0 || $scope.model.value.length < $scope.model.config.max) {