diff --git a/src/Umbraco.Web.UI.Client/src/common/directives/utill/nodirtycheck.directive.js b/src/Umbraco.Web.UI.Client/src/common/directives/utill/nodirtycheck.directive.js new file mode 100644 index 0000000000..74c007dfbc --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/common/directives/utill/nodirtycheck.directive.js @@ -0,0 +1,18 @@ +/** +* @ngdoc directive +* @name umbraco.directives.directive:noDirtyCheck +* @restrict A +* @description Can be attached to form inputs to prevent them from setting the form as dirty (http://stackoverflow.com/questions/17089090/prevent-input-from-setting-form-dirty-angularjs) +**/ +function noDirtyCheck() { + return { + restrict: 'A', + require: 'ngModel', + link: function (scope, elm, attrs, ctrl) { + elm.focus(function () { + ctrl.$pristine = false; + }); + } + }; +} +angular.module('umbraco.directives').directive("noDirtyCheck", noDirtyCheck); \ No newline at end of file diff --git a/src/Umbraco.Web.UI.Client/src/common/directives/validation/valformmanager.directive.js b/src/Umbraco.Web.UI.Client/src/common/directives/validation/valformmanager.directive.js index 2e5aa52e80..0ad344bd1d 100644 --- a/src/Umbraco.Web.UI.Client/src/common/directives/validation/valformmanager.directive.js +++ b/src/Umbraco.Web.UI.Client/src/common/directives/validation/valformmanager.directive.js @@ -64,6 +64,7 @@ function valFormManager(serverValidationManager, $rootScope, $log, $timeout, not return; } + console.log("I am dirty"); var path = nextLocation.split("#")[1]; if (path) { if (path.indexOf("%253") || path.indexOf("%252")) { diff --git a/src/Umbraco.Web.UI.Client/src/views/propertyeditors/listview/listview.html b/src/Umbraco.Web.UI.Client/src/views/propertyeditors/listview/listview.html index 9155a63419..d2edfa2f10 100644 --- a/src/Umbraco.Web.UI.Client/src/views/propertyeditors/listview/listview.html +++ b/src/Umbraco.Web.UI.Client/src/views/propertyeditors/listview/listview.html @@ -58,7 +58,7 @@