D_Progress.js 3.3 KB

123456
  1. // Licensed Materials - Property of IBM
  2. // IBM Cognos Products: hal
  3. // (C) Copyright IBM Corp. 2003, 2017.
  4. // US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
  5. G_HAL.F_VerifyDependencies("C_Dialog");var D_Progress=new C_Dialog("D_Progress");D_Progress.F_Show=function(_h8R,_hBC2,_hTL1,_hV62,_hS71){this.F_SetMessage(_hBC2);this._hUL1=_hTL1;this.F_GetDlgItem( "btnCancel" ).style.visibility = this._hRH()?( _hS71?"hidden":"" ):"hidden";this._hV72=(_hV62!==undefined)?_hV62:2000;this._hT71=_hS71?_hS71:0;this.M_fnSuper_Show(_h8R, null, null, _hV62?"wait":"progress");};D_Progress.F_SendRequest=function(_hWU1,_h8R,_hBC2,_hV62,_hS71){this._h0Y1=_hWU1;this._hXN1=_hWU1.F_GetListener();_hWU1.F_SetListener(this);this.F_Show(_h8R, _hBC2, null, _hV62, _hS71);_hWU1.F_Send();};D_Progress._hRH=function(){return this._hUL1||this._h0Y1;};D_Progress.F_SetMessage=function(_hBC2){if(typeof(_hBC2)!="string"){G_Debug.F_Alert("D_Progress.F_SetMessage: Bad message string");_hBC2="";}this.F_GetDlgItem("tdMsg").innerText=_hBC2;};D_Progress._hKE1=function(){delete this._h1Y1;if(!this.F_IsActiveDialog()){return;}this.F_GetDialogWindow().style.visibility="visible";this.F_SetBlockerCursor("default");};D_Progress.F_DisableCancel=function(){this.F_SetButtonEnabled("btnCancel", false);};D_Progress._hSH=function(){delete this._hPV;this.F_GetDlgItem( "btnCancel" ).style.visibility = "";};D_Progress.F_Dialog_OnAfterVisible=function(){if(this._hV72){this._h1Y1=U_DOM.F_CreateClearableTimeout(this._hKE1.bind(this), this._hV72);}else{this._hKE1();}if(this._hT71){this._hPV=U_DOM.F_CreateClearableTimeout(this._hSH.bind(this), this._hT71);}};D_Progress.F_Dialog_OnBeforeHide=function(){if(this._h1Y1){U_DOM.F_ClearTimeout(this._h1Y1);delete this._h1Y1;}if(this._hPV){U_DOM.F_ClearTimeout(this._hPV);delete this._hPV;}delete this._hUL1;delete this._hXN1;delete this._h0Y1;};D_Progress.F_Dialog_OnAfterHide=function(){this.F_SetMessage("");};D_Progress.F_OnCancel=function(){if(this._h0Y1){var _hLN1=this._hXN1;var _hWU1=this._h0Y1;this.F_Hide();_hWU1.F_Abort();if(_hLN1&&_hLN1.F_Request_OnAborted){_hLN1.F_Request_OnAborted(_hWU1);}}else if(this._hUL1&&this._hUL1()){this.F_Hide();}};D_Progress.F_Request_OnComplete=function(_hWU1){if(this._h0Y1==_hWU1){var _hLN1=this._hXN1;this.F_Hide();_hLN1.F_Request_OnComplete(_hWU1);if(G_HAL.M_oTestListener&&G_HAL.M_oTestListener.F_Dialog_OnAfterProgressRequestComplete){G_HAL.M_oTestListener.F_Dialog_OnAfterProgressRequestComplete(this._hQO1);}}else{this._hXN1.F_Request_OnComplete(_hWU1);}};D_Progress.F_GetDialogHtml=function(){return('<div id="D_Progress" class="clsDialog" HAL_showX="false" HAL_initiallyHidden="true" role="dialog" aria-labelledBy="D_Progress_tdMsg" aria-describedby="D_Progress_tdMsg">' +'<table role="presentation" class="clsDialogText" cellpadding="0" cellspacing="0" style="width:300px">' +'<tr style="vertical-align:middle">' +'<td>'+'<img id="D_Progress_imgProgress" class="clsProgressImage" src="' + G_HAL.M_sImagePath + 'progress.gif" alt=""/>' +'</td>'+'<td id="D_Progress_tdMsg" style="width:100%; padding-left:7px"></td>' +'</tr>'+'</table>'+'<div class="clsDlgButtonBar">' +'<button id="D_Progress_btnCancel" class="clsDlgButton" onclick="D_Progress.F_OnCancel()" HAL_ids="IDS_HAL_BTN_CANCEL" HAL_isDefault="true">Cancel</button>' +'</div>'+'</div>');};