[!!!][FEATURE] ElementBrowser refactoring, LinkBrowser API - Part 1
This change refactors the ElementBrowser and splits it into multiple dedicated classes for each mode. The former modes for file, folder and record selection are now placed in dedicated *Browser classes. The former mode "wizard", which defines its actual functionality via the "act" variable, is a separate controller now, which provides the API to be exensible. The integration of the various trees and lists is solved by a dedicated LinkParameterProviderInterface. Any class can provides link parameters now by implementing this interface. Other than that: * Lots of unused code is removed * All JS is moved into requireJS modules * Tree code is simplified by properly using constructors Part 2 will: * add Breaking and Feature documentation * finalize RTE re-integration * finally delete unused classes Resolves: #66369 Releases: master Change-Id: I0a28663ce4c91c2405abc9e2a13063699c6bb231 Reviewed-on: http://review.typo3.org/42951 Reviewed-by:Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch> Reviewed-by:
Benni Mack <benni@typo3.org> Tested-by:
Benni Mack <benni@typo3.org>
Showing
- typo3/sysext/backend/Classes/Controller/EditDocumentController.php 1 addition, 1 deletion...ext/backend/Classes/Controller/EditDocumentController.php
- typo3/sysext/backend/Classes/Controller/FileSystemNavigationFrameController.php 8 additions, 5 deletions...lasses/Controller/FileSystemNavigationFrameController.php
- typo3/sysext/backend/Classes/Form/Element/AbstractFormElement.php 2 additions, 2 deletions...sext/backend/Classes/Form/Element/AbstractFormElement.php
- typo3/sysext/backend/Classes/RecordList/AbstractRecordList.php 34 additions, 10 deletions.../sysext/backend/Classes/RecordList/AbstractRecordList.php
- typo3/sysext/backend/Classes/RecordList/ElementBrowserRecordList.php 9 additions, 59 deletions...t/backend/Classes/RecordList/ElementBrowserRecordList.php
- typo3/sysext/backend/Classes/Tree/View/AbstractTreeView.php 65 additions, 25 deletionstypo3/sysext/backend/Classes/Tree/View/AbstractTreeView.php
- typo3/sysext/backend/Classes/Tree/View/ElementBrowserFolderTreeView.php 30 additions, 30 deletions...ackend/Classes/Tree/View/ElementBrowserFolderTreeView.php
- typo3/sysext/backend/Classes/Tree/View/ElementBrowserPageTreeView.php 20 additions, 16 deletions.../backend/Classes/Tree/View/ElementBrowserPageTreeView.php
- typo3/sysext/backend/Classes/Tree/View/FolderTreeView.php 15 additions, 13 deletionstypo3/sysext/backend/Classes/Tree/View/FolderTreeView.php
- typo3/sysext/backend/Classes/Tree/View/PagePositionMap.php 1 addition, 1 deletiontypo3/sysext/backend/Classes/Tree/View/PagePositionMap.php
- typo3/sysext/backend/Classes/View/PageLayoutView.php 1 addition, 0 deletionstypo3/sysext/backend/Classes/View/PageLayoutView.php
- typo3/sysext/backend/Classes/View/PageTreeView.php 2 additions, 1 deletiontypo3/sysext/backend/Classes/View/PageTreeView.php
- typo3/sysext/backend/Resources/Public/JavaScript/jsfunc.tbe_editor.js 1 addition, 1 deletion.../backend/Resources/Public/JavaScript/jsfunc.tbe_editor.js
- typo3/sysext/compatibility6/Configuration/TCA/Overrides/tt_content.php 2 additions, 8 deletions...compatibility6/Configuration/TCA/Overrides/tt_content.php
- typo3/sysext/core/Classes/ElementBrowser/ElementBrowserHookInterface.php 0 additions, 65 deletions...re/Classes/ElementBrowser/ElementBrowserHookInterface.php
- typo3/sysext/core/Classes/Migrations/TcaMigration.php 34 additions, 4 deletionstypo3/sysext/core/Classes/Migrations/TcaMigration.php
- typo3/sysext/core/Configuration/TCA/sys_file_reference.php 1 addition, 4 deletionstypo3/sysext/core/Configuration/TCA/sys_file_reference.php
- typo3/sysext/core/Documentation/Changelog/master/Feature-66369-AddedLinkBrowserAPIs.rst 39 additions, 0 deletions...n/Changelog/master/Feature-66369-AddedLinkBrowserAPIs.rst
- typo3/sysext/core/Tests/Unit/Migrations/TcaMigrationTest.php 46 additions, 0 deletionstypo3/sysext/core/Tests/Unit/Migrations/TcaMigrationTest.php
- typo3/sysext/filelist/Classes/FileList.php 17 additions, 15 deletionstypo3/sysext/filelist/Classes/FileList.php
Please register or sign in to comment