From 429c2d9af474a7a93a072c8364d5efa43422406d Mon Sep 17 00:00:00 2001
From: Marc Egger <marc.egger@uzh.ch>
Date: Mon, 12 Oct 2020 17:12:37 +0200
Subject: [PATCH] refs #10554 : fix extrabuttonlock with script tag

---
 extension/Classes/Core/Helper/HelperFormElement.php | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/extension/Classes/Core/Helper/HelperFormElement.php b/extension/Classes/Core/Helper/HelperFormElement.php
index b969ac401..5498d2c6a 100644
--- a/extension/Classes/Core/Helper/HelperFormElement.php
+++ b/extension/Classes/Core/Helper/HelperFormElement.php
@@ -431,8 +431,6 @@ EOF;
 
         // LOCK
         if (!$skip && HelperFormElement::booleParameter($formElement[FE_INPUT_EXTRA_BUTTON_LOCK] ?? '-')) {
-            $formElement[FE_MODE] = FE_MODE_READONLY;
-
             switch ($formElement[FE_TYPE]) {
                 case FE_TYPE_CHECKBOX:
                 case FE_TYPE_RADIO:
@@ -449,6 +447,7 @@ EOF;
                             onclick="$('#$id').prop('readonly',!$('#$id').prop('readonly'))">
                         <span class="glyphicon glyphicon-lock" aria-hidden="true"></span>
                     </button>
+                    <script>$('#$id').prop('readonly', true)</script>
 EOF;
                     break;
 
-- 
GitLab