From 7f79cdacddca76354cf0ac7e30ad2ac453ae1e82 Mon Sep 17 00:00:00 2001
From: Carsten  Rose <carsten.rose@math.uzh.ch>
Date: Mon, 2 Dec 2019 22:36:04 +0100
Subject: [PATCH] Refs #7974: attribute 'readonly=false|readonly' - tinyMCE &
 textarea ok. Broken on dynamic update: 'checkbox|radio'.

---
 extension/Classes/Core/AbstractBuildForm.php | 1 +
 1 file changed, 1 insertion(+)

diff --git a/extension/Classes/Core/AbstractBuildForm.php b/extension/Classes/Core/AbstractBuildForm.php
index 71ab40537..6582f7670 100644
--- a/extension/Classes/Core/AbstractBuildForm.php
+++ b/extension/Classes/Core/AbstractBuildForm.php
@@ -1178,6 +1178,7 @@ abstract class AbstractBuildForm {
                 $json[API_ELEMENT_UPDATE][$key][API_ELEMENT_ATTRIBUTE]['class'] = $class;
                 $json[API_ELEMENT_UPDATE][$key][API_ELEMENT_ATTRIBUTE]['required'] = ($formElement[FE_MODE] == 'required');
                 $json[API_ELEMENT_UPDATE][$key][API_ELEMENT_ATTRIBUTE]['hidden'] = $statusHidden;
+                $json[API_ELEMENT_UPDATE][$key][API_ELEMENT_ATTRIBUTE]['readonly'] = $json['disabled'] ? 'readonly' : 'false';
 
                 if ($pattern !== null) {
                     $json[API_ELEMENT_UPDATE][$key][API_ELEMENT_ATTRIBUTE]['pattern'] = $pattern;
-- 
GitLab