123456 |
- // Licensed Materials - Property of IBM
- // IBM Cognos Products: hal
- // (C) Copyright IBM Corp. 2003, 2017.
- // US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
- var G_KeyboardManager={};G_KeyboardManager._h4M1=[];G_KeyboardManager.F_Init=function(){this._hHB2=true;this._hW72=G_HAL.M_oLibraries["hal"]["isApplication"];if(this._hW72){document.onkeydown=this._h4O1.bind(this);document.onkeypress=this._h5M1.bind(this);}};G_KeyboardManager.F_HookEventsForTestListener=function(){document.onkeyup=this._hP32;};G_KeyboardManager.F_AddListener=function(_hLN1){this._h4M1.push(_hLN1);};G_KeyboardManager._h4O1=function(e){if(G_HAL.M_oTestListener&&G_HAL.M_oTestListener.F_TestListener_KeyboardManagerOnKeyDown){G_HAL.M_oTestListener.F_TestListener_KeyboardManagerOnKeyDown(e, this);}var _h7A=false;if(e.ctrlKey&&e.shiftKey){}else if(e.ctrlKey&&!e.altKey){switch(e.keyCode){case "Z".charCodeAt(0):case "X".charCodeAt(0):case "C".charCodeAt(0):case "V".charCodeAt(0):case "F".charCodeAt(0):case U_DOM.K_iKeyInsert:case U_DOM.K_iKeyArrowLeft:case U_DOM.K_iKeyArrowRight:case U_DOM.K_iKeyHome:case U_DOM.K_iKeyEnd:break;case "A".charCodeAt(0):if(!G_BrowserInfo.M_bIsIE){}break;case 107:case 109:case 173:case 61:case 48:break;default:_h7A=true;}}switch(e.keyCode){case U_DOM.K_iKeyF5:this.M_bF5KeyHit=true;return;case U_DOM.K_iKeyF1:if(!G_BrowserInfo.M_bIsIE){e.preventDefault();if(window.onhelp){window.onhelp();}}return;}this._h4M1.F_CallEach("F_KeyboardManager_OnKeyDown", e);if(_h7A){U_DOM.F_CancelKeyboardEvent(e);}};G_KeyboardManager._h5M1=function(e){this._h4M1.F_CallEach("F_KeyboardManager_OnKeyPress", e);};G_KeyboardManager._hP32=function(e){if(G_HAL.M_oTestListener&&G_HAL.M_oTestListener.F_TestListener_KeyboardManagerOnKeyUp){G_HAL.M_oTestListener.F_TestListener_KeyboardManagerOnKeyUp(e, this);}};
|