From 2b128142dfc467dbdeac57edfe607edf8035d926 Mon Sep 17 00:00:00 2001 From: Susanne Moog <look@susi.dev> Date: Mon, 23 Mar 2020 11:54:40 +0100 Subject: [PATCH] [BUGFIX] Allow setting onChange for category fields When using `makeCategorizable` with options to overwrite the default field configuration, onChange was not overwritten. This has now been implemented. Resolves: #84799 Releases: master, 9.5 Change-Id: If62dd0472be2214d02b3b6c538d5d35d6d41661a Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/63873 Tested-by: TYPO3com <noreply@typo3.com> Tested-by: Georg Ringer <georg.ringer@gmail.com> Tested-by: Daniel Goerz <daniel.goerz@posteo.de> Reviewed-by: Georg Ringer <georg.ringer@gmail.com> Reviewed-by: Guido Schmechel <guido.schmechel@brandung.de> Reviewed-by: Daniel Goerz <daniel.goerz@posteo.de> --- typo3/sysext/core/Classes/Category/CategoryRegistry.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/typo3/sysext/core/Classes/Category/CategoryRegistry.php b/typo3/sysext/core/Classes/Category/CategoryRegistry.php index 9c699b9a0a87..fea7a55ea583 100644 --- a/typo3/sysext/core/Classes/Category/CategoryRegistry.php +++ b/typo3/sysext/core/Classes/Category/CategoryRegistry.php @@ -356,6 +356,9 @@ class CategoryRegistry implements SingletonInterface if (isset($options['displayCond'])) { $columns[$fieldName]['displayCond'] = $options['displayCond']; } + if (isset($options['onChange'])) { + $columns[$fieldName]['onChange'] = $options['onChange']; + } // Register opposite references for the foreign side of a relation if (empty($GLOBALS['TCA']['sys_category']['columns']['items']['config']['MM_oppositeUsage'][$tableName])) { -- GitLab