
.. include:: /Includes.rst.txt

.. _breaking-72392:

================================================================
Breaking: #72392 - Removed deprecated code from DocumentTemplate
================================================================

See :issue:`72392`

Description
===========

Remove deprecated code from DocumentTemplate

The following properties have been removed:

`JScodeLibArray`
`docType`
`inDocStyles`
`endJS`
`bgColor`
`bgColor2`
`bgColor3`
`bgColor4`
`bgColor5`
`bgColor6`
`hoverColor`
`backGroundImage`
`inDocStyles_TBEstyle`
`parseTimeFlag`
`charset`

The following methods have been removed:

`getPageRenderer()`
`wrapClickMenuOnIcon()`
`issueCommand()`
`formatTime()`
`parseTime()`
`spacer()`
`endPageJS()`
`dfw()`
`rfw()`
`table()`
`menuTable()`
`getDynamicTabMenu()`
`getDynTabMenu()`
`getDynTabMenuId()`
`collapseableSection()`


Impact
======

Using the methods above directly in any third party extension will result in a fatal error.


Affected Installations
======================

Instances which use calls to any of the above mentioned methods.


Migration
=========

For `wrapClickMenuOnIcon()` use `BackendUtility::wrapClickMenuOnIcon()` instead.
For `issueCommand()` use `BackendUtility::getLinkToDataHandlerAction()` instead.
For `formatTime()` and `parseTime()` use the corresponding methods in BackendUtility.
For `rfw()` and `dfw()` use proper HTML directly instead.
For `getDynamicTabMenu()` use `getDynamicTabMenu()` from ModuleTemplate instead.
For `collapseableSection()` use HTML bootstrap classes, localStorage etc.

.. index:: PHP-API, Backend
