123456 |
- // Licensed Materials - Property of IBM
- // IBM Cognos Products: cchl
- // (C) Copyright IBM Corp. 2003, 2016.
- // US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
- var G_ModelInfoRequest={};G_ModelInfoRequest._cMD=null;G_ModelInfoRequest._cY8=null;G_ModelInfoRequest.F_Get=function(_cCB1,_cZ8){if(!this._cMD||(_cZ8!=G_ModelInfoRequest._cY8)){this._cMD=new C_ModelInfoRequest(_cCB1, _cZ8);G_ModelInfoRequest._cY8=_cZ8;}else{this._cMD.F_SetListener(_cCB1);}return this._cMD;};function C_ModelInfoRequest(_cCB1, _cZ8){this._cF71="";this._cEX="";this._cSW="";this._cTW="";this._c5D="";this._cC8="";this._cX2=NaN;this._cEL1=false;var i=_cZ8.lastIndexOf("/model");var _cXW=(i>=0)?_cZ8.substr(0, i):_cZ8;var _cGG=_cXW+"/model[last()]";var _cYA=_cXW+"/packageConfiguration";var _cRG1 ='<bus:query>'+'<requests>'+'<queryRequest>'+'<search>' + _cGG.F_XMLEncode() + '</search>' +'<options>'+'<refProps xsi:type="SOAP-ENC:Array" SOAP-ENC:arrayType="bus:refProp[]">' +'<item xsi:type="bus:refProp">' +'<refPropName>parent</refPropName>'+'<properties xsi:type="SOAP-ENC:Array" SOAP-ENC:arrayType="bus:propEnum[]">' +'<item>defaultName</item>'+'<item>searchPath</item>'+'<item>routingServerGroup</item>'+'<item>effectiveUserCapabilities</item>'+'</properties>'+'</item>'+'</refProps>'+'</options>'+'<properties xsi:type="SOAP-ENC:Array" SOAP-ENC:arrayType="bus:propEnum[]">' +'<item>searchPath</item>'+'<item>modificationTime</item>'+'<item xsi:type="cm:propEnum">parent</item>' +'<item xsi:type="cm:propEnum">options</item>' +'</properties>'+'</queryRequest>'+'<queryRequest>'+'<search>' + _cYA.F_XMLEncode() + '</search>' +'<properties xsi:type="SOAP-ENC:Array" SOAP-ENC:arrayType="bus:propEnum[]">' +'<item>memberDisplayCountLimit</item>'+'</properties>'+'</queryRequest>'+'</requests>'+'</bus:query>';this.F_ConstructBaseClass(_cCB1, C_BusRequest.K_sSOAPAction_contentManagerService, _cRG1);};C_ModelInfoRequest.F_Extends(C_BusRequest);C_ModelInfoRequest.prototype.F_Send=function(){if(!this._cEL1){C_ModelInfoRequest.superClass.F_Send.call(this);}else{this._cDB1.F_Request_OnComplete(this);}};C_ModelInfoRequest.prototype.F_ProcessResponse=function(){C_ModelInfoRequest.superClass.F_ProcessResponse.call(this);var _cVI=this.F_GetResponse();if(_cVI){var nl=_cVI.selectNodes("/SOAP-ENV:Envelope/SOAP-ENV:Body/*/returns/item/queryResult/item");if(nl.length>0){var _cO71=nl.item(0);this._cF71=_cO71.selectSingleNode("searchPath/value").text;this._c5D=_cO71.selectSingleNode("modificationTime/value").text;this._c87=_cO71.selectSingleNode("parent/value/item/effectiveUserCapabilities");this._cSW=_cO71.selectSingleNode("parent/value/item/defaultName/value").text;this._cTW=_cO71.selectSingleNode("parent/value/item/searchPath/value").text;this._cC8=U_XML.F_GetNodeText(_cO71.selectSingleNode("parent/value/item/routingServerGroup/value"));var _c821=_cO71.selectSingleNode("./options/value/item/name[text()='http://developer.cognos.com/ceba/constants/queryOptionEnum#mode']");if(_c821){this._cEX=(_c821.selectSingleNode("../value").text=="http://developer.cognos.com/ceba/constants/queryModeEnum#dynamic")?"DQM":"CQM";}if(nl.length>1){var _cEN=nl.item(1);this._cX2=parseInt(U_XML.F_GetNodeText(_cEN.selectSingleNode("memberDisplayCountLimit/value")), 10);}if(G_HAL.M_oTestListener&&G_HAL.M_oTestListener.F_ModelInfoRequest_OnRequestComplete){G_HAL.M_oTestListener.F_ModelInfoRequest_OnRequestComplete();}this._cEL1=true;}else{this.F_SetNewErrorRes(G_CCHL.M_bIsDataset?"IDS_CCHL_INVALID_MODEL_INFO_DATASET":"IDS_CCHL_INVALID_MODEL_INFO");if(G_HAL.M_oTestListener&&G_HAL.M_oTestListener.F_ModelInfoRequest_OnError){G_HAL.M_oTestListener.F_ModelInfoRequest_OnError();}}}};C_ModelInfoRequest.prototype.F_GetModelPath=function(){return this._cF71;};C_ModelInfoRequest.prototype.F_GetPackageType=function(){return this._cEX;};C_ModelInfoRequest.prototype.F_GetPackageName=function(){return this._cSW;};C_ModelInfoRequest.prototype.F_GetPackagePath=function(){return this._cTW;};C_ModelInfoRequest.prototype.F_GetPackageCapabilities=function(){return this._c87;};C_ModelInfoRequest.prototype.F_GetModificationTime=function(){return this._c5D;};C_ModelInfoRequest.prototype.F_GetRoutingServerGroup=function(){return this._cC8;};C_ModelInfoRequest.prototype.F_GetMemberDisplayCountLimit=function(){return this._cX2;};
|