Open preValue treePicker in new overlay directive

This commit is contained in:
Mads Rasmussen
2015-09-21 08:57:24 +02:00
parent 49ea0053b7
commit 80ce7bd1fb
2 changed files with 36 additions and 11 deletions

View File

@@ -24,16 +24,33 @@ angular.module('umbraco')
});
});
}
$scope.openContentPicker =function() {
var d = dialogService.treePicker({
section: config.type,
treeAlias: config.treeAlias,
multiPicker: config.multiPicker,
callback: populate
});
};
$scope.openContentPicker = function() {
$scope.treePickerOverlay = {};
$scope.treePickerOverlay.section = config.type;
$scope.treePickerOverlay.treeAlias = config.treeAlias;
$scope.treePickerOverlay.multiPicker = config.multiPicker;
$scope.treePickerOverlay.view = "treePicker";
$scope.treePickerOverlay.show = true;
$scope.treePickerOverlay.submit = function(model) {
if(config.multiPicker) {
populate(model.selection);
} else {
populate(model.selection[0]);
}
$scope.treePickerOverlay.show = false;
$scope.treePickerOverlay = null;
};
$scope.treePickerOverlay.close = function(oldModel) {
$scope.treePickerOverlay.show = false;
$scope.treePickerOverlay = null;
};
}
$scope.remove =function(index){
$scope.renderModel.splice(index, 1);
@@ -82,4 +99,4 @@ angular.module('umbraco')
$scope.add(data);
}
}
});
});

View File

@@ -19,4 +19,12 @@
</a>
</li>
</ul>
</div>
<umb-overlay
ng-if="treePickerOverlay.show"
model="treePickerOverlay"
position="right"
view="treePickerOverlay.view">
</umb-overlay>
</div>