From 5c1f9cca01dedbcefb8e56eedf51e0b33f7a1f9e Mon Sep 17 00:00:00 2001 From: Felix Eggmann Date: Thu, 13 Apr 2017 14:59:54 +0200 Subject: [PATCH] Set unique name for AddNewMultiClass Selects fixing wrong behaviour when having multiple Gridfields containing AddNewMultiClass Selects on one form --- code/GridFieldAddNewMultiClass.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/code/GridFieldAddNewMultiClass.php b/code/GridFieldAddNewMultiClass.php index e2477a6..9df4ded 100755 --- a/code/GridFieldAddNewMultiClass.php +++ b/code/GridFieldAddNewMultiClass.php @@ -188,7 +188,8 @@ class GridFieldAddNewMultiClass implements GridField_HTMLProvider, GridField_URL GridFieldExtensions::include_requirements(); - $field = new DropdownField(sprintf('%s[ClassName]', __CLASS__), '', $classes, $this->defaultClass); + + $field = new DropdownField(sprintf('%s[%s]', __CLASS__, $grid->getName()), '', $classes, $this->defaultClass); if (Config::inst()->get('GridFieldAddNewMultiClass', 'showEmptyString')) { $field->setEmptyString(_t('GridFieldExtensions.SELECTTYPETOCREATE', '(Select type to create)')); }