/****************************************************************
** 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 kCatalogTypeStr="catalog";
var kCubeTypeStr="cube";
var kInfoQueryTypeStr="infoQuery";
var kDimensionGroupTypeStr="dimensionGroup";
var kDimensionTypeStr="dimension";
var kMeasuresGroupTypeStr="Measures";
var kMeasureTypeStr="measure";
var asyncErrorPagePid="importWizard_communication_error_page";
var mapCubeAliasLanguages;
var cubeNodeList;
var cubeAttributeDimensionsAsProperties;
var mapCubeAliasTables;
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.prototype.checkNext=function(){
var _37=G_App.m_oDeck.F_GetIndex();
switch(_37){
case 0:
var msg=this.checkImportSelectionRestraints();
if(msg&&msg!=null){
return msg;
}
msg=this.checkDesignLocaleSelected();
if(msg&&msg!=null){
return msg;
}
break;
case 1:
break;
case 2:
break;
case 3:
break;
}
return null;
};
ImportWizard.prototype.checkDesignLocaleSelected=function(){
var _39=document.getElementById("designLanguage");
if(_39.selectedIndex<0){
return localizedStrings["MSR_SAP_designLocaleRequired"];
}
};
ImportWizard.prototype.checkImportSelectionRestraints=function(){
var _3a=G_App.m_oTreeViewCheckboxes.F_GetCheckedNodes();
if(_3a.length==0){
return localizedStrings["MSR_SAP_mustImportAtLeastOneItem"];
}
return null;
};
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 _3b=this.m_treeViewNodesDoc.appendChild(this.m_treeViewNodesDoc.createElement("treeView"));
_3b.setAttribute("id","TreeView");
_3b.setAttribute("showCheckboxes","true");
if(!IMPORTWIZARD.isEdit){
this.PopulateTreeView_RootNode(this.m_treeViewNodesDoc,_3b);
}
this.m_oTreeViewCheckboxes=new C_TreeView(document.getElementById("divTreeViewCheckboxes"),_3b,this);
g_expandTreeLevel=0;
var _3c=document.getElementById("useV5DataServer");
_3c.checked=IMPORTWIZARD.bUseV5DataServer;
if(IMPORTWIZARD.bDisableClassic=="true"){
_3c.style.display="none";
}
var _3d=U_XML.F_CreateDocument();
var _3e=_3d.appendChild(_3d.createElement("listView"));
_3e.setAttribute("id","CubesListView");
_3e.setAttribute("showCheckboxes","false");
_3e.setAttribute("multiSelect","false");
_3e.appendChild(_3d.createElement("listItems"));
this.m_oListViewCubes=new C_ListView(document.getElementById("divListViewCubes"),_3e,this);
var _3f=U_XML.F_CreateDocument();
var _40=_3f.appendChild(_3f.createElement("listView"));
_40.setAttribute("id","DimensionsListView");
_40.setAttribute("showCheckboxes","false");
_40.setAttribute("multiSelect","false");
_40.appendChild(_3f.createElement("listItems"));
this.m_oListViewDimensions=new C_ListView(document.getElementById("divListViewDimensions"),_40,this);
var _41=U_XML.F_CreateDocument();
var _42=_41.appendChild(_41.createElement("listView"));
_42.setAttribute("id","LanguagesListView");
_42.setAttribute("view","checkbox");
_42.setAttribute("showCheckboxes","true");
_42.appendChild(_41.createElement("listItems"));
this.m_oListViewCheckboxes=new C_ListView(document.getElementById("divListViewCheckboxes"),_42,this);
PopulateLanguagesListBox();
if(IMPORTWIZARD.enableTest==false){
ShowPackageRenameDlgIfNeeded();
}
};
G_App.expandNode=function(_43){
if(IMPORTWIZARD.enableTest==true){
if(_43!=null){
G_App.m_oTreeViewCheckboxes.F_ExpandNode(_43);
G_App.m_oTreeViewCheckboxes.F_Draw();
}
}
};
G_App.initializeTreeViewCheckBox=function(){
this.m_treeViewNodesDoc=U_XML.F_CreateDocument();
var _44=this.m_treeViewNodesDoc.appendChild(this.m_treeViewNodesDoc.createElement("treeView"));
_44.setAttribute("id","TreeView");
_44.setAttribute("showCheckboxes","true");
this.PopulateTreeView_RootNode(this.m_treeViewNodesDoc,_44);
mapCubeAliasTables=new Object();
mapCubeAliasLanguages=new Object();
cubeAttributeDimensionsAsProperties=new Object();
this.m_oTreeViewCheckboxes=new C_TreeView(document.getElementById("divTreeViewCheckboxes"),_44,this);
g_expandTreeLevel=0;
var _45=G_App.m_oTreeViewCheckboxes.F_GetTreeViewNode();
var _46=_45.selectSingleNode("treeNode");
if(_46!=null){
setTimeout(function(){
G_App.expandNode(_46);
},700);
}
};
G_App.F_ListView_OnCheckboxClick=function(_47,_48,_49){
if(_47==G_App.m_oListViewCheckboxes){
var _4a=G_App.m_oListViewCheckboxes.F_GetCheckedListItems();
var _4b=new Array();
for(var n=0;n<_4a.length;n++){
var _4d=_4a[n];
var _4e=_4d.getAttribute("value");
_4b[n]=_4e;
}
if(IMPORTWIZARD.dataSourceType=="TMR"){
var _4f=new Object();
var _50=getSelectedCubeUniqueName();
mapCubeAliasLanguages[_50]=_4f;
var _51="TMR_Alias";
_4f[_51]=_4b;
return;
}
if(G_App.checkLangIsUsed()==false){
_48.setAttribute("checked","false");
G_App.m_oListViewCheckboxes.F_Draw();
return;
}
var _52=G_App.m_oListViewDimensions.F_GetSelectedListItem();
if(_52!=null){
var _53=_52.getAttribute("label");
var _54=getSelectedCubeUniqueName();
if(_54!=null){
var _55=mapCubeAliasLanguages[_54];
if(_55==null){
_55=new Object();
mapCubeAliasLanguages[_54]=_55;
}
_55[_53]=_4b;
}
}
}
};
G_App.checkLangIsUsed=function(){
var _56=getSelectedCubeUniqueName();
if(_56!=null){
var _57=mapCubeAliasLanguages[_56];
if(_57!=null){
var _58=G_App.m_oListViewDimensions.F_GetSelectedListItem();
if(_58!=null){
var _59=_58.getAttribute("label");
var _5a=G_App.m_oListViewCheckboxes.F_GetCheckedListItems();
for(var _5b in _57){
if(_59!=_5b){
var _5c=_57[_5b];
for(var n=0;n<_5c.length;n++){
var _5e=_5c[n];
for(var k=0;k<_5a.length;k++){
var _60=_5a[k];
var _61=_60.getAttribute("value");
if(_61==_5e){
var _62=localizedStrings["MSR_ESB_tooManyLanguages"].replace("{0}",_5b);
if(_62){
alert(_62);
}
return false;
}
}
}
}
}
}
}
}
return true;
};
G_App.F_ListView_OnItemClick=function(_63,_64,_65){
if(_63==G_App.m_oListViewCubes){
G_App.RepopulateAliasTablesListView();
}
if(_63==G_App.m_oListViewDimensions){
if(IMPORTWIZARD.dataSourceType!="TMR"){
G_App.RepopulateLanguagesListView();
}
}
};
G_App.RepopulateAliasTablesListView=function(){
var _66=G_App.m_oListViewCubes.F_GetSelectedListItem();
var _67=getSelectedCubeUniqueName();
if(IMPORTWIZARD.dataSourceType!="TMR"){
var _68=cubeAttributeDimensionsAsProperties[_67];
if(_68==null){
cubeAttributeDimensionsAsProperties[_67]=getAttributeDimensionsAsProperties();
}else{
if(_68=="true"){
document.getElementById("radProperties").checked=true;
document.getElementById("radSeparateDim").checked=false;
}else{
if(_68=="false"){
document.getElementById("radProperties").checked=false;
document.getElementById("radSeparateDim").checked=true;
}
}
}
}
var _69=mapCubeAliasTables[_67];
if(_69==null){
var _6a=_66.getAttribute("value");
for(var k=0;k0){
_ae.children=[];
for(var i=0;i<_ad.childNodes.length;i++){
var _b0=_ad.childNodes[i].getAttribute("label");
var _b1=_ad.childNodes[i].getAttribute("value");
var _b2=eval("("+_b1+")");
var _b3=_b2.type;
var _b4=_b2.uniqueName;
_ae.children[i]={};
_ae.children[i]["uniqueName"]=_b4;
_ae.children[i].Selected="true";
_ae.children[i].Type=_b3;
_ae.children[i].Value="false";
_ae.children[i].Name=_b0;
ExtractSelectedTreeNodes(_ad.childNodes[i],_ae.children[i]);
}
}
};
var g_treeNodeBeingPopulated=null;
var g_expandTreeLevel=0;
var g_viewNodeToExpand=null;
var g_dimNum=0;
G_App.F_TreeView_OnPopulateChildren=function(_b5,_b6){
var _b7=document.getElementById("nextButton");
EnableButton(_b7,false);
var _b8=document.getElementById("finishButton");
IMPORTWIZARD.isFinishButtonEnabled=IsButtonEnabled(_b8);
EnableButton(_b8,false);
var _b9=_b6;
var _ba="";
do{
var _bb=_b9.getAttribute("label");
var _bc=_b9.getAttribute("value");
var _bd=eval("("+_bc+")");
var _be=_bd.type;
var _bf=_bd.uniqueName;
var _c0=(_ba=="");
var _c1={};
_c1.Name=_bb;
_c1.Type=_be;
_c1.Value="false";
if(_be==kDatabaseTypeStr){
_c1.dbType=IMPORTWIZARD.dataSourceType;
_c1.isSystem="false";
}else{
_c1.uniqueName=_bf;
}
if(_c0){
_c1.Selected="true";
_c1.expansion="true";
ExtractSelectedTreeNodes(_b6,_c1);
}
strNodePathEntry=JSON.stringify(_c1,null,"\t");
var _c2=(_b9==_b6)?"\n":",\n";
_ba=strNodePathEntry+_c2+_ba;
_b9=_b9.parentNode;
}while(_b9!=null&&_b9.tagName=="treeNode");
_ba="{\"node\":[\n"+_ba+"]}";
g_treeNodeBeingPopulated=_b6;
var _c3=GATEWAY_URL+"/metadataUIService";
var _c4={};
if(IMPORTWIZARD.enableTestNoDBConnection){
_c4["pid"]="importWizard_GetTreeNodes_TEST_pid";
}else{
_c4["pid"]="importWizard_GetTreeNodes_pid";
}
_c4["connectionName"]=IMPORTWIZARD.dataSourceName;
_c4["nodePath"]=_ba;
_c4["dataSourceCredentials"]=IMPORTWIZARD.credentials;
_c4["error_pid"]=asyncErrorPagePid;
var _c5=document.getElementById("useV5DataServer");
_c4["useV5DataServer"]=_c5.checked?"true":"false";
IMPORTWIZARD.onResumeFromRecoveredErrorHandler=function(){
urlRequestInvoker.RequestFinished();
G_App.m_oTreeViewCheckboxes.F_EndAsyncLoad(false);
g_treeNodeBeingPopulated=null;
if(this.retry){
this.retry=false;
G_App.m_oTreeViewCheckboxes.F_ExpandNode(_b6);
}
};
IMPORTWIZARD.onResumeFromNonRecoverableError=function(){
G_App.m_oTreeViewCheckboxes.F_EndAsyncLoad(false);
g_treeNodeBeingPopulated=null;
urlRequestInvoker.RequestFinished();
};
urlRequestInvoker.MakeAsyncRequestInIFrame(_c3,_c4);
return true;
};
G_App.F_HAL_OnUnLoad=function(){
this.m_oTreeViewCheckboxes.F_Detach();
this.m_oListViewCheckboxes.F_Detach();
if(this.m_oPropertySheet!=null){
this.m_oPropertySheet.F_Detach();
}
};
G_App.F_ApplySkin=function(_c6){
var _c7=_c6.split("|");
var _c8=_c7[0];
var _c9=_c7[1];
var _ca=WEB_CONTENT+"/skins/"+_c8+"/hal/hal_portal_skin.css";
var _cb=WEB_CONTENT+"/skins/"+_c8+"/hal/hal_skin.css";
var _cc=document.getElementById("idHALSkinCSS");
if(_cc){
_cc.parentNode.removeChild(_cc);
}
var _cd=document.getElementsByTagName("head")[0];
var _ce=document.createElement("link");
_ce.id="idHALSkinCSS";
_ce.type="text/css";
_ce.rel="stylesheet";
_ce.href=_ca;
_cd.appendChild(_ce);
var _cf=document.createElement("link");
_cf.id="idHALSkinCSS";
_cf.type="text/css";
_cf.rel="stylesheet";
_cf.href=_cb;
_cd.appendChild(_cf);
document.body.style.backgroundColor=(_c9=="portal")?"#FFFFFF":"";
var _d0=new Date();
_d0.setUTCFullYear(_d0.getUTCFullYear()+1);
U_CookieJar.F_SetCookie("skin",_c6,_d0);
};
G_App.F_Deck_OnBeforeCardVisible=function(_d1,_d2,_d3,_d4){
};
G_App.F_Deck_OnAfterCardVisible=function(_d5,_d6,_d7,_d8){
if(_d5==this.m_oDeck){
var _d9=[localizedStrings["MSR_SAP_selectObjectsTitle"],localizedStrings["MSR_SAP_selectLanguagesTitle"],localizedStrings["MSR_SAP_generateDimensionsTitle"]];
document.getElementById("dialogHeaderTitle").innerHTML=_d9[_d8];
UpdateButtonsEnableStatus(_d8);
if(_d8==1){
if(bIsLanguagesListPopulated==false){
PopulateLanguagesListBox();
}
if(IMPORTWIZARD.dataSourceType!="TMR"){
document.getElementById("radSeparateDim").checked="false";
document.getElementById("radProperties").checked="true";
}
var _da=G_App.m_oTreeViewCheckboxes.F_GetCheckedNodes();
var _db=[];
for(var _dc in mapCubeAliasTables){
var _dd=false;
for(var n=0;n<_da.length;n++){
var _df=_da.item(n);
var _e0=_df.getAttribute("value");
var _e1=eval("("+_e0+")");
var _e2=_e1.uniqueName;
if(_e2==_dc){
_dd=true;
break;
}
}
if(_dd==false){
_db.push(_dc);
}
}
for(var k=0;k<_db.length;k++){
var _e4=_db[k];
delete mapCubeAliasTables[_e4];
if(mapCubeAliasLanguages[_e4]!=null){
delete mapCubeAliasLanguages[_e4];
}
if(cubeAttributeDimensionsAsProperties[_e4]!=null){
delete cubeAttributeDimensionsAsProperties[_e4];
}
}
PopulateCubes(_da);
}else{
if(_d8==2){
var _e5=document.getElementById("radioShortName");
if(_e5){
_e5.focus();
}
}
}
}
};
G_App.F_Next=function(){
var msg=IMPORTWIZARD.checkNext();
if(msg){
alert(msg);
}else{
var _e7=G_App.m_oDeck.F_GetIndex();
switch(_e7){
case 0:
if(mapCubeAliasTables==null){
mapCubeAliasTables=new Object();
}
if(mapCubeAliasLanguages==null){
mapCubeAliasLanguages=new Object();
}
if(cubeAttributeDimensionsAsProperties==null){
cubeAttributeDimensionsAsProperties=new Object();
}
break;
case 1:
break;
case 2:
break;
case 3:
break;
}
this.m_oDeck.F_Next();
}
};
function PopulateCubes(_e8){
cubeNodeList=_e8;
G_App.m_oListViewCubes.F_Clear();
var _e9=document.getElementById("nextButton");
EnableButton(_e9,false);
var _ea=document.getElementById("finishButton");
EnableButton(_ea,true);
if(D_Progress.F_IsActiveDialog()==false){
D_Progress.F_DisableCancel();
D_Progress.F_Show(null,localizedStrings["MSR_SAP_Loading"]);
}
for(var i=0;i<_e8.length;i++){
var _ec=_e8[i];
var _ed=_ec.getAttribute("label");
var _ee=_ec.getAttribute("value");
var _ef=eval("("+_ee+")");
var _f0=_ef.type;
var _f1=_ef.uniqueName;
var _f2=G_App.m_oListViewCubes.F_AppendNewListItem();
_f2.setAttribute("value",_ee);
_f2.setAttribute("label",_ed);
}
G_App.selectFirstListBoxItem(G_App.m_oListViewCubes);
G_App.m_oListViewCubes.F_Draw();
var _f3=_e8[0];
PopulateDimensionsListBox(_f3);
hideProgressIfShowing();
};
function PopulateDimensionsListBox(_f4){
var _f5=document.getElementById("nextButton");
EnableButton(_f5,false);
var _f6=document.getElementById("finishButton");
IMPORTWIZARD.isFinishButtonEnabled=IsButtonEnabled(_f6);
EnableButton(_f6,false);
if(D_Progress.F_IsActiveDialog()==false){
D_Progress.F_DisableCancel();
D_Progress.F_Show(null,localizedStrings["MSR_SAP_Loading"]);
}
var _f7=_f4;
var _f8="";
do{
var _f9=_f7.getAttribute("label");
var _fa=_f7.getAttribute("value");
var _fb=eval("("+_fa+")");
var _fc=_fb.type;
var _fd=_fb.uniqueName;
var _fe=(_f8=="");
var _ff={};
_ff.Name=_f9;
_ff.Type=_fc;
_ff.Value="false";
if(_fc==kDatabaseTypeStr){
_ff.dbType=IMPORTWIZARD.dataSourceType;
_ff.isSystem="false";
}else{
_ff.uniqueName=_fd;
}
if(_fe){
_ff.Selected="true";
_ff.expansion="true";
ExtractSelectedTreeNodes(_f4,_ff);
}
strNodePathEntry=JSON.stringify(_ff,null,"\t");
var _100=(_f7==_f4)?"\n":",\n";
_f8=strNodePathEntry+_100+_f8;
_f7=_f7.parentNode;
}while(_f7!=null&&_f7.tagName=="treeNode");
_f8="{\"node\":[\n"+_f8+"]}";
g_treeNodeBeingPopulated=_f4;
var _101=GATEWAY_URL+"/metadataUIService";
var _102={};
if(IMPORTWIZARD.enableTestNoDBConnection){
_102["pid"]="OLAPImportWizard_GetDimensionsList_TEST_pid";
}else{
_102["pid"]="OLAPImportWizard_GetDimensionsList_pid";
}
_102["connectionName"]=IMPORTWIZARD.dataSourceName;
_102["nodePath"]=_f8;
_102["dataSourceCredentials"]=IMPORTWIZARD.credentials;
_102["error_pid"]=asyncErrorPagePid;
var _103=document.getElementById("useV5DataServer");
_102["useV5DataServer"]=_103.checked?"true":"false";
IMPORTWIZARD.onResumeFromRecoveredErrorHandler=function(){
urlRequestInvoker.RequestFinished();
G_App.m_oTreeViewCheckboxes.F_EndAsyncLoad(false);
g_treeNodeBeingPopulated=null;
if(this.retry){
this.retry=false;
G_App.m_oTreeViewCheckboxes.F_ExpandNode(_f4);
}
};
IMPORTWIZARD.onResumeFromNonRecoverableError=function(){
G_App.m_oTreeViewCheckboxes.F_EndAsyncLoad(false);
g_treeNodeBeingPopulated=null;
urlRequestInvoker.RequestFinished();
};
urlRequestInvoker.MakeAsyncRequestInIFrame2(_101,_102);
};
G_App.F_Back=function(){
this.m_oDeck.F_Back();
};
G_App.F_TreeView_OnNodeCheck=function(_104,_105){
};
G_App.F_TreeView_OnNodeClick=function(_106,_107,_108){
};
G_App.F_TreeView_OnNodeDblClick=function(_109,_10a){
};
function IsButtonEnabled(_10b){
return (_10b.className=="commandButton");
};
function EnableButton(_10c,_10d){
var _10e=IsButtonEnabled(_10c);
if(_10d==true){
_10c.className="commandButton";
_10c.onmouseover=function(e){
this.className="commandButtonOver";
};
_10c.onmouseout=function(e){
this.className="commandButton";
};
_10c.onmousedown=function(e){
this.className="commandButton";
};
_10c.onkeypress=handle_onkeydown;
_10c.children[0].tabIndex=0;
if(_10e==false){
if(_10c.onclick_enabled!=null){
_10c.onclick=_10c.onclick_enabled;
}
if(_10c.ondblclick_enabled!=null){
_10c.ondblclick=_10c.ondblclick_enabled;
}
}
}else{
if(_10d==false){
_10c.className="commandButtonInactiveII";
_10c.onmouseover=null;
_10c.onmouseout=null;
_10c.onmousedown=null;
_10c.onkeypress=null;
_10c.children[0].tabIndex=-1;
if(_10e==true){
_10c.onclick_enabled=_10c.onclick;
_10c.ondblclick_enabled=_10c.ondblclick;
}
_10c.onclick="";
_10c.ondblclick="";
}
}
};
function UpdateButtonsEnableStatus(_112){
var _113=document.getElementById("prevButton");
var _114=(_112!=0);
if(_114){
_113.onclick=function(e){
G_App.F_Back();
};
_113.ondblclick=function(e){
G_App.F_Back();
};
}
EnableButton(_113,_114);
var _117=document.getElementById("nextButton");
var _118=(_112!=G_App.m_oDeck.F_GetNumberOfCards()-1);
if(_118){
_117.onclick=function(e){
G_App.F_Next();
};
_117.ondblclick=function(e){
G_App.F_Next();
};
}
EnableButton(_117,_118);
var _11b=document.getElementById("finishButton");
var _11c=(_112==G_App.m_oDeck.F_GetNumberOfCards()-1);
if(_11c){
_11b.onclick=function(e){
WizardDone();
};
_11b.ondblclick=function(e){
WizardDone();
};
EnableButton(_11b,_11c);
}
};
function UpdateImportSpecLang(){
for(var _11f in mapCubeAliasTables){
var _120=mapCubeAliasTables[_11f];
var _121=mapCubeAliasLanguages[_11f];
if(_121!=null){
if(IMPORTWIZARD.dataSourceType=="TMR"){
var _122=_121["TMR_Alias"];
if(_122!=null){
for(var n=0;n<_122.length;n++){
var _124=_122[n];
var _125={};
_125.Name=_126;
_125.Type="aliasTableLang";
_125.uniqueName=_124;
_120.node.children.push(_125);
}
}
}
for(var i=0;i<_120.node.children.length;i++){
treeViewNodeData=_120.node.children[i];
var _126=treeViewNodeData.Name;
var _128=treeViewNodeData.Type;
if(_128=="aliasTable"){
var _122=_121[_126];
if(_122!=null){
for(var n=0;n<_122.length;n++){
var _124=_122[n];
var _125={};
_125.Name=_126;
_125.Type="aliasTableLang";
_125.uniqueName=_124;
_120.node.children.push(_125);
}
}
}
}
}
}
};
function getAttributeDimensionsAsProperties(){
var _129;
if(document.getElementById("radSeparateDim").checked){
_129="false";
}else{
if(document.getElementById("radProperties").checked){
_129="true";
}
}
return _129;
};
function associateCubesWithAliases(_12a){
var _12b=_12a[0].children;
if(_12b!=null){
for(var k=0;k<_12b.length;k++){
if(_12b[k].children!=null){
associateCubesWithAliases(_12b[k].children);
}else{
var cube=mapCubeAliasTables[_12b.Name];
_12b.children=cube.node.children;
}
}
}else{
for(var j=0;j<_12a.length;j++){
var cube=mapCubeAliasTables[_12a[j].Name];
if(cube!=null){
_12a[j].children=cube.node.children;
}
var _12f=cubeAttributeDimensionsAsProperties[_12a[j].Name];
if(_12f==null){
_12f="true";
}
_12a[j].attributeDimensionsAsProperties=_12f;
}
}
};
function WizardDone(){
UpdateImportSpecLang();
var _130=G_App.m_oTreeViewCheckboxes.F_GetCheckedNodes();
if(_130.length==0){
alert("No objects have been selected for the import.\n\nImport action cancelled.\n");
return;
}
var _131=[];
for(var n=0;n<_130.length;n++){
var _133=_130.item(n);
_131[n]=GetTreeNodePath(_133);
}
ConsolidateTree(_131,0);
if(_131.length!=1){
alert("ASSERT FAILED: The number tree objects must be 1!\n\nIt is currently: "+_131.length);
}
associateCubesWithAliases(_131);
var _134={};
_134["node"]=[];
_134["node"][0]=_131[0];
var _135=JSON.stringify(_134,null,"\t");
var _136=document.getElementById("useV5DataServer");
var _137=document.getElementById("designLanguage");
var _138={};
_138["params"]={};
_138["params"]["UseV5DataServer"]=_136.checked?"true":"false";
_138["params"].designLocale=_137.options[_137.selectedIndex].value;
var _139=JSON.stringify(_138,null,"\t");
var _13a={};
_13a["pkgInfo"]={};
_13a["pkgInfo"]["Name"]=IMPORTWIZARD.packageName;
_13a["pkgInfo"]["Description"]=IMPORTWIZARD.packageDescription;
_13a["pkgInfo"]["ScreenTip"]=IMPORTWIZARD.packageScreentip;
_13a["pkgInfo"]["Location"]=IMPORTWIZARD.packageLocation;
var _13b=JSON.stringify(_13a,null,"\t");
IMPORTWIZARD.onResumeFromNonRecoverableError=function(){
hideProgressIfShowing();
};
var _13c=new ImportHelper(_135,_139,_13b);
_13c.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(_13d){
var _13e=_13d;
var _13f={};
var _140=true;
do{
var _141=_13e.getAttribute("label");
var _142=_13e.getAttribute("value");
var _143=eval("("+_142+")");
var _144=_143.type;
var _145=_143.uniqueName;
var _146={};
_146.Name=_141;
_146.Type=_144;
_146.Value=(_144==kDatabaseTypeStr||_144==kCatalogTypeStr)?"partial":"true";
if(_144==kDatabaseTypeStr){
_146.dbType=IMPORTWIZARD.dataSourceType;
_146.isSystem="false";
}else{
_146.uniqueName=_145;
}
if(!_140){
_146.children=[_13f];
}
_13f=_146;
_13e=_13e.parentNode;
_140=false;
}while(_13e!=null&&_13e.tagName=="treeNode");
return _13f;
};
function ConsolidateTree(_147,_148){
if(_148<_147.length-2){
ConsolidateTree(_147,_148+1);
}
for(var n=_147.length-1;n>(_148);n--){
var _14a=_147[_148];
var _14b=_147[n];
if(AreObjectsEqual(_14a,_14b,["children"])){
if(_14a.children==undefined||_14a.children==null){
_14a.children=_14b.children;
}else{
_14a.children=_14a.children.concat(_14b.children);
}
_147.splice(n,1);
ConsolidateTree(_14a.children,0);
}
}
};
G_App.F_OnCancel=function(){
D_Progress.F_Hide();
};
function GetIconFilePath(_14c){
var _14d=WEB_CONTENT+"/mdsrv/importWizardUI/images/";
var _14e=[];
_14e[kDatabaseTypeStr]=_14d+"icon_data_source.gif";
_14e[kCatalogTypeStr]=_14d+"icon_catalog.gif";
_14e[kCubeTypeStr]=_14d+"icon_cube.gif";
_14e[kInfoQueryTypeStr]=_14d+"icon_info_query.gif";
_14e[kDimensionGroupTypeStr]=_14d+"icon_folder_dimensions.gif";
_14e[kDimensionTypeStr]=_14d+"icon_dimension.gif";
_14e[kMeasuresGroupTypeStr]=_14d+"icon_folder_measures.gif";
_14e[kMeasureTypeStr]=_14d+"icon_measure.gif";
_14e["unknown"]=WEB_CONTENT+"/hal/images/btn_new.gif";
var _14f=_14e[_14c];
if(_14f==null){
_14f=_14e["unknown"];
}
return _14f;
};
function metadataTreeResultsReceived(_150){
if(g_treeNodeBeingPopulated==null){
return;
}
if(_150==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<_150.node.children.length;i++){
var aDoc=G_App.m_treeViewNodesDoc;
PopulateTreeView(_150.node.children[i],aDoc,g_treeNodeBeingPopulated);
}
G_App.m_oTreeViewCheckboxes.F_EndAsyncLoad(true);
g_treeNodeBeingPopulated=null;
urlRequestInvoker.RequestFinished();
var _153=document.getElementById("nextButton");
EnableButton(_153,true);
var _154=document.getElementById("finishButton");
EnableButton(_154,IMPORTWIZARD.isFinishButtonEnabled);
g_expandTreeLevel+=1;
if(g_viewNodeToExpand!=null){
setTimeout(function(){
G_App.expandNode(g_viewNodeToExpand);
},700);
}
if(IMPORTWIZARD.enableTest==true){
if(g_expandTreeLevel==IMPORTWIZARD.treeLevels.length+1){
setTimeout(function(){
G_App.F_Next();
},700);
}
}
};
function metadataDimensionListResultsReceived(_155){
var _156=getSelectedCubeUniqueName();
if(_156!=null){
mapCubeAliasTables[_156]=_155;
}
G_App.PopulateDimensionsListView(_155);
hideProgressIfShowing();
urlRequestInvoker.RequestFinished();
G_App.m_oListViewDimensions.F_Draw();
G_App.selectFirstListBoxItem(G_App.m_oListViewDimensions);
G_App.m_oListViewDimensions.F_Draw();
if(IMPORTWIZARD.enableTest==true){
for(var dim in IMPORTWIZARD.dimAlias){
G_App.m_oListViewDimensions.F_DeselectAll();
var _158=new String(dim);
g_dimNum=_158.substr(1);
G_App.selectListBoxItem(G_App.m_oListViewDimensions,g_dimNum);
G_App.m_oListViewDimensions.F_Draw();
}
WizardDone();
}
var _159=G_App.m_oListViewDimensions.F_GetFirstSelectableItem();
if(_159){
var _15a=document.getElementById(_159.getAttribute("htmlId"));
if(_15a){
_15a.focus();
}
}
G_App.m_oListViewDimensions.F_Draw();
var _15b=document.getElementById("finishButton");
EnableButton(_15b,IMPORTWIZARD.isFinishButtonEnabled);
};
G_App.PopulateDimensionsListView=function(_15c){
var _15d="false";
G_App.m_oListViewDimensions.F_Clear();
for(var i=0;i<_15c.node.children.length;i++){
treeViewNodeData=_15c.node.children[i];
var _15f=treeViewNodeData.Name;
var _160=treeViewNodeData.Type;
if(_160=="aliasTable"){
var _161=this.m_oListViewDimensions.F_AppendNewListItem();
_161.setAttribute("value",_160);
_161.setAttribute("label",_15f);
}
_15d="true";
}
G_App.m_oListViewDimensions.F_Draw();
if(_15d=="true"){
G_App.dissableLanguageBox("false");
G_App.m_oListViewCheckboxes.F_Draw();
G_App.selectFirstListBoxItem(G_App.m_oListViewDimensions);
G_App.RepopulateLanguagesListView();
G_App.m_oListViewCheckboxes.F_DeselectAll();
G_App.selectFirstListBoxItem(G_App.m_oListViewCheckboxes);
G_App.m_oListViewCheckboxes.F_Draw();
if(IMPORTWIZARD.enableTest==true){
var dim="a"+g_dimNum;
var _163=IMPORTWIZARD.dimAlias[dim];
for(var lang in _163){
var _165=G_App.m_oListViewCheckboxes.F_GetListItems();
var _166=_165.length;
for(var i=0;i<_166;i++){
var la=_165.item(i);
langName=la.getAttribute("label");
if(langName==lang){
la.setAttribute("checked","true");
G_App.F_ListView_OnCheckboxClick(G_App.m_oListViewCheckboxes,la,null);
break;
}
}
G_App.m_oListViewCheckboxes.F_Draw();
}
G_App.m_oListViewCheckboxes.F_Draw();
}
}else{
G_App.m_oListViewCheckboxes.F_UncheckAll();
G_App.m_oListViewCheckboxes.F_DeselectAll();
G_App.m_oListViewCheckboxes.F_Draw();
G_App.dissableLanguageBox("true");
G_App.m_oListViewCheckboxes.F_Draw();
}
};
G_App.dissableLanguageBox=function(_168){
var nl=G_App.m_oListViewCheckboxes.F_GetListItems();
for(var i=0;i0){
var _16e=_16d.item(0);
_16e.setAttribute("selected","true");
}
};
G_App.selectListBoxItem=function(_16f,_170){
var _171=_16f.F_GetListViewNode().selectNodes("listItems/listItem");
if(_171!=null&&_171.length>0){
if(_170<_171.length){
var _172=_171.item(_170);
_172.setAttribute("selected","true");
}
}
};
function HandleException(_173){
hideProgressIfShowing();
var _174=new ErrorPageManager();
if(_173.isQF){
document.getElementById("main").style.display="none";
_174.handleQF(_173.faultDom,ErrorPageClosed);
}else{
if(_173.isCAM){
document.getElementById("main").style.display="none";
_174.handleCAM(_173,ErrorPageClosed);
}else{
var msg=_173.messageString;
if(msg===""){
msg=localizedStrings["MSR_SAP_unknownErrorMessage"];
}
var _176=_173.stackTrace;
_176=unescape(_176);
document.getElementById("main").style.display="none";
document.getElementById("editSelection").style.display="none";
_174.setupAndDisplayErrorPage(localizedStrings["MSR_SAP_errorPageTitle"],"",msg,_176,ErrorPageClosed);
}
}
};
function ErrorPageClosed(_177){
document.getElementById("main").style.display="block";
if(IMPORTWIZARD.onResumeFromNonRecoverableError&&!_177){
IMPORTWIZARD.onResumeFromNonRecoverableError();
}
};
function launchFromEdit(){
var _178=document.getElementById("modifyMetadataSelections");
var _179=document.getElementById("editVariables");
var _17a=document.getElementById("modifySettings");
var _17b=document.getElementById("editSelection");
if(_178.checked){
_17b.style.display="none";
var main=document.getElementById("main");
main.style.display="block";
retrieveImportSpec();
}else{
if(_179.checked){
_17b.style.display="none";
OnShowVariables();
}else{
if(_17a.checked){
SaveModifiedSettings();
}
}
}
};
function ImportHelper(_17d,_17e,_17f){
this.m_importSpec=_17d;
this.m_parameters=_17e;
this.m_packageInfo=_17f;
};
ImportHelper.prototype.runImport=function(){
var _180=GATEWAY_URL+"/metadataUIService";
this.m_requestId=new Date().getTime();
var _181={};
if(IMPORTWIZARD.enableTestNoDBConnection){
_181["pid"]="OLAPImportWizard_Import_TEST_pid";
}else{
_181["pid"]="OLAPImportWizard_Import_pid";
}
_181["importSpec"]=this.m_importSpec;
_181["parameters"]=this.m_parameters;
_181["packageInfo"]=this.m_packageInfo;
_181["requestId"]=this.m_requestId;
_181["dataSourceCredentials"]=IMPORTWIZARD.credentials;
_181["error_pid"]=asyncErrorPagePid;
if(IMPORTWIZARD.enableTest==true){
_181["enableTest"]="true";
}
urlRequestInvoker.MakeAsyncRequestInIFrame(_180,_181);
};
function VariablesHelper(_182,_183){
this.m_pkgLocation=_182;
this.m_pkgName=_183;
};
VariablesHelper.prototype.retrieveVariables=function(_184,_185){
var _186=GATEWAY_URL+"/metadataUIService";
var _187=new Object();
_187["pid"]="getSAPBWVariables_pid";
_187["packageLocation"]=this.m_pkgLocation;
_187["packageName"]=this.m_pkgName;
_187["error_pid"]=_185;
this.m_retrievedCallback=_184;
urlRequestInvoker.MakeAsyncRequestInIFrame(_186,_187);
};
VariablesHelper.prototype.setJsonVariables=function(_188){
this.m_jsonVariables=_188;
this.m_retrievedCallback();
};
VariablesHelper.prototype.saveChanges=function(_189,_18a){
var _18b=GATEWAY_URL+"/metadataUIService";
var _18c=new Object();
_18c["pid"]="updateSAPBWVariables_pid";
_18c["modelPath"]=this.m_pkgLocation+"/package[@name="+EncloseInQuotes(this.m_pkgName)+"]/model";
_18c["variables"]=JSON.stringify(this.m_jsonVariables,null,"\t");
_18c["error_pid"]=_18a;
this.m_saveCallback=_189;
urlRequestInvoker.MakeAsyncRequestInIFrame(_18b,_18c);
};
VariablesHelper.prototype.saveStatus=function(_18d){
urlRequestInvoker.RequestFinished();
this.m_saveCallback(_18d);
};
function OnShowVariables(){
D_Progress.F_DisableCancel();
D_Progress.F_Show(null,localizedStrings["MSR_SAP_Loading"]);
var _18e=document.getElementById("main");
_18e.innerHTML=document.getElementById("editVariablesPane").innerHTML;
_18e.style.display="block";
variablesHelper.retrieveVariables(OnVariablesResultsReceived,asyncErrorPagePid);
};
function OnVariablesResultsReceived(){
G_App.F_SetupPropSheet(variablesHelper);
urlRequestInvoker.RequestFinished();
D_Progress.F_Hide();
var _18f=G_App.m_nPropertySheet.selectSingleNode(".//properties/group");
if(_18f){
var _190=G_App.m_oPropertySheet.F_GetFocusableElements(_18f.getAttribute("name"));
if(_190&&_190.length>0){
_190[0].focus();
}
}
};
function OnEditVariablesOKBtnClick(){
D_Progress.F_DisableCancel();
D_Progress.F_Show(null,localizedStrings["MSR_SAP_Saving"]);
variablesHelper.saveChanges(OnSaveVariablesDoneResult,asyncErrorPagePid);
};
function OnSaveVariablesDoneResult(_191){
D_Progress.F_Hide();
window.location.replace(IMPORTWIZARD.backURL);
};
function OnEditVariablesCancelBtnClick(){
window.location.replace(IMPORTWIZARD.backURL);
};
G_App.F_SetupPropSheet=function(_192){
this.m_nPropertySheet=G_ResManager.F_GetResource("VariablesPropertySheet");
var _193=this.m_nPropertySheet.getElementsByTagName("properties")[0];
var _194=this.m_nPropertySheet.getElementsByTagName("objects")[0];
var _195=_194.getElementsByTagName("object")[0];
var _196=false;
for(var _197=0;_197<_192.m_jsonVariables.dataSource.length;_197++){
var _198=_192.m_jsonVariables.dataSource[_197];
for(var _199=0;_199<_198.variables.length;_199++){
_196=true;
var _19a=_198.variables[_199];
var _19b=this.m_nPropertySheet.ownerDocument.createElement("group");
_19b.setAttribute("name","Group_"+_197+"_"+_199);
_19b.setAttribute("label",_198.cube+" - "+_19a.name);
_193.appendChild(_19b);
for(var _19c=0;_19c<_19a.children.length;_19c++){
var _19d=_19a.children[_19c];
if(!_19d){
continue;
}
var _19e="variablesHelper.m_jsonVariables.dataSource["+_197+"].variables["+_199+"].children["+_19c+"]";
var _19f=this.m_nPropertySheet.ownerDocument.createElement("property");
_19f.setAttribute("name",_19e);
var type="text";
if(_19d.name=="isKeyDate"||_19d.name=="showKeyAndCaption"){
type="boolean";
}else{
if(_19d.name=="promptType"){
type="dropDownList";
}
}
_19f.setAttribute("type",type);
if(type=="dropDownList"){
_19f.setAttribute("listView","VariablesPropertySheet_ListView1");
}
_19f.setAttribute("label",_19d.displayName);
_19b.appendChild(_19f);
var _1a1=this.m_nPropertySheet.ownerDocument.createElement("propertyRef");
_1a1.setAttribute("ref",_19e);
_195.appendChild(_1a1);
}
}
}
if(!_196){
var _1a2=document.getElementById("divPropertySheet1");
_1a2.style.borderWidth=0;
_1a2.innerHTML=""+localizedStrings["MSR_SAP_noVariablesForEdit"]+"
";
var _1a3=document.getElementById("editVariablesOKButton");
EnableButton(_1a3,false);
return;
}else{
this.m_oPropertySheet=new C_PropertySheet(document.getElementById("divPropertySheet1"),this.m_nPropertySheet,this,document.body,"clsPropertiesPaneInputBlocker");
this.m_divPropertySheet=document.getElementById("divPropertySheet1");
this.m_divPropertySheet.onkeydown=this.m_oPropertySheet.F_OnKeyDown.F_CreateEventMethodCallback(this.m_oPropertySheet);
this.f_showProperties();
}
};
G_App.F_RetrieveData=function(){
};
G_App.f_showProperties=function(_1a4){
if(!_1a4){
this.f_updatePropertyInfo();
this.m_oPropertySheet.F_Clear();
}
this.m_oPropertySheet.F_SetUpdate(Boolean(_1a4));
for(var _1a5=0;_1a5