From 9e2c7b657221c336137e07985bd5994682216d65 Mon Sep 17 00:00:00 2001 From: Russell Michell Date: Mon, 27 Jan 2014 14:02:43 +1300 Subject: [PATCH] BUG Ensure TreeMultiSelectField doesn't populate menus with "unchanged". TreeMultiSelectField's default for its value property is 'unchanged' which causes menus to not load and generates console errors. Fixes #2795 --- forms/TreeDropdownField.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forms/TreeDropdownField.php b/forms/TreeDropdownField.php index 2c8feb690..34bf57f22 100644 --- a/forms/TreeDropdownField.php +++ b/forms/TreeDropdownField.php @@ -279,7 +279,7 @@ class TreeDropdownField extends FormField { if( isset($_REQUEST['forceValue']) || $this->value ) { $forceValue = ( isset($_REQUEST['forceValue']) ? $_REQUEST['forceValue'] : $this->value); if(($values = preg_split('/,\s*/', $forceValue)) && count($values)) foreach($values as $value) { - if(!$value) continue; + if(!$value || $value == 'unchanged') continue; $obj->markToExpose($this->objectForKey($value)); }