diff --git a/src/Umbraco.Web.UI.Client/src/common/directives/components/umbgridselector.directive.js b/src/Umbraco.Web.UI.Client/src/common/directives/components/umbgridselector.directive.js
index f8bdb50e32..de1c0ca936 100644
--- a/src/Umbraco.Web.UI.Client/src/common/directives/components/umbgridselector.directive.js
+++ b/src/Umbraco.Web.UI.Client/src/common/directives/components/umbgridselector.directive.js
@@ -1,7 +1,7 @@
(function() {
'use strict';
- function GridSelector() {
+ function GridSelector(overlayService) {
function link(scope, el, attr, ctrl) {
@@ -33,25 +33,26 @@
};
scope.openItemPicker = function($event){
- scope.dialogModel = {
+ var dialogModel = {
view: "itempicker",
title: "Choose " + scope.itemLabel,
availableItems: scope.availableItems,
selectedItems: scope.selectedItems,
+ position: "target",
event: $event,
- show: true,
submit: function(model) {
scope.selectedItems.push(model.selectedItem);
-
// if no default item - set item as default
if(scope.defaultItem === null) {
scope.setAsDefaultItem(model.selectedItem);
}
-
- scope.dialogModel.show = false;
- scope.dialogModel = null;
+ overlayService.close();
+ },
+ close: function() {
+ overlayService.close();
}
};
+ overlayService.open(dialogModel);
};
scope.setAsDefaultItem = function(selectedItem) {
diff --git a/src/Umbraco.Web.UI.Client/src/views/components/umb-grid-selector.html b/src/Umbraco.Web.UI.Client/src/views/components/umb-grid-selector.html
index 0fa236fd7f..c71c9eff6a 100644
--- a/src/Umbraco.Web.UI.Client/src/views/components/umb-grid-selector.html
+++ b/src/Umbraco.Web.UI.Client/src/views/components/umb-grid-selector.html
@@ -33,11 +33,4 @@
Akk {{itemLabel}}s are added
-
-
-