diff --git a/src/Umbraco.Web.UI.Client/src/views/prevalueeditors/treepicker.controller.js b/src/Umbraco.Web.UI.Client/src/views/prevalueeditors/treepicker.controller.js index 5c84bf8c01..1c61baf54a 100644 --- a/src/Umbraco.Web.UI.Client/src/views/prevalueeditors/treepicker.controller.js +++ b/src/Umbraco.Web.UI.Client/src/views/prevalueeditors/treepicker.controller.js @@ -3,7 +3,7 @@ angular.module('umbraco') .controller("Umbraco.PrevalueEditors.TreePickerController", - function ($scope, dialogService, entityResource, $log, iconHelper) { + function ($scope, dialogService, entityResource, $log, iconHelper, editorService) { $scope.renderModel = []; $scope.ids = []; @@ -12,7 +12,6 @@ angular.module('umbraco') $scope.sortable = false; var config = { - view: "treepicker", multiPicker: false, entityType: "Document", type: "content", @@ -51,28 +50,24 @@ angular.module('umbraco') } $scope.openContentPicker = function () { - $scope.treePickerOverlay = config; - $scope.treePickerOverlay.section = config.type; - $scope.treePickerOverlay.show = true; - - $scope.treePickerOverlay.submit = function (model) { + var treePicker = config; + treePicker.section = config.type; + treePicker.submit = function (model) { if (config.multiPicker) { populate(model.selection); } else { populate(model.selection[0]); } - - $scope.treePickerOverlay.show = false; - $scope.treePickerOverlay = null; + editorService.close(); }; - $scope.treePickerOverlay.close = function (oldModel) { - $scope.treePickerOverlay.show = false; - $scope.treePickerOverlay = null; + treePicker.close = function () { + editorService.close(); }; - } + editorService.treePicker(treePicker); + }; $scope.remove = function (index) { $scope.renderModel.splice(index, 1); diff --git a/src/Umbraco.Web.UI.Client/src/views/prevalueeditors/treepicker.html b/src/Umbraco.Web.UI.Client/src/views/prevalueeditors/treepicker.html index 7d68a9c82e..ae260b4502 100644 --- a/src/Umbraco.Web.UI.Client/src/views/prevalueeditors/treepicker.html +++ b/src/Umbraco.Web.UI.Client/src/views/prevalueeditors/treepicker.html @@ -23,11 +23,4 @@ Add - - - diff --git a/src/Umbraco.Web.UI.Client/src/views/prevalueeditors/treesource.controller.js b/src/Umbraco.Web.UI.Client/src/views/prevalueeditors/treesource.controller.js index 5a53e00e1c..6d5d205fa1 100644 --- a/src/Umbraco.Web.UI.Client/src/views/prevalueeditors/treesource.controller.js +++ b/src/Umbraco.Web.UI.Client/src/views/prevalueeditors/treesource.controller.js @@ -3,7 +3,7 @@ angular.module('umbraco') .controller("Umbraco.PrevalueEditors.TreeSourceController", - function($scope, dialogService, entityResource, $log, iconHelper){ + function($scope, dialogService, entityResource, $log, iconHelper, editorService){ if (!$scope.model) { $scope.model = {}; @@ -33,20 +33,21 @@ angular.module('umbraco') $scope.openContentPicker =function(){ - $scope.treePickerOverlay = { - view: "treepicker", + var treePicker = { idType: $scope.model.config.idType, section: $scope.model.value.type, treeAlias: $scope.model.value.type, multiPicker: false, - show: true, submit: function(model) { var item = model.selection[0]; populate(item); - $scope.treePickerOverlay.show = false; - $scope.treePickerOverlay = null; + editorService.close(); + }, + close: function() { + editorService.close(); } }; + editorService.treePicker(treePicker); }; $scope.clear = function() { diff --git a/src/Umbraco.Web.UI.Client/src/views/prevalueeditors/treesource.html b/src/Umbraco.Web.UI.Client/src/views/prevalueeditors/treesource.html index df9f64db9f..4ad6fd5986 100644 --- a/src/Umbraco.Web.UI.Client/src/views/prevalueeditors/treesource.html +++ b/src/Umbraco.Web.UI.Client/src/views/prevalueeditors/treesource.html @@ -77,11 +77,4 @@ - - -