1.. include:: ../../Includes.txt
2
3==========================================================
4Deprecation: #78899 - TCA ctrl field requestUpdate dropped
5==========================================================
6
7See :issue:`78899`
8
9Description
10===========
11
12The :code:`TCA` :code:`ctrl` configuration option :code:`['ctrl']['requestUpdate']` has been dropped.
13This option was often used together with :code:`displayCond` fields to re-evaluate display conditions
14if referenced fields changed their value. Typically, a "Refresh required" popup is raised to the editor
15in those cases, if the editor did not disable that.
16The field has been moved and is now located within the :code:`['columns']` section of the single field
17as :code:`'onChange' => 'reload'`.
18
19
20Impact
21======
22
23The field is just moved from :code:`ctrl` section to the single field `columns` section. An automatic
24TCA migration does that and logs deprecation messages.
25
26
27Affected Installations
28======================
29
30All :code:`TCA` tables that use :code:`requestUpdate` in :code:`ctrl` section.
31
32
33Migration
34=========
35
36Monitor the deprecation log for according messages, remove the :code:`ctrl` field and
37add :code:`'onChange' => 'reload'` to fields listed in :code:`requestUpdate` parallel to :code:`label`
38and :code:`config` section of the field in question. The option can be added to multiple fields.
39
40.. index:: Backend, PHP-API, TCA