Breaking: #78468 - Remove ExtDirect from EXT:workspaces

See forge#78468

Description

To remove ExtJS the ExtDirect component has been removed too. A new class TYPO3\CMS\Workspaces\Controller\AjaxDispatcher has been added to implement the ExtDirect router functionality. This class is callable by a new AJAX route with the name workspace_dispatch.

Impact

The following classes have been moved:

  • EXT:workspaces/Classes/ExtDirect/AbstractHandler.php => EXT:workspaces/Classes/Controller/Remote/AbstractHandler.php

  • EXT:workspaces/Classes/ExtDirect/ActionHandler.php => EXT:workspaces/Classes/Controller/Remote/ActionHandler.php

  • EXT:workspaces/Classes/ExtDirect/MassActionHandler.php => EXT:workspaces/Classes/Controller/Remote/MassActionHandler.php

  • EXT:workspaces/Classes/ExtDirect/ExtDirectServer.php => EXT:workspaces/Classes/Controller/Remote/RemoteServer.php

Affected Installations

Any TYPO3 installation using the previously classes.

Migration

Use the new classes as mentioned above.