diff --git a/extension/Classes/Core/Helper/HelperFormElement.php b/extension/Classes/Core/Helper/HelperFormElement.php index 90f7bd282bad5bec1ec8c6e9552b345089fecc30..dd182b64ad3ae1465162c648a3ec00a0d2adff21 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 9c7a14925bdf62d80f3930ae94d3ccfac3a22ccf..4dc4a8bb401e8c599317d85cc5854876c99dab0f 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; }