ues infinite tree picker in prevalue editors
This commit is contained in:
@@ -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);
|
||||
|
||||
@@ -23,11 +23,4 @@
|
||||
<localize key="general_add">Add</localize>
|
||||
</a>
|
||||
|
||||
<umb-overlay
|
||||
ng-if="treePickerOverlay.show"
|
||||
model="treePickerOverlay"
|
||||
position="right"
|
||||
view="treePickerOverlay.view">
|
||||
</umb-overlay>
|
||||
|
||||
</div>
|
||||
|
||||
@@ -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() {
|
||||
|
||||
@@ -77,11 +77,4 @@
|
||||
</span>
|
||||
</div>
|
||||
|
||||
<umb-overlay
|
||||
ng-if="treePickerOverlay.show"
|
||||
model="treePickerOverlay"
|
||||
position="right"
|
||||
view="treePickerOverlay.view">
|
||||
</umb-overlay>
|
||||
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user