From 0ea15d630c0461af0997c69b94fbc3d791eb7f92 Mon Sep 17 00:00:00 2001 From: Mads Rasmussen Date: Tue, 25 Aug 2015 10:54:03 +0200 Subject: [PATCH] umb-locked-field: auto focus field when unlocked --- .../components/umblockedfield.directive.js | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/Umbraco.Web.UI.Client/src/common/directives/components/umblockedfield.directive.js b/src/Umbraco.Web.UI.Client/src/common/directives/components/umblockedfield.directive.js index 28b0296671..a5f739b924 100644 --- a/src/Umbraco.Web.UI.Client/src/common/directives/components/umblockedfield.directive.js +++ b/src/Umbraco.Web.UI.Client/src/common/directives/components/umblockedfield.directive.js @@ -33,9 +33,25 @@ angular.module("umbraco.directives") } scope.toggleLock = function(){ + scope.locked = !scope.locked; + + if(scope.locked === false) { + autoFocusField(); + } + }; + function autoFocusField() { + + // timeout to make sure dom has updated from a disabled field + $timeout(function() { + var input = element.children('.umb-locked-field__input'); + input.focus(); + }); + + } + } };