/****************************************************************
** Licensed Materials - Property of IBM
**
** IBM Cognos Products: mdsrv
**
** (C) Copyright IBM Corp. 2008, 2010
**
** US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
*****************************************************************/
if(!IMPORT_UTIL){
var IMPORT_UTIL={};
}
IMPORT_UTIL.KEYCODE_SPACEBAR=32;
IMPORT_UTIL.KEYCODE_ENTER=13;
function URLRequestInvoker(){
};
URLRequestInvoker.prototype.MakeAsyncRequestInIFrame=function(_1,_2){
var _3=document.getElementById("debuggingPane");
if(_3&&_3.style.display!="none"){
var _4="";
for(var p in _2){
_4+=""+p+" = "+_2[p]+"
\n";
}
_3.innerHTML="URL: "+_1+"
"+"POST Data:
"+_4+"
\n\n";
}
var _6=document.getElementById("communicationIFramePlaceholder");
if(!_6){
_6=document.createElement("div");
_6.setAttribute("id","communicationIFramePlaceholder");
document.body.appendChild(_6);
}
_6.innerHTML="\n";
var _7=document.getElementById("communicationIFrame");
var _8=_7.contentWindow.document;
if(_8.body==null){
var _9=_8.createElement("body");
_8.appendChild(_9);
}
this.InvokeUrlThroughPostRequest(_1,_2,_8);
};
URLRequestInvoker.prototype.MakeAsyncRequestInIFrame2=function(_a,_b){
var _c=document.getElementById("debuggingPane");
if(_c&&_c.style.display!="none"){
var _d="";
for(var p in _b){
_d+=""+p+" = "+_b[p]+"
\n";
}
_c.innerHTML="URL: "+_a+"
"+"POST Data: "+_d+"
\n\n";
}
var _f=document.getElementById("communicationIFramePlaceholder2");
if(!_f){
_f=document.createElement("div");
_f.setAttribute("id","communicationIFramePlaceholder2");
document.body.appendChild(_f);
}
_f.innerHTML="\n";
var _10=document.getElementById("communicationIFrame2");
var _11=_10.contentWindow.document;
if(_11.body==null){
var _12=_11.createElement("body");
_11.appendChild(_12);
}
this.InvokeUrlThroughPostRequest(_a,_b,_11);
};
URLRequestInvoker.prototype.InvokeUrlThroughPostRequest=function(url,_14,_15){
_15.write("");
buildAndSubmitDynamicForm(_15,_15.body,url,_14);
};
function buildAndSubmitDynamicForm(_16,_17,url,_19){
var _1a=_16.createElement("form");
_1a.setAttribute("method","POST");
_1a.setAttribute("id","communicationForm");
_1a.setAttribute("name","communicationForm");
_1a.setAttribute("action",url);
for(var p in _19){
var _1c=_16.createElement("input");
_1c.setAttribute("type","hidden");
_1c.setAttribute("id",p);
_1c.setAttribute("name",p);
_1c.setAttribute("value",_19[p]);
_1a.appendChild(_1c);
}
var _1d=_17.appendChild(_1a);
_1a.submit();
};
URLRequestInvoker.prototype.DestroyCommunicationIFrame_work=function(){
};
URLRequestInvoker.prototype.RequestFinished=function(){
var _1e=this;
setTimeout(function(){
_1e.DestroyCommunicationIFrame_work();
},500);
};
urlRequestInvoker=new URLRequestInvoker();
function AreObjectsEqual(_1f,_20,_21){
if(_1f==null&&_20==null){
return true;
}else{
if(_20==null){
return false;
}
}
var _22=true;
for(var i in _1f){
if(_21.indexOf(i)!=-1){
continue;
}
if(_1f[i]!=_20[i]){
_22=false;
break;
}
}
return _22;
};
function EncloseInQuotes(str){
var _25="'";
if(str.indexOf(_25)!=-1){
_25="\"";
}
return _25+str+_25;
};
function DumpHtmlDomElement(_26){
var _27=Math.min(_26.childNodes.length,3);
var _28="";
for(var a=0;a<_27;a++){
_28+="\tchildNodes["+a+"].nodeName:\t\t"+_26.childNodes[a].nodeName+"\n"+"\tchildNodes["+a+"].nodeValue:\t\t"+_26.childNodes[a].nodeValue+"\n"+"\tchildNodes["+a+"].childNodes.length:\t"+_26.childNodes[a].childNodes.length+"\n"+"\n";
}
alert("tagName:\t\t"+_26.tagName+"\n"+"nodeName:\t"+_26.nodeName+"\n"+"name:\t\t"+_26.name+"\n"+"\n"+"type:\t\t"+_26.type+"\n"+"className:\t"+_26.className+"\n"+"id:\t\t"+_26.id+"\n"+"value:\t\t"+_26.value+"\n"+"\n"+"innerHTML:\t"+_26.innerHTML+"\n"+"\n"+"childNodes.length:\t"+_26.childNodes.length+"\n"+_28);
};
function handle_onkeydown(e){
e=window.event||e;
keycode=e.keyCode||e.which;
if(keycode==IMPORT_UTIL.KEYCODE_ENTER||keycode==IMPORT_UTIL.KEYCODE_SPACEBAR){
var _2b=e.target||e.srcElement;
_2b.click(e);
return false;
}
return true;
};
function DumpXmlDomElement(_2c){
var _2d=Math.min(_2c.attributes.length,3);
var _2e="";
for(var a=0;a<_2d;a++){
var _30=_2c.attributes[a].nodeValue;
_2e+="\tattributes["+a+"].nodeName:\t\t"+_2c.attributes[a].nodeName+"\n"+"\tattributes["+a+"].nodeValue:\t\t"+_30+"\n"+"\tattributes["+a+"].childNodes.length:\t"+_2c.attributes[a].childNodes.length+"\n"+"\n";
}
var _31=Math.min(_2c.childNodes.length,3);
var _32="";
for(var a=0;a<_31;a++){
_32+="\tchildNodes["+a+"].nodeName:\t\t"+_2c.childNodes[a].nodeName+"\n"+"\tchildNodes["+a+"].nodeValue:\t\t"+_2c.childNodes[a].nodeValue+"\n"+"\tchildNodes["+a+"].childNodes.length:\t"+_2c.childNodes[a].childNodes.length+"\n"+"\n";
}
alert("DumpXmlDomElement\n"+"\n"+"nodeName:\t"+_2c.nodeName+"\n"+"nodeType:\t"+_2c.nodeType+"\n"+"nodeValue:\t"+_2c.nodeValue+"\n"+"\n"+"attributes.length: "+_2c.attributes.length+"\t(showing first "+_2d+" attributes out of "+_2c.attributes.length+")\n"+_2e+"\n"+"childNodes.length: "+_2c.childNodes.length+"\t(showing first "+_31+" attributes out of "+_2c.childNodes.length+")\n"+_32+"\n"+"\n");
};
G_HAL.F_Include(WEB_CONTENT+"/hal/C_Deck.js");
G_HAL.F_Include(WEB_CONTENT+"/hal/C_TreeView.js");
G_HAL.F_Include(WEB_CONTENT+"/hal/C_ListView.js");
G_HAL.F_Include(WEB_CONTENT+"/hal/U_CookieJar.js");
G_HAL.F_Include(WEB_CONTENT+"/hal/C_Dialog.js");
G_HAL.F_Include(WEB_CONTENT+"/common/json/json2.js");
G_HAL.F_Include(WEB_CONTENT+"/hal/G_ResManager.js");
G_HAL.F_Include(WEB_CONTENT+"/hal/C_MultiScriptRequest.js");
G_HAL.F_Include(WEB_CONTENT+"/hal/C_ComboBox.js");
G_HAL.F_Include(WEB_CONTENT+"/hal/C_PropertySheet.js");
var kDatabaseTypeStr="database";
var asyncErrorPagePid="importWizard_communication_error_page";
var G_App={};
function ImportWizard(){
this.credentials="";
};
ImportWizard.prototype.setDataSourceCredentials=function(_33){
this.credentials=_33;
urlRequestInvoker.RequestFinished();
};
ImportWizard.prototype.updateCredentials=function(_34){
var _35=new Object();
_35["pid"]="updateCredentials";
_35["current_credentials"]=this.credentials;
_35["newcredentials_password"]=_34;
_35["error_pid"]=asyncErrorPagePid;
var _36=GATEWAY_URL+"/metadataUIService";
urlRequestInvoker.MakeAsyncRequestInIFrame(_36,_35);
};
IMPORTWIZARD=new ImportWizard();
G_App.F_HAL_OnLoad=function(){
G_ResManager.F_SetLocale("en");
G_ResManager.F_LoadStrings([],this);
G_HAL.F_EnableAccessibility(G_BrowserInfo.M_bIsFirefox);
};
G_App.initControls=function(){
this.m_oDeck=new C_Deck(document.getElementById("divDeck"),this);
UpdateButtonsEnableStatus(0);
this.F_ApplySkin("corporate|portal");
this.m_treeViewNodesDoc=U_XML.F_CreateDocument();
var _37=this.m_treeViewNodesDoc.appendChild(this.m_treeViewNodesDoc.createElement("treeView"));
_37.setAttribute("id","TreeView");
_37.setAttribute("showCheckboxes","true");
if(!IMPORTWIZARD.isEdit){
this.PopulateTreeView_RootNode(this.m_treeViewNodesDoc,_37);
}
this.m_oTreeViewCheckboxes=new C_TreeView(document.getElementById("divTreeViewCheckboxes"),_37,this);
g_expandTreeLevel=0;
var _38=document.getElementById("useV5DataServer");
_38.checked=true;
if(IMPORTWIZARD.bDisableClassic=="true"){
_38.style.display="none";
}
PopulateLanguagesListBox();
if(IMPORTWIZARD.enableTest==false){
ShowPackageRenameDlgIfNeeded();
}
};
G_App.expandNode=function(_39){
if(IMPORTWIZARD.enableTest==true){
if(_39!=null){
G_App.m_oTreeViewCheckboxes.F_ExpandNode(_39);
G_App.m_oTreeViewCheckboxes.F_Draw();
}
}
};
function PopulateLanguagesListBox(){
var _3a=GATEWAY_URL+"/metadataUIService";
D_Progress.F_DisableCancel();
D_Progress.F_Show(null,localizedStrings["MSR_SAP_Loading"]);
var _3b={};
_3b["pid"]="OLAPImportWizard_Languages_pid";
_3b["datasource"]=IMPORTWIZARD.dataSourceName;
_3b["dataSourceCredentials"]=IMPORTWIZARD.credentials;
_3b["error_pid"]=asyncErrorPagePid;
urlRequestInvoker.MakeAsyncRequestInIFrame(_3a,_3b);
};
function providerLangResultsReceived(_3c){
var _3d=_3c.lang;
var _3e=document.getElementById("designLanguage");
var _3f=0;
for(var i=0;i<_3d.length;i++){
if(_3d[i].localeId==IMPORTWIZARD.productLocale){
_3f=i;
}
_3e.options[i]=new Option(_3d[i].localeName,_3d[i].localeId);
}
_3e.selectedIndex=_3f;
hideProgressIfShowing();
urlRequestInvoker.RequestFinished();
setTimeout(function(){
var _41=G_App.m_oTreeViewCheckboxes.F_GetTreeViewNode();
var _42=_41.selectSingleNode("treeNode");
G_App.expandNode(_42);
},700);
};
function OnUseV5DataServerBtnClicked(_43){
};
ImportWizard.prototype.checkDesignLocaleSelected=function(){
var _44=document.getElementById("designLanguage");
if(_44.selectedIndex<0){
return localizedStrings["MSR_SAP_designLocaleRequired"];
}
};
G_App.initializeTreeViewCheckBox=function(){
this.m_treeViewNodesDoc=U_XML.F_CreateDocument();
var _45=this.m_treeViewNodesDoc.appendChild(this.m_treeViewNodesDoc.createElement("treeView"));
_45.setAttribute("id","TreeView");
_45.setAttribute("showCheckboxes","true");
this.PopulateTreeView_RootNode(this.m_treeViewNodesDoc,_45);
this.m_oTreeViewCheckboxes=new C_TreeView(document.getElementById("divTreeViewCheckboxes"),_45,this);
g_expandTreeLevel=0;
var _46=G_App.m_oTreeViewCheckboxes.F_GetTreeViewNode();
var _47=_46.selectSingleNode("treeNode");
if(_47!=null){
setTimeout(function(){
G_App.expandNode(_47);
},700);
}
};
function selectFirstItemInTreeControl(){
var _48=G_App.m_oTreeViewCheckboxes.F_GetFirstVisibleTreeItem();
if(_48){
_48.focus();
}
};
G_App.F_ResManager_OnStringsLoaded=function(_49){
G_ResManager.F_LoadResources([WEB_CONTENT+"/mdsrv/res/EditVariablesResources.xml"],this);
};
G_App.F_ResManager_OnResourcesLoaded=function(_4a){
this.initControls();
};
function retrieveImportSpec(){
var _4b=GATEWAY_URL+"/metadataUIService";
D_Progress.F_DisableCancel();
D_Progress.F_Show(null,localizedStrings["MSR_SAP_Loading"]);
var _4c={};
_4c["pid"]="importWizard_ImportSpec_pid";
_4c["packageLocation"]=IMPORTWIZARD.packageLocation;
_4c["packageName"]=IMPORTWIZARD.packageName;
_4c["error_pid"]=asyncErrorPagePid;
IMPORTWIZARD.onResumeFromNonRecoverableError=function(){
hideProgressIfShowing();
};
urlRequestInvoker.MakeAsyncRequestInIFrame(_4b,_4c);
};
function GenerateJSONString(obj){
var _4e="";
for(var i in obj){
_4e+="\t\t\""+i+"\": ";
_4e+="\""+obj[i]+"\",\n";
}
var _50=_4e.lastIndexOf(",");
_4e="\t{\n"+_4e.substr(0,_50)+"\n\t}\n";
return _4e;
};
G_App.PopulateTreeView_RootNode=function(_51,_52){
var _53=_52.appendChild(_51.createElement("treeNode"));
var _54={};
_54["type"]=kDatabaseTypeStr;
_54["uniqueName"]=kDatabaseTypeStr;
var _55=GenerateJSONString(_54);
_53.setAttribute("value",_55);
_53.setAttribute("label",IMPORTWIZARD.dataSourceName);
_53.setAttribute("expandable","true");
_53.setAttribute("staticCheckbox","true");
_53.setAttribute("role","treeItem");
_53.setAttribute("tooltip",kDatabaseTypeStr);
};
function importSpecReceivedReceived(_56){
D_Progress.F_Hide();
urlRequestInvoker.RequestFinished();
G_App.m_oTreeViewCheckboxes.F_StartAsyncLoad();
var _57=G_App.m_treeViewNodesDoc;
var _58=G_App.m_oTreeViewCheckboxes.F_GetTreeViewNode();
IMPORTWIZARD.dataSourceName=_56.node.Name;
PopulateTreeView(_56.node,_57,_58);
G_App.m_oTreeViewCheckboxes.F_EndAsyncLoad(true);
selectFirstItemInTreeControl();
};
function SaveModifiedSettings(){
var _59=GATEWAY_URL+"/metadataUIService";
D_Progress.F_DisableCancel();
D_Progress.F_Show(null,localizedStrings["MSR_SAP_Saving"]);
var _5a={};
_5a["pid"]="saveModifiedPackageSettings_pid";
_5a["searchPath"]=IMPORTWIZARD.packageLocation+"/package[@name="+EncloseInQuotes(IMPORTWIZARD.packageName)+"]/model";
_5a["property"]="http://developer.cognos.com/ceba/constants/queryOptionEnum#mode";
var _5b=document.getElementById("ms_useV5DataServer");
if(_5b.checked){
_5a["value"]="http://developer.cognos.com/ceba/constants/queryModeEnum#dynamic";
}else{
_5a["value"]="http://developer.cognos.com/ceba/constants/queryModeEnum#compatible";
}
_5a["error_pid"]=asyncErrorPagePid;
urlRequestInvoker.MakeAsyncRequestInIFrame(_59,_5a);
};
function OnSaveModifiedPackageSettingsRequestCompleted(){
D_Progress.F_Hide();
urlRequestInvoker.RequestFinished();
window.location.replace(IMPORTWIZARD.backURL);
};
function PopulateTreeView(_5c,_5d,_5e){
};
function ExtractSelectedTreeNodes(_5f,_60){
};
var g_treeNodeBeingPopulated=null;
var g_expandTreeLevel=0;
var g_viewNodeToExpand=null;
G_App.F_TreeView_OnPopulateChildren=function(_61,_62){
return true;
};
G_App.F_HAL_OnUnLoad=function(){
this.m_oTreeViewCheckboxes.F_Detach();
if(this.m_oPropertySheet!=null){
this.m_oPropertySheet.F_Detach();
}
};
G_App.F_ApplySkin=function(_63){
var _64=_63.split("|");
var _65=_64[0];
var _66=_64[1];
var _67=WEB_CONTENT+"/skins/"+_65+"/hal/hal_portal_skin.css";
var _68=WEB_CONTENT+"/skins/"+_65+"/hal/hal_skin.css";
var _69=document.getElementById("idHALSkinCSS");
if(_69){
_69.parentNode.removeChild(_69);
}
var _6a=document.getElementsByTagName("head")[0];
var _6b=document.createElement("link");
_6b.id="idHALSkinCSS";
_6b.type="text/css";
_6b.rel="stylesheet";
_6b.href=_67;
_6a.appendChild(_6b);
var _6c=document.createElement("link");
_6c.id="idHALSkinCSS";
_6c.type="text/css";
_6c.rel="stylesheet";
_6c.href=_68;
_6a.appendChild(_6c);
document.body.style.backgroundColor=(_66=="portal")?"#FFFFFF":"";
var _6d=new Date();
_6d.setUTCFullYear(_6d.getUTCFullYear()+1);
U_CookieJar.F_SetCookie("skin",_63,_6d);
};
G_App.F_Deck_OnBeforeCardVisible=function(_6e,_6f,_70,_71){
};
G_App.F_Deck_OnAfterCardVisible=function(_72,_73,_74,_75){
if(_72==this.m_oDeck){
var _76=[localizedStrings["MSR_SAP_selectObjectsTitle"],localizedStrings["MSR_SAP_selectLanguagesTitle"],localizedStrings["MSR_SAP_generateDimensionsTitle"]];
document.getElementById("dialogHeaderTitle").innerHTML=_76[_75];
UpdateButtonsEnableStatus(_75);
}
};
G_App.F_Back=function(){
this.m_oDeck.F_Back();
};
G_App.F_TreeView_OnNodeCheck=function(_77,_78){
};
G_App.F_TreeView_OnNodeClick=function(_79,_7a,_7b){
};
G_App.F_TreeView_OnNodeDblClick=function(_7c,_7d){
};
function IsButtonEnabled(_7e){
return (_7e.className=="commandButton");
};
function EnableButton(_7f,_80){
var _81=IsButtonEnabled(_7f);
if(_80==true){
_7f.className="commandButton";
_7f.onmouseover=function(e){
this.className="commandButtonOver";
};
_7f.onmouseout=function(e){
this.className="commandButton";
};
_7f.onmousedown=function(e){
this.className="commandButton";
};
_7f.onkeypress=handle_onkeydown;
_7f.children[0].tabIndex=0;
if(_81==false){
if(_7f.onclick_enabled!=null){
_7f.onclick=_7f.onclick_enabled;
}
if(_7f.ondblclick_enabled!=null){
_7f.ondblclick=_7f.ondblclick_enabled;
}
}
}else{
if(_80==false){
_7f.className="commandButtonInactiveII";
_7f.onmouseover=null;
_7f.onmouseout=null;
_7f.onmousedown=null;
_7f.onkeypress=null;
_7f.children[0].tabIndex=-1;
if(_81==true){
_7f.onclick_enabled=_7f.onclick;
_7f.ondblclick_enabled=_7f.ondblclick;
}
_7f.onclick="";
_7f.ondblclick="";
}
}
};
function UpdateButtonsEnableStatus(_85){
var _86=document.getElementById("prevButton");
var _87=(_85!=0);
if(_87){
_86.onclick=function(e){
G_App.F_Back();
};
_86.ondblclick=function(e){
G_App.F_Back();
};
}
EnableButton(_86,_87);
var _8a=document.getElementById("finishButton");
var _8b=(_85==G_App.m_oDeck.F_GetNumberOfCards()-1);
if(_8b){
_8a.onclick=function(e){
WizardDone();
};
_8a.ondblclick=function(e){
WizardDone();
};
EnableButton(_8a,_8b);
}
};
function WizardDone(){
var _8e={};
_8e["node"]={};
_8e["node"]["Name"]=IMPORTWIZARD.dataSourceName;
_8e["node"]["Type"]="database";
_8e["node"]["Value"]="true";
_8e["node"]["dbType"]=IMPORTWIZARD.dataSourceType;
var _8f=JSON.stringify(_8e,null,"\t");
var _90=document.getElementById("useV5DataServer");
var _91=document.getElementById("designLanguage");
var _92={};
_92["params"]={};
_92["params"]["UseV5DataServer"]="true";
_92["params"].designLocale=_91.options[_91.selectedIndex].value;
var _93=JSON.stringify(_92,null,"\t");
var _94={};
_94["pkgInfo"]={};
_94["pkgInfo"]["Name"]=IMPORTWIZARD.packageName;
_94["pkgInfo"]["Description"]=IMPORTWIZARD.packageDescription;
_94["pkgInfo"]["ScreenTip"]=IMPORTWIZARD.packageScreentip;
_94["pkgInfo"]["Location"]=IMPORTWIZARD.packageLocation;
var _95=JSON.stringify(_94,null,"\t");
IMPORTWIZARD.onResumeFromNonRecoverableError=function(){
hideProgressIfShowing();
};
var _96=new ImportHelper(_8f,_93,_95);
_96.runImport();
D_Progress.F_DisableCancel();
D_Progress.F_Show(null,localizedStrings["MSR_SAP_creatingPackage"]);
};
function hideProgressIfShowing(){
if(D_Progress.F_IsActiveDialog()){
D_Progress.F_Hide();
}
};
function GetTreeNodePath(_97){
var _98=_97;
var _99={};
var _9a=true;
do{
var _9b=_98.getAttribute("label");
var _9c=_98.getAttribute("value");
var _9d=eval("("+_9c+")");
var _9e=_9d.type;
var _9f=_9d.uniqueName;
var _a0={};
_a0.Name=_9b;
_a0.Type=_9e;
_a0.Value=(_9e==kDatabaseTypeStr||_9e==kCatalogTypeStr)?"partial":"true";
if(_9e==kDatabaseTypeStr){
_a0.dbType="M12";
}else{
_a0.uniqueName=_9f;
}
if(!_9a){
_a0.children=[_99];
}
_99=_a0;
_98=_98.parentNode;
_9a=false;
}while(_98!=null&&_98.tagName=="treeNode");
return _99;
};
function ConsolidateTree(_a1,_a2){
};
G_App.F_OnCancel=function(){
D_Progress.F_Hide();
};
function GetIconFilePath(_a3){
return null;
};
function metadataTreeResultsReceived(_a4){
if(g_treeNodeBeingPopulated==null){
return;
}
if(_a4==null){
G_App.m_oTreeViewCheckboxes.F_EndAsyncLoad(true);
g_treeNodeBeingPopulated=null;
urlRequestInvoker.RequestFinished();
return;
}
g_viewNodeToExpand=null;
G_App.m_oTreeViewCheckboxes.F_Clear(g_treeNodeBeingPopulated);
for(var i=0;i<_a4.node.children.length;i++){
var _a6=G_App.m_treeViewNodesDoc;
}
G_App.m_oTreeViewCheckboxes.F_EndAsyncLoad(true);
g_treeNodeBeingPopulated=null;
urlRequestInvoker.RequestFinished();
var _a7=document.getElementById("finishButton");
EnableButton(_a7,IMPORTWIZARD.isFinishButtonEnabled);
g_expandTreeLevel+=1;
if(g_viewNodeToExpand!=null){
}
if(IMPORTWIZARD.enableTest==true){
if(g_expandTreeLevel==IMPORTWIZARD.treeLevels.length+1){
setTimeout(function(){
WizardDone();
},700);
}
}
};
function HandleException(_a8){
hideProgressIfShowing();
var _a9=new ErrorPageManager();
if(_a8.isQF){
document.getElementById("main").style.display="none";
_a9.handleQF(_a8.faultDom,ErrorPageClosed);
}else{
if(_a8.isCAM){
document.getElementById("main").style.display="none";
_a9.handleCAM(_a8,ErrorPageClosed);
}else{
var msg=_a8.messageString;
if(msg===""){
msg=localizedStrings["MSR_SAP_unknownErrorMessage"];
}
var _ab=_a8.stackTrace;
_ab=unescape(_ab);
document.getElementById("main").style.display="none";
document.getElementById("editSelection").style.display="none";
_a9.setupAndDisplayErrorPage(localizedStrings["MSR_SAP_errorPageTitle"],"",msg,_ab,ErrorPageClosed);
}
}
};
function ErrorPageClosed(_ac){
document.getElementById("main").style.display="block";
if(IMPORTWIZARD.onResumeFromNonRecoverableError&&!_ac){
IMPORTWIZARD.onResumeFromNonRecoverableError();
}
};
function launchFromEdit(){
var _ad=document.getElementById("modifyMetadataSelections");
var _ae=document.getElementById("editVariables");
var _af=document.getElementById("modifySettings");
var _b0=document.getElementById("editSelection");
if(_ad.checked){
_b0.style.display="none";
var _b1=document.getElementById("main");
_b1.style.display="block";
retrieveImportSpec();
}else{
if(_ae.checked){
_b0.style.display="none";
OnShowVariables();
}else{
if(_af.checked){
SaveModifiedSettings();
}
}
}
};
function ImportHelper(_b2,_b3,_b4){
this.m_importSpec=_b2;
this.m_parameters=_b3;
this.m_packageInfo=_b4;
};
ImportHelper.prototype.runImport=function(){
var _b5=GATEWAY_URL+"/metadataUIService";
this.m_requestId=new Date().getTime();
var _b6={};
if(IMPORTWIZARD.enableTestNoDBConnection){
_b6["pid"]="OLAPImportWizard_Import_TEST_pid";
}else{
_b6["pid"]="LinkedNodeImportWizard_Import_pid";
}
_b6["importSpec"]=this.m_importSpec;
_b6["parameters"]=this.m_parameters;
_b6["packageInfo"]=this.m_packageInfo;
_b6["requestId"]=this.m_requestId;
_b6["dataSourceCredentials"]=IMPORTWIZARD.credentials;
_b6["error_pid"]=asyncErrorPagePid;
if(IMPORTWIZARD.enableTest==true){
_b6["enableTest"]="true";
}
urlRequestInvoker.MakeAsyncRequestInIFrame(_b5,_b6);
};