Skip to content
Snippets Groups Projects
  1. Oct 10, 2015
  2. Oct 09, 2015
  3. Oct 08, 2015
    • Markus Klein's avatar
      [!!!][FEATURE] ElementBrowser refactoring, LinkBrowser API - Part 1 · 886626f3
      Markus Klein authored
      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: default avatarChristian Kuhn <lolli@schwarzbu.ch>
      Tested-by: default avatarChristian Kuhn <lolli@schwarzbu.ch>
      Reviewed-by: default avatarBenni Mack <benni@typo3.org>
      Tested-by: default avatarBenni Mack <benni@typo3.org>
      886626f3