1af03f35d3cde3b098f4fb8ae9f58c0b8688cf00
[paste/245.git] / typo3-69047-link-wizard-for75.patch
1 diff --git a/typo3/sysext/backend/Classes/Form/Container/FlexFormElementContainer.php b/typo3/sysext/backend/Classes/Form/Container/FlexFormElementContainer.php
2 index 829c64d..091a03d 100644
3 --- a/typo3/sysext/backend/Classes/Form/Container/FlexFormElementContainer.php
4 +++ b/typo3/sysext/backend/Classes/Form/Container/FlexFormElementContainer.php
5 @@ -121,7 +121,14 @@ class FlexFormElementContainer extends AbstractContainer {
6  
7                                         $fakeParameterArray['onFocus'] = $parameterArray['onFocus'];
8                                         $fakeParameterArray['label'] = $parameterArray['label'];
9 +                                       $originalFieldName = $parameterArray['itemFormElName'];
10                                         $fakeParameterArray['itemFormElName'] = $parameterArray['itemFormElName'] . $flexFormFormPrefix . '[' . $flexFormFieldName . '][' . $lkey . ']';
11 +                                       if ($fakeParameterArray['itemFormElName'] !== $originalFieldName) {
12 +                                               if (!empty($fakeParameterArray['fieldChangeFunc']['TBE_EDITOR_fieldChanged'])) {
13 +                                                       $fakeParameterArray['fieldChangeFunc']['TBE_EDITOR_fieldChanged'] = str_replace($originalFieldName, $fakeParameterArray['itemFormElName'], $fakeParameterArray['fieldChangeFunc']['TBE_EDITOR_fieldChanged']);
14 +                                               }
15 +                                       }
16 +
17                                         $fakeParameterArray['itemFormElID'] = $fakeParameterArray['itemFormElName'];
18                                         if (isset($flexFormRowData[$flexFormFieldName][$lkey])) {
19                                                 $fakeParameterArray['itemFormElValue'] = $flexFormRowData[$flexFormFieldName][$lkey];