[TASK] Reduce inline `onchange` events in backend scope
This change aims to reduce the amount of inline JavaScript by removing `onchange` events. * extracts inline JavaScript from templates * introduces `TYPO3/CMS/Backend/GlobalEventHandler` module * adjusts PHP type-hints to their correct & actual values Resolves: #91052 Releases: master Change-Id: If92391bd48f89df57fbb0ed6f8b0936da0e1a49d Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/64191 Tested-by:TYPO3com <noreply@typo3.com> Tested-by:
Benni Mack <benni@typo3.org> Tested-by:
Oliver Hader <oliver.hader@typo3.org> Reviewed-by:
Benni Mack <benni@typo3.org> Reviewed-by:
Oliver Hader <oliver.hader@typo3.org>
Showing
- Build/Sources/TypeScript/backend/Resources/Public/TypeScript/GlobalEventHandler.ts 125 additions, 0 deletions...backend/Resources/Public/TypeScript/GlobalEventHandler.ts
- typo3/sysext/backend/Classes/Template/ModuleTemplate.php 1 addition, 0 deletionstypo3/sysext/backend/Classes/Template/ModuleTemplate.php
- typo3/sysext/backend/Resources/Private/Partials/Menus/SelectBoxJumpMenu.html 4 additions, 1 deletion...d/Resources/Private/Partials/Menus/SelectBoxJumpMenu.html
- typo3/sysext/backend/Resources/Public/JavaScript/GlobalEventHandler.js 13 additions, 0 deletions...backend/Resources/Public/JavaScript/GlobalEventHandler.js
- typo3/sysext/belog/Classes/Controller/BackendLogController.php 4 additions, 6 deletions.../sysext/belog/Classes/Controller/BackendLogController.php
- typo3/sysext/belog/Resources/Private/Partials/Content/Filter.html 7 additions, 7 deletions...sext/belog/Resources/Private/Partials/Content/Filter.html
- typo3/sysext/indexed_search/Resources/Private/Templates/Administration/Statistic.html 2 additions, 2 deletions...Resources/Private/Templates/Administration/Statistic.html
Please register or sign in to comment