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

Function modal_key

codebase/sources/dhtmlxscheduler.js:8650–8677  ·  view source on GitHub ↗
(event2)

Source from the content-addressed store, hash-verified

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

Callers

nothing calls this directly

Calls 1

callbackFunction · 0.70

Tested by

no test coverage detected