diff --git a/code/GridFieldAddNewMultiClass.php b/code/GridFieldAddNewMultiClass.php index 5b23188..ff4e404 100755 --- a/code/GridFieldAddNewMultiClass.php +++ b/code/GridFieldAddNewMultiClass.php @@ -153,7 +153,7 @@ class GridFieldAddNewMultiClass implements GridField_HTMLProvider, GridField_URL $data = new ArrayData(array( 'Title' => $this->getTitle(), - 'Link' => Controller::join_links($grid->Link(), 'add-multi-class'), + 'Link' => Controller::join_links($grid->Link(), 'add-multi-class', '{class}'), 'ClassField' => $field )); diff --git a/javascript/GridFieldExtensions.js b/javascript/GridFieldExtensions.js index 9e92ede..fbfe90c 100644 --- a/javascript/GridFieldExtensions.js +++ b/javascript/GridFieldExtensions.js @@ -128,11 +128,11 @@ $(".ss-gridfield-add-new-multi-class .ss-ui-button").entwine({ onclick: function() { - var link = this.prop("href"); + var link = this.data("href"); var cls = this.parents(".ss-gridfield-add-new-multi-class").find("select").val(); if(cls && cls.length) { - this.getGridField().showDetailView(link + "/" + cls); + this.getGridField().showDetailView(link.replace("{class}", cls)); } return false; diff --git a/templates/GridFieldAddNewMultiClass.ss b/templates/GridFieldAddNewMultiClass.ss index b6165c4..ec116d1 100644 --- a/templates/GridFieldAddNewMultiClass.ss +++ b/templates/GridFieldAddNewMultiClass.ss @@ -1,7 +1,7 @@
$ClassField.FieldHolder - + $Title