TYPO3 v15 dev-main snapshot ()
This commit is contained in:
@@ -0,0 +1,54 @@
|
||||
.. include:: /Includes.rst.txt
|
||||
|
||||
.. _breaking-79227:
|
||||
|
||||
===================================================
|
||||
Breaking: #79227 - Removed ExtDirect State Provider
|
||||
===================================================
|
||||
|
||||
See :issue:`79227`
|
||||
|
||||
Description
|
||||
===========
|
||||
|
||||
The ExtDirect based State Provider for ExtJS applications (endpoint :js:`TYPO3.ExtDirectStateProvider.ExtDirect`) has been removed.
|
||||
|
||||
The ExtDirect endpoint :js:`TYPO3.ExtDirectStateProvider.ExtDirect` is no longer available.
|
||||
|
||||
The following PHP classes have been removed:
|
||||
|
||||
* :php:`\TYPO3\CMS\Backend\InterfaceState\ExtDirect\DataProvider`
|
||||
* :php:`\TYPO3\CMS\Backend\Tree\AbstractTreeStateProvider`
|
||||
* :php:`\TYPO3\CMS\Backend\Tree\AbstractExtJsTree`
|
||||
|
||||
The relevant JavaScript file :file:`ExtDirect.StateProvider.js` has been removed.
|
||||
|
||||
The PHP method php:`DocumentTemplate->setExtDirectStateProvider()` to load the JavaScript file has been removed.
|
||||
|
||||
Instead the jQuery-based AMD module `TYPO3\CMS\Backend\Storage` is incorporated to load the data the same way via an anonymous
|
||||
State Provider which is handed to ExtJS as long as ExtJS is still available in the TYPO3 Core.
|
||||
|
||||
|
||||
Impact
|
||||
======
|
||||
|
||||
Accessing the ExtDirect endpoint will result in a JavaScript error. Loading the JavaScript file will result in a HTTP 404 error.
|
||||
|
||||
Instantiating the PHP class will result in a fatal PHP error.
|
||||
|
||||
|
||||
Affected Installations
|
||||
======================
|
||||
|
||||
Any installation using custom implementations with ExtDirect and the State Provider shipped with the TYPO3 Core.
|
||||
|
||||
|
||||
Migration
|
||||
=========
|
||||
|
||||
Include the `TYPO3\CMS\Backend\Storage`, and use the UserSettingsController class directly on the PHP side to
|
||||
access the user settings.
|
||||
|
||||
See the implementation of the JavaScript Storage object for a more detailed usage.
|
||||
|
||||
.. index:: JavaScript, Backend
|
||||
Reference in New Issue
Block a user