From 7254320512005ce7a9ea54fecb547e3fa7a9e4c7 Mon Sep 17 00:00:00 2001 From: Marc Egger <marc.egger@uzh.ch> Date: Mon, 12 Oct 2020 18:01:48 +0200 Subject: [PATCH] refs #10554 : fix extrabuttonlock also for select --- extension/Classes/Core/Helper/HelperFormElement.php | 9 +++++++++ less/qfq-bs.css.less | 1 + 2 files changed, 10 insertions(+) diff --git a/extension/Classes/Core/Helper/HelperFormElement.php b/extension/Classes/Core/Helper/HelperFormElement.php index 90f7bd282..dd182b64a 100644 --- a/extension/Classes/Core/Helper/HelperFormElement.php +++ b/extension/Classes/Core/Helper/HelperFormElement.php @@ -432,6 +432,15 @@ EOF; // LOCK if (!$skip && HelperFormElement::booleParameter($formElement[FE_INPUT_EXTRA_BUTTON_LOCK] ?? '-')) { switch ($formElement[FE_TYPE]) { + case FE_TYPE_SELECT: + $extraButton .= <<<EOF + <button class="btn btn-info" + onclick="$('#$id').toggleClass('qfq-disabled')"> + <span class="glyphicon glyphicon-lock" aria-hidden="true"></span> + </button> + <script>$('#$id').addClass('qfq-disabled')</script> +EOF; + break; case FE_TYPE_CHECKBOX: case FE_TYPE_RADIO: $extraButton .= <<<EOF diff --git a/less/qfq-bs.css.less b/less/qfq-bs.css.less index 9c7a14925..4dc4a8bb4 100644 --- a/less/qfq-bs.css.less +++ b/less/qfq-bs.css.less @@ -167,6 +167,7 @@ i.@{spinner_class} { .qfq-disabled { cursor: not-allowed !important; pointer-events: none !important; + background: #eee !important; } -- GitLab