From 421fa336242e42bf66b9cfc5af285f6c117cdaeb Mon Sep 17 00:00:00 2001 From: Helios Ciancio Date: Sat, 14 Apr 2018 10:21:25 +0200 Subject: [PATCH] Update FormField.php --- libraries/src/Form/FormField.php | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/libraries/src/Form/FormField.php b/libraries/src/Form/FormField.php index 36d5677820155..96dd3fd3a7248 100644 --- a/libraries/src/Form/FormField.php +++ b/libraries/src/Form/FormField.php @@ -600,7 +600,14 @@ public function setup(\SimpleXMLElement $element, $value, $group = null) $this->default = isset($element['value']) ? (string) $element['value'] : $this->default; // Set the field default value. - $this->value = $value; + if ($element['multiple'] && is_string($value) && is_array(json_decode($value, true))) + { + $this->value = (array) json_decode($value); + } + else + { + $this->value = $value; + } foreach ($attributes as $attributeName) {