diff --git a/public/js/pimcore/element/selector/searchFacade.js b/public/js/pimcore/element/selector/searchFacade.js index f978798827..068cb62264 100644 --- a/public/js/pimcore/element/selector/searchFacade.js +++ b/public/js/pimcore/element/selector/searchFacade.js @@ -49,6 +49,16 @@ pimcore.element.selector.searchFacade = new Class.create({ return this.getImplementation().getObjectRelationInlineSearchRoute(); } return null; + }, + + getObjectRelationInlineSearchRouteMethod: function () { + if(this.hasImplementation()) { + if(typeof this.getImplementation().getObjectRelationInlineSearchRouteMethod === "function") { + return this.getImplementation().getObjectRelationInlineSearchRouteMethod(); + } + return 'GET'; + } + return null; } }); diff --git a/public/js/pimcore/helpers.js b/public/js/pimcore/helpers.js index abce47409e..eef3321ec9 100644 --- a/public/js/pimcore/helpers.js +++ b/public/js/pimcore/helpers.js @@ -851,6 +851,14 @@ pimcore.helpers.getObjectRelationInlineSearchRoute = function () { return null; } +pimcore.helpers.getObjectRelationInlineSearchRouteMethod = function () { + if(pimcore.helpers.hasSearchImplementation()) { + return pimcore.globalmanager.get('searchImplementationRegistry').getObjectRelationInlineSearchRouteMethod(); + } + + return null; +} + pimcore.helpers.activateMaintenance = function () { Ext.Ajax.request({ diff --git a/public/js/pimcore/object/tags/manyToManyObjectRelation.js b/public/js/pimcore/object/tags/manyToManyObjectRelation.js index fc40bb9912..923c53ff04 100644 --- a/public/js/pimcore/object/tags/manyToManyObjectRelation.js +++ b/public/js/pimcore/object/tags/manyToManyObjectRelation.js @@ -65,6 +65,9 @@ pimcore.object.tags.manyToManyObjectRelation = Class.create(pimcore.object.tags. storeConfig.proxy = { type: 'ajax', url: pimcore.helpers.getObjectRelationInlineSearchRoute(), + actionMethods: { + read: pimcore.helpers.getObjectRelationInlineSearchRouteMethod() + }, extraParams: { fieldConfig: JSON.stringify(this.fieldConfig), data: JSON.stringify(this.data.map(function(element) { diff --git a/public/js/pimcore/object/tags/manyToOneRelation.js b/public/js/pimcore/object/tags/manyToOneRelation.js index 453bbaa868..75a4fbcf0e 100644 --- a/public/js/pimcore/object/tags/manyToOneRelation.js +++ b/public/js/pimcore/object/tags/manyToOneRelation.js @@ -56,6 +56,9 @@ pimcore.object.tags.manyToOneRelation = Class.create(pimcore.object.tags.abstrac storeConfig.proxy = { type: 'ajax', url: pimcore.helpers.getObjectRelationInlineSearchRoute(), + actionMethods: { + read: pimcore.helpers.getObjectRelationInlineSearchRouteMethod() + }, extraParams: { fieldConfig: JSON.stringify(this.fieldConfig), data: JSON.stringify(