diff --git a/extension/Classes/Core/Report/Link.php b/extension/Classes/Core/Report/Link.php index 869c0851866f2d1afddf67cac569a8fd5b11def4..1339568d4c416415a52724228371a188dc742647 100644 --- a/extension/Classes/Core/Report/Link.php +++ b/extension/Classes/Core/Report/Link.php @@ -1442,9 +1442,11 @@ class Link { $timeout = ($arr[QUESTION_INDEX_TIMEOUT] === '') ? '0' : $arr[QUESTION_INDEX_TIMEOUT] * 1000; $flagModalStatus = ($arr[QUESTION_INDEX_FLAG_MODAL] === '') ? '1' : $arr[QUESTION_INDEX_FLAG_MODAL]; $flagModal = ($flagModalStatus === "1") ? 'true' : 'false'; + // Check if affected button has class 'record-delete' and prevent it being triggered with enter press + $preventScript = ($vars[NAME_LINK_CLASS] === 'record-delete') ? 'if (event.detail === 0) { event.preventDefault(); return false; }' : ''; $js = <<<EOF -var alert = new QfqNS.Alert({ message: '$text', type: '$level', modal: $flagModal, timeout: $timeout, buttons: [ +$preventScript var alert = new QfqNS.Alert({ message: '$text', type: '$level', modal: $flagModal, timeout: $timeout, buttons: [ { label: '$ok', eventName: 'ok' } $cancel ] } );