[TASK] Allow CSV Export per table in list module
This change moves the CSV Export in the header of each table within the record list. This contains multiple UX improvements: * CSV Exports are now possible in each list view, not just in single table view * CSV Export Buttons are visually connected to the actual records and the output * The CSV Button now has a proper label next to the icon instead of just an icon in the docheader In addition, the RecordListController is thinned out as all logic is separated and moved into a new RecordExportController. Resolves: #94366 Releases: master Change-Id: Ia64b513636799368a39b5028b6cad7ebac6fe835 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/69512 Tested-by:Oliver Bartsch <bo@cedev.de> Tested-by:
core-ci <typo3@b13.com> Tested-by:
Jochen <rothjochen@gmail.com> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch> Reviewed-by:
Oliver Bartsch <bo@cedev.de> Reviewed-by:
Jochen <rothjochen@gmail.com> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch>
Showing
- typo3/sysext/recordlist/Classes/Controller/AccessDeniedException.php 27 additions, 0 deletions...t/recordlist/Classes/Controller/AccessDeniedException.php
- typo3/sysext/recordlist/Classes/Controller/InvalidTableException.php 27 additions, 0 deletions...t/recordlist/Classes/Controller/InvalidTableException.php
- typo3/sysext/recordlist/Classes/Controller/RecordExportController.php 137 additions, 0 deletions.../recordlist/Classes/Controller/RecordExportController.php
- typo3/sysext/recordlist/Classes/Controller/RecordListController.php 0 additions, 55 deletions...xt/recordlist/Classes/Controller/RecordListController.php
- typo3/sysext/recordlist/Classes/RecordList/DatabaseRecordList.php 22 additions, 0 deletions...sext/recordlist/Classes/RecordList/DatabaseRecordList.php
- typo3/sysext/recordlist/Configuration/Backend/Routes.php 4 additions, 0 deletionstypo3/sysext/recordlist/Configuration/Backend/Routes.php
- typo3/sysext/recordlist/Configuration/Services.yaml 3 additions, 0 deletionstypo3/sysext/recordlist/Configuration/Services.yaml
- typo3/sysext/recordlist/Resources/Private/Language/locallang_export.xlf 17 additions, 0 deletions...ecordlist/Resources/Private/Language/locallang_export.xlf
Please register or sign in to comment