123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663 |
- /****************************************************************
- ** 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+="<b>"+p+"</b> = "+_2[p]+"<br>\n";
- }
- _3.innerHTML="<u><b>URL</b></u>: "+_1+"<br><br>"+"<u><b>POST Data</b></u>: <pre>"+_4+"</pre>\n\n";
- }
- var _6=document.getElementById("communicationIFramePlaceholder");
- if(!_6){
- _6=document.createElement("div");
- _6.setAttribute("id","communicationIFramePlaceholder");
- document.body.appendChild(_6);
- }
- _6.innerHTML="<iframe id=\"communicationIFrame\" name=\"communicationIFrame\" title=\"communicationIFrame\" width=\"1000\" height=\"200\" "+"frameborder=\"0\" style=\"display: none; margin-top: 50px; border: 1px dotted darkgray; \">\n"+"This browser does not support iframes!\n"+"</iframe>\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+="<b>"+p+"</b> = "+_b[p]+"<br>\n";
- }
- _c.innerHTML="<u><b>URL</b></u>: "+_a+"<br><br>"+"<u><b>POST Data</b></u>: <pre>"+_d+"</pre>\n\n";
- }
- var _f=document.getElementById("communicationIFramePlaceholder2");
- if(!_f){
- _f=document.createElement("div");
- _f.setAttribute("id","communicationIFramePlaceholder2");
- document.body.appendChild(_f);
- }
- _f.innerHTML="<iframe id=\"communicationIFrame2\" name=\"communicationIFrame\" title=\"communicationIFrame\" width=\"1000\" height=\"200\" "+"frameborder=\"0\" style=\"display: none; margin-top: 50px; border: 1px dotted darkgray; \">\n"+"This browser does not support iframes!\n"+"</iframe>\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("<html><head><base href=\""+window.location+"\"></head><body></body></html>");
- 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);
- };
|