[!!!][TASK] Improve flex and TCA handling in FormEngine
[Packages/TYPO3.CMS.git] / typo3 / sysext / core / Documentation / Changelog / master / Breaking-78899-RemovedExtJsCodeFromFormEngineResultArray.rst
1 .. include:: ../../Includes.txt
2
3 ==================================================================
4 Breaking: #78899 - Removed ExtJs code from FormEngine result array
5 ==================================================================
6
7 See :issue:`78899`
8
9 Description
10 ===========
11
12 The array key `extJSCODE` of FormEngine `Container` and `Element` return array that is initialized
13 in `AbstractNode->initializeResultArray()` has been removed.
14
15
16 Impact
17 ======
18
19 Custom elements adding JavaScript to this array key will not be evaluated anymore.
20
21
22 Affected Installations
23 ======================
24
25 Search extensions for the string `extJSCODE`. This array is used rather seldom, but if there are matches
26 in combination with Backend Form classes, they should be adapted.
27
28
29 Migration
30 =========
31
32 For a simple solution, add according JavaScript to the return key `additionalJavaScriptPost` for now.
33 Both keys were used nearly identically anyway. Be aware that both keys `additionalJavaScriptPost` and
34 `additionalJavaScriptSubmit` are target of a later removal as soon as a better JavaScript side event handling
35 for those scenarios is in place. See if the current code injected at this point could be done with
36 casual `RequireJsModules` instead already.
37
38 .. index:: Backend, JavaScript, PHP-API