Skip to content
Snippets Groups Projects
Commit 22ee3c1f authored by Frank Nägler's avatar Frank Nägler Committed by Anja Leichsenring
Browse files

[BUGFIX] "form field wizard" in flexform not saved

This patch fix a bug for wizards in flex forms.

Resolves: #69047
Releases: master
Change-Id: I2bf8f79729c2d31166c77a1a85b3e77cf03828a0
Reviewed-on: http://review.typo3.org/43741


Reviewed-by: default avatarDaniel Goerz <ervaude@gmail.com>
Tested-by: default avatarDaniel Goerz <ervaude@gmail.com>
Reviewed-by: default avatarAnja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: default avatarAnja Leichsenring <aleichsenring@ab-softlab.de>
parent 4fc92699
Branches
Tags
No related merge requests found
...@@ -104,7 +104,13 @@ class FlexFormElementContainer extends AbstractContainer { ...@@ -104,7 +104,13 @@ class FlexFormElementContainer extends AbstractContainer {
$fakeParameterArray['fieldChangeFunc']['alert'] = $alertMsgOnChange; $fakeParameterArray['fieldChangeFunc']['alert'] = $alertMsgOnChange;
} }
$originalFieldName = $parameterArray['itemFormElName'];
$fakeParameterArray['itemFormElName'] = $parameterArray['itemFormElName'] . $flexFormFormPrefix . '[' . $flexFormFieldName . '][vDEF]'; $fakeParameterArray['itemFormElName'] = $parameterArray['itemFormElName'] . $flexFormFormPrefix . '[' . $flexFormFieldName . '][vDEF]';
if ($fakeParameterArray['itemFormElName'] !== $originalFieldName) {
if (!empty($fakeParameterArray['fieldChangeFunc']['TBE_EDITOR_fieldChanged'])) {
$fakeParameterArray['fieldChangeFunc']['TBE_EDITOR_fieldChanged'] = str_replace($originalFieldName, $fakeParameterArray['itemFormElName'], $fakeParameterArray['fieldChangeFunc']['TBE_EDITOR_fieldChanged']);
}
}
$fakeParameterArray['itemFormElID'] = $fakeParameterArray['itemFormElName']; $fakeParameterArray['itemFormElID'] = $fakeParameterArray['itemFormElName'];
if (isset($flexFormRowData[$flexFormFieldName]['vDEF'])) { if (isset($flexFormRowData[$flexFormFieldName]['vDEF'])) {
$fakeParameterArray['itemFormElValue'] = $flexFormRowData[$flexFormFieldName]['vDEF']; $fakeParameterArray['itemFormElValue'] = $flexFormRowData[$flexFormFieldName]['vDEF'];
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment