[!!!][FEATURE] FormEngine element level refactoring
The patch introduces a new API on FormEngine element level that substitutes the old "wizards" / renderWizard() API with a more powerful system. Single wizards are now split into one of three categories: * An informational wizard * A control button / icon * A true wizard with additonal functionality Method renderWizards() is still called in elements for compatibility reasons if people added own scrip/popup/userFunc wizards, but all core wizards are migrated. The patch significantly cleans the HTML of single elements, especially HTML stuff that was added by the SingleFieldContainer is now put down to single elements, while main HTML wraps formerly done by renderWizards() is fetched "up" to single elements. This gives single elements full control about the main HTML it is producing, which is a must have preparation in order to further advance in this area and to switch single elements to fluid rendering in one of the next steps. The patch brings a pretty huge list of TCA changes and simplifications, all TCA changes are supported by TCA migration, so existing extensions should benefit out of the box and just get deprecations logged. Change-Id: I45083e14e45bbf40c06267b51c9d0b7c15e2f7ab Resolves: #79440 Resolves: #70032 Releases: master Reviewed-on: https://review.typo3.org/51151 Tested-by:TYPO3com <no-reply@typo3.com> Reviewed-by:
Wouter Wolters <typo3@wouterwolters.nl> Tested-by:
Mona Muzaffar <mona.muzaffar@gmx.de> Reviewed-by:
Benni Mack <benni@typo3.org> Tested-by:
Benni Mack <benni@typo3.org> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch>
Showing
- Build/Resources/Public/Less/TYPO3/_main_form.less 17 additions, 27 deletionsBuild/Resources/Public/Less/TYPO3/_main_form.less
- composer.json 1 addition, 0 deletionscomposer.json
- composer.lock 1 addition, 1 deletioncomposer.lock
- typo3/sysext/backend/Classes/Controller/Wizard/ColorpickerController.php 7 additions, 0 deletions...ckend/Classes/Controller/Wizard/ColorpickerController.php
- typo3/sysext/backend/Classes/Controller/Wizard/SuggestWizardController.php 1 addition, 1 deletion...end/Classes/Controller/Wizard/SuggestWizardController.php
- typo3/sysext/backend/Classes/Form/AbstractNode.php 53 additions, 16 deletionstypo3/sysext/backend/Classes/Form/AbstractNode.php
- typo3/sysext/backend/Classes/Form/Container/AbstractContainer.php 43 additions, 68 deletions...sext/backend/Classes/Form/Container/AbstractContainer.php
- typo3/sysext/backend/Classes/Form/Container/FlexFormContainerContainer.php 1 addition, 2 deletions...end/Classes/Form/Container/FlexFormContainerContainer.php
- typo3/sysext/backend/Classes/Form/Container/FlexFormElementContainer.php 1 addition, 3 deletions...ckend/Classes/Form/Container/FlexFormElementContainer.php
- typo3/sysext/backend/Classes/Form/Container/FlexFormTabsContainer.php 1 addition, 2 deletions.../backend/Classes/Form/Container/FlexFormTabsContainer.php
- typo3/sysext/backend/Classes/Form/Container/InlineControlContainer.php 2 additions, 3 deletions...backend/Classes/Form/Container/InlineControlContainer.php
- typo3/sysext/backend/Classes/Form/Container/InlineRecordContainer.php 2 additions, 4 deletions.../backend/Classes/Form/Container/InlineRecordContainer.php
- typo3/sysext/backend/Classes/Form/Container/OuterWrapContainer.php 10 additions, 0 deletions...ext/backend/Classes/Form/Container/OuterWrapContainer.php
- typo3/sysext/backend/Classes/Form/Container/PaletteAndSingleContainer.php 2 additions, 4 deletions...kend/Classes/Form/Container/PaletteAndSingleContainer.php
- typo3/sysext/backend/Classes/Form/Container/SingleFieldContainer.php 11 additions, 258 deletions...t/backend/Classes/Form/Container/SingleFieldContainer.php
- typo3/sysext/backend/Classes/Form/Container/TabsContainer.php 1 addition, 2 deletions...3/sysext/backend/Classes/Form/Container/TabsContainer.php
- typo3/sysext/backend/Classes/Form/Element/AbstractFormElement.php 319 additions, 130 deletions...sext/backend/Classes/Form/Element/AbstractFormElement.php
- typo3/sysext/backend/Classes/Form/Element/CheckboxElement.php 53 additions, 9 deletions...3/sysext/backend/Classes/Form/Element/CheckboxElement.php
- typo3/sysext/backend/Classes/Form/Element/GroupElement.php 275 additions, 390 deletionstypo3/sysext/backend/Classes/Form/Element/GroupElement.php
- typo3/sysext/backend/Classes/Form/Element/ImageManipulationElement.php 57 additions, 9 deletions...backend/Classes/Form/Element/ImageManipulationElement.php
Please register or sign in to comment