From c801d388547e96df42baff3f023d6a7b8f733b34 Mon Sep 17 00:00:00 2001 From: Ralf Zimmermann <ralf.zimmermann@tritum.de> Date: Thu, 7 Sep 2017 17:16:13 +0200 Subject: [PATCH] [BUGFIX] EXT:form - fix values with dots within form editor Fix JavaScript errors if "properties.options" array keys contain dots. Resolves: #80197 Resolves: #82210 Resolves: #81961 Resolves: #82186 Releases: master, 8.7 Change-Id: Idfa976bca2ba5bbe08a72852f306c83d84b8eef0 Reviewed-on: https://review.typo3.org/53956 Reviewed-by: Oliver Hader <oliver.hader@typo3.org> Tested-by: Oliver Hader <oliver.hader@typo3.org> Reviewed-by: Daniel Lorenz <daniel.lorenz@extco.de> Tested-by: Daniel Lorenz <daniel.lorenz@extco.de> Tested-by: Mathias Brodala <mbrodala@pagemachine.de> Tested-by: TYPO3com <no-reply@typo3.com> --- .../form/Resources/Public/JavaScript/Backend/FormEditor/Core.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/typo3/sysext/form/Resources/Public/JavaScript/Backend/FormEditor/Core.js b/typo3/sysext/form/Resources/Public/JavaScript/Backend/FormEditor/Core.js index 15d0b10e4b71..a2ef8c85b51d 100644 --- a/typo3/sysext/form/Resources/Public/JavaScript/Backend/FormEditor/Core.js +++ b/typo3/sysext/form/Resources/Public/JavaScript/Backend/FormEditor/Core.js @@ -718,6 +718,8 @@ define(['jquery'], function($) { if ('object' === $.type(modelExtension[key]) || 'array' === $.type(modelExtension[key])) { extendModel(modelToExtend, modelExtension[key], path, disablePublishersOnSet); + } else if (pathPrefix === 'properties.options') { + modelToExtend.set(pathPrefix, modelExtension, disablePublishersOnSet); } else { modelToExtend.set(path, modelExtension[key], disablePublishersOnSet); } -- GitLab