-
This ensures e.g. the order of select options is preserved between form edits. Background: If you put "{"5":"5","4":"4"}" into JavaScript the order is arbitrary. Internally this issue is already covered by the form editor by transforming such values into some meta structure like "[{'_label': '5', '_value': '5'}, ]{'_label': '4', '_value': '4'}". This fails if some multivalue properties are already set, and such a formDefinition is opened by the form editor: "{"5":"5","4":"4"}" becomes "{"4":"4","5":"5"}". This fix converts such multivalue properties right before this data is interpreted by JavaScript. Resolves: #83911 Releases: master, 8.7 Change-Id: Ife5f6be959958fcf9a2cf5c3942b2549f33287a1 Reviewed-on: https://review.typo3.org/55865 Tested-by: TYPO3com <no-reply@typo3.com> Reviewed-by: Tobi Kretschmann <tobi@tobishome.de> Reviewed-by: Mathias Schreiber <mathias.schreiber@typo3.com> Tested-by: Mathias Schreiber <mathias.schreiber@typo3.com> Reviewed-by: Kay Strobach <typo3@kay-strobach.de> Tested-by: Kay Strobach <typo3@kay-strobach.de> Reviewed-by: Frank Naegler <frank.naegler@typo3.org> Tested-by: Frank Naegler <frank.naegler@typo3.org>
931f50c0