MCPcopy Create free account
hub / github.com/DHTMLX/scheduler / modal_key

Function modal_key

codebase/sources/dhtmlxscheduler.es.js:8646–8673  ·  view source on GitHub ↗
(event2)

Source from the content-addressed store, hash-verified

8644 _dhx_msg_cfg = config.box = null;
8645 }
8646 function modal_key(event2) {
8647 if (_dhx_msg_cfg) {
8648 var code = event2.which || event2.keyCode;
8649 var preventDefault = false;
8650 if (messageBox.keyboard) {
8651 if (code == 13 || code == 32) {
8652 var target = event2.target || event2.srcElement;
8653 if (dom_helpers.getClassName(target).indexOf("scheduler_popup_button") > -1 && target.click) {
8654 target.click();
8655 } else {
8656 callback(_dhx_msg_cfg, true);
8657 preventDefault = true;
8658 }
8659 }
8660 if (code == 27) {
8661 callback(_dhx_msg_cfg, false);
8662 preventDefault = true;
8663 }
8664 }
8665 if (preventDefault) {
8666 if (event2.preventDefault) {
8667 event2.preventDefault();
8668 }
8669 return !(event2.cancelBubble = true);
8670 }
8671 return;
8672 }
8673 }
8674 if (typeof window !== "undefined") {
8675 scheduler2.event(document, "keydown", modal_key, true);
8676 }

Callers

nothing calls this directly

Calls 1

callbackFunction · 0.70

Tested by

no test coverage detected