src/sap.ui.core/src/sap/ui/core/BlockLayerUtils.js
function registerInteractionHandler(fnHandler) {
			var aSuppressHandler = [],
				oParentDOM = this.$parent.get(0),
				oBlockLayerDOM = this.$blockLayer.get(0);

			for (var i = 0; i < aPreventedEvents.length; i++) {
				// Add event listeners with "useCapture" settings to suppress events before dispatching/bubbling starts
				oParentDOM.addEventListener(aPreventedEvents[i], fnHandler, {
					capture: true,
					passive: false
				});
				aSuppressHandler.push(EventTriggerHook.suppress(aPreventedEvents[i], oParentDOM, oBlockLayerDOM));
			}
			//for jQuery triggered events we also need the keydown handler
			this.$blockLayer.bind('keydown', fnHandler);

			return aSuppressHandler;
		}
function registerInteractionHandler(fnHandler) {
			var aSuppressHandler = [],
				oParentDOM = this.$parent.get(0),
				oBlockLayerDOM = this.$blockLayer.get(0);

			for (var i = 0; i < aPreventedEvents.length; i++) {
				// Add event listeners with "useCapture" settings to suppress events before dispatching/bubbling starts
				oParentDOM.addEventListener(aPreventedEvents[i], fnHandler, {
					capture: true,
					passive: false
				});
				aSuppressHandler.push(EventTriggerHook.suppress(aPreventedEvents[i], oParentDOM, oBlockLayerDOM));
			}
			//for jQuery triggered events we also need the keydown handler
			this.$blockLayer.bind('keydown', fnHandler);

			return aSuppressHandler;
		}
function registerInteractionHandler ( fnHandler ) { var aSuppressHandler = [ ] , oParentDOM = this . $parent . get ( 0 ) , oBlockLayerDOM = this . $blockLayer . get ( 0 ) ; for ( var i = 0 ; i < aPreventedEvents . length ; i ++ ) { // Add event listeners with "useCapture" settings to suppress events before dispatching/bubbling starts oParentDOM . addEventListener ( aPreventedEvents [ i ] , fnHandler , { capture : true , passive : false } ) ; aSuppressHandler . push ( EventTriggerHook . suppress ( aPreventedEvents [ i ] , oParentDOM , oBlockLayerDOM ) ) ; } //for jQuery triggered events we also need the keydown handler this . $blockLayer . bind ( 'keydown' , fnHandler ) ; return aSuppressHandler ; }
Register event handler to suppress event within busy section
Register event handler to suppress event within busy section