D_XmlError.js 6.2 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_XmlError=new C_Dialog("D_XmlError");D_XmlError.F_XML_OnParseError=function(d){var _hLD2=d.parseError;var _hX42=window["G_ResManager"]?G_ResManager.F_GetOptionalString( "IDS_HAL_TITLE_XML_ERROR" ):null;var _h2Y1=window["G_ResManager"]?G_ResManager.F_GetOptionalString( "IDS_HAL_MSG_XML_ERR_LOADXML_FAILED" ):null;D_XmlError.F_Show( null, _hX42?_hX42:"XML Error", _h2Y1?_h2Y1:"XML Error", _hLD2.reason, _hLD2.url, _hLD2.line, _hLD2.linepos, _hLD2.srcText );};D_XmlError.F_Show=function(_h8R, _hX42, _h2Y1, _hC32, _hHD2, _h0B2, _hVL1, _hD32){if(!window["U_Clipboard"]){this.F_GetDlgItem( "btnCopyToClipboard" ).style.display = "none";}this.F_GetDlgItem( "imgIcon" ).src = G_HAL.M_sImagePath + "icon_error.gif";this.F_GetDlgItem("message").innerText=_h2Y1;this.F_GetDlgItem("reason").innerText=_hC32;this.F_GetDlgItem("url").innerText=_hHD2;this.F_GetDlgItem("line").innerText=_h0B2;this.F_GetDlgItem("character").innerText=_hVL1;this.F_GetDlgItem("source").innerText=_hD32;this.M_fnSuper_Show(_h8R, null, _hX42);};D_XmlError.F_Dialog_OnBeforeVisible=function(){var _h0B2=parseInt(this.F_GetDlgItem("line").innerText);var _hVL1=parseInt(this.F_GetDlgItem("character").innerText);var _hE32="";for(var i=_hVL1;i>1;i--){_hE32+= "-";}this.F_GetDlgItem( "arrow" ).innerHTML = _hE32 + "^";var _hQV=Boolean(this.F_GetDlgItem("reason").innerText);var _hLE1=Boolean(this.F_GetDlgItem("url").innerText);var _hU71=(parseInt(_h0B2)>0);var _hTH=(parseInt(_hVL1)>0);var _hRV=_hU71||_hTH;this.F_GetDlgItem( "reasonRow" ).style.display = _hQV?"":"none";this.F_GetDlgItem( "urlRow" ).style.display = _hLE1?"":"none";this.F_GetDlgItem( "lineRow" ).style.display = _hU71?"":"none";this.F_GetDlgItem( "characterRow" ).style.display = _hTH?"":"none";this.F_GetDlgItem( "sourceRow" ).style.display = _hRV?"":"none";this.F_GetDlgItem( "sourceDiv" ).style.display = _hRV?"":"none";this.F_GetDlgItem( "arrow" ).style.display = G_BrowserInfo.M_bIsIE?"":"none";};D_XmlError.F_CopyToClipboard=function(){var _hC32=window["G_ResManager"]?G_ResManager.F_GetOptionalString( "IDS_HAL_LBL_XML_ERR_REASON" ):null;var _hHD2=window["G_ResManager"]?G_ResManager.F_GetOptionalString( "IDS_HAL_LBL_XML_ERR_URL" ):null;var _h8B2=window["G_ResManager"]?G_ResManager.F_GetOptionalString( "IDS_HAL_LBL_XML_ERR_LINE" ):null;var _hY92=window["G_ResManager"]?G_ResManager.F_GetOptionalString( "IDS_HAL_LBL_XML_ERR_CHAR" ):null;var _hKC2=window["G_ResManager"]?G_ResManager.F_GetOptionalString( "IDS_HAL_LBL_XML_ERR_SOURCE" ):null;var s=this.F_GetDlgItem( "message" ).innerText + "\r\n";s+= "\r\n";s +=(_hC32?_hC32:"Reason:" ) + "\r\n" + this.F_GetDlgItem( "reason" ).innerText + "\r\n";s+= "\r\n";s +=(_hHD2?_hHD2:"URL:" ) + "\r\n" + this.F_GetDlgItem( "url" ).innerText + "\r\n";s+= "\r\n";s +=(_h8B2?_h8B2:"Line:" ) + "\r\n" + this.F_GetDlgItem( "line" ).innerText + "\r\n";s+= "\r\n";s +=(_hY92?_hY92:"Character:" ) + "\r\n" + this.F_GetDlgItem( "character" ).innerText + "\r\n";s+= "\r\n";s +=(_hKC2?_hKC2:"Source:" ) + this.F_GetDlgItem( "sourceDiv" ).innerText + "\r\n";if(U_Clipboard.F_UseOSClipboard()){U_Clipboard.F_SetText(s);}else{var _hX42=G_ResManager.F_GetString("IDS_HAL_TITLE_XML_COPY_ERRORS");D_ClipboardHelper.F_Show(null, _hX42, true, s);}};D_XmlError.F_GetDialogHtml=function(){return('<div id="D_XmlError" class="clsDialog" style="width:390px; overflow:hidden" role="dialog" aria-labelledby="D_XmlError_message" aria-describedby="D_XmlError_message D_XmlError_reason D_XmlError_url D_XmlError_line D_XmlError_character" onkeypress="D_XmlError.F_OnKeyPress(event)">' +'<div class="clsDialogText">' +'<table role="presentation" cellpadding="0" cellspacing="0" class="clsDialogText">' +'<tr>'+'<td style="vertical-align:top"><img id="D_XmlError_imgIcon" style="height:32px; width:32px" alt=""/></td>' +'<td style="width:100%; padding-left:7px"><span id="D_XmlError_message"></span></td>' +'</tr>'+'</table>'+'<div id="D_XmlError_separatorDiv"><br/><hr/></div>' +'<table role="presentation" cellpadding="0" cellspacing="0" class="clsDialogText">' +'<tr id="D_XmlError_reasonRow">' +'<td style="vertical-align:top; padding-top:5px; padding-right:4px; white-space:nowrap" HAL_ids="IDS_HAL_LBL_XML_ERR_REASON">Reason:</td>' +'<td style="vertical-align:top; padding-top:5px; width:100%" id="D_XmlError_reason"></td>' +'</tr>'+'<tr id="D_XmlError_urlRow">' +'<td style="vertical-align:top; padding-top:5px; padding-right:4px; white-space:nowrap" HAL_ids="IDS_HAL_LBL_XML_ERR_URL">URL:</td>' +'<td style="vertical-align:top; padding-top:5px; width:100%" id="D_XmlError_url"></td>' +'</tr>'+'<tr id="D_XmlError_lineRow">' +'<td style="vertical-align:top; padding-top:5px; padding-right:4px; white-space:nowrap" HAL_ids="IDS_HAL_LBL_XML_ERR_LINE">Line:</td>' +'<td style="vertical-align:top; padding-top:5px; width:100%" id="D_XmlError_line"></td>' +'</tr>'+'<tr id="D_XmlError_characterRow">' +'<td style="vertical-align:top; padding-top:5px; padding-right:4px; white-space:nowrap" HAL_ids="IDS_HAL_LBL_XML_ERR_CHAR">Character:</td>' +'<td style="vertical-align:top; padding-top:5px; width:100%" id="D_XmlError_character"></td>' +'</tr>'+'<tr id="D_XmlError_sourceRow">' +'<td colspan="2" style="vertical-align:top; padding-top:5px; padding-bottom:2px; white-space:nowrap" HAL_ids="IDS_HAL_LBL_XML_ERR_SOURCE">Source:</td>' +'</tr>'+'</table>'+'<div id="D_XmlError_sourceDiv" style="overflow:auto; border:inset threedhighlight 2px; width:100%; height:90px; padding:2px">' +'<div class="clsFixedWidthFont" style="white-space:nowrap"><br/>' +'<div><span id="D_XmlError_source"></span><br/><span id="D_XmlError_arrow" style="color:red"></span></div></div>' +'</div>'+'</div>'+'<div class="clsDlgButtonBar">' +'<button id="D_XmlError_btnCopyToClipboard" class="clsDlgButton" style="width:auto" onclick="D_XmlError.F_CopyToClipboard()" HAL_ids="IDS_HAL_BTN_XML_ERR_COPYTOCLIPBOARD">Copy Errors to Clipboard</button>' +'<button id="D_XmlError_btnOK" class="clsDlgButton" onclick="D_XmlError.F_OnOK()" HAL_isDefault="true" HAL_ids="IDS_HAL_BTN_OK">OK</button>' +'</div>'+'</div>');};