_wh4.js 8.3 KB

123456
  1. // Licensed Materials - Property of IBM
  2. // IBM Cognos Products: rs
  3. // (C) Copyright IBM Corp. 2003, 2022.
  4. // US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
  5. define(['cchl/_2ke', '_j52', '_4me'],function(_2ke,_j52,_4me){"use strict";var _wh4={ _n24:{}, _yr5:{} };_wh4._moe=function(_yn1,_lli,_fsm){var _ral;switch(_lli.nodeName){case 'list':_ral=this._dq8(_yn1, _lli, _fsm);break;case 'crosstab':_ral=this._ol4(_yn1, _lli, _fsm);break;case 'viz':case 'vizControl':_ral=this._ii5(_yn1, _lli, _fsm);break;case 'singleton':_ral=this._8w3(_yn1, _lli, _fsm);}return _ral;};_wh4._8w3=function(_yn1,_4qi,_fsm){var _di3=_4qi.selectNodes(".//dataItemValue");var _i6m=_j52._f2(_yn1, _4qi); var _ral=this._dw3(_yn1, _4qi, _di3, _fsm);return _ral.then(function(_wal){return _wal?[{refToIdMap: _wal.refToIdMap, refToNameMap: _wal.refToNameMap, slot: _j52._d3g(_i6m)}]:null;});};_wh4._dq8=function(_yn1,_j9n,_fsm){var _d68=_j9n.selectNodes('listColumns/listColumn/listColumnBody/.//dataSource/dataItemValue');var _i6m=_j52._f2(_yn1, _j9n); var _ral=this._dw3(_yn1, _j9n, _d68, _fsm);return _ral.then(function(_wal){return _wal?[{refToIdMap: _wal.refToIdMap, refToNameMap: _wal.refToNameMap, slot: _j52._d3g(_i6m)}]:null;});};_wh4._ol4=function(_yn1,_nxj,_fsm){var _x7i=[];var _7nf=_nxj.selectNodes('crosstabRows/crosstabNode/.//crosstabNodeMember');var _nua=_nxj.selectNodes('crosstabColumns/crosstabNode/.//crosstabNodeMember');var _qua=_nxj.selectNodes('crosstabCorner/.//dataItemLabel');var _i6m=_j52._f2(_yn1, _nxj); return Q.all([this._dw3(_yn1, _nxj, _qua, _fsm),this._dw3(_yn1, _nxj, _nua, _fsm),this._dw3(_yn1, _nxj, _7nf, _fsm)]).then(function(_gvk){var _5fc=_gvk[0];var _u7k=_gvk[1];var _t7k=_gvk[2];if(!_5fc||!_u7k||!_t7k){return null;}if(_5fc){_x7i.push({refToIdMap: _5fc.refToIdMap, refToNameMap: _5fc.refToNameMap, slot: _j52._d3g(_i6m, 'defaultMeasure')});}if(_u7k){_x7i.push({refToIdMap: _u7k.refToIdMap, refToNameMap: _u7k.refToNameMap, slot: _j52._d3g(_i6m, 'crosstabRows')});} if(_t7k){_x7i.push({refToIdMap: _t7k.refToIdMap, refToNameMap: _t7k.refToNameMap, slot: _j52._d3g(_i6m, 'crosstabColumns')});} return _x7i;});};_wh4._dw3=function(_yn1,_lli,_1va,_fsm){var _0um=Q.defer();var _bwg=!!_8qn._v77(_lli, 'vizControl');var _8w=_bwg?"refDsColumn":"refDataItem";if(!_1va){_1va=_8qn._x5g(_lli, ".//", ["[@"+_8w+"]"]);}var _g6k=!!_fsm?_dth._9n3(_fsm):_agm._t41(_erh._vtc());var _kzi=!!_g6k?_g6k._j0n:null;var _c5n=[];var _33e={};var _sy1=true;for(var i=0; _1va.item(i); i++){var _7k9=_1va.item(i).getAttribute(_8w);if(_7k9==_frh._c6j("IDS_LBL_VIZ_AUTOMATIC_VALUE")){continue;}if(_wh4._p82(_fsm, _7k9)){var _916=_wh4._g72(_fsm, _7k9);_c5n.push(_916); _33e[_916]=_7k9; }else{_sy1=false;break;}}if(_sy1){_wh4._e85(_kzi, _c5n).then(function(_tg9){_0um.resolve({refToIdMap: _tg9, refToNameMap: _33e});});}else{_0um.resolve(null);}return _0um.promise;};_wh4._ii5=function(_yn1,_lli,_fsm){var _0um=Q.defer();var _bwg=_lli.nodeName=='vizControl';var _i6m=_j52._f2(_yn1, _lli);var _8w=_bwg?"refDsColumn":"refDataItem";var _anf=_8qn._x5g(_lli, ".//", ["*[@"+_8w+"]"]);var _g6k=!!_fsm?_dth._9n3(_fsm):_agm._t41(_erh._vtc());var _kzi=!!_g6k?_g6k._j0n:null;var _c5n=[];var _33e={};var _sy1=true;for(var i=0; i<_anf.length; i++){var _5qi=_anf.item(i);var _7k9=_5qi.getAttribute(_8w);if(_7k9==_frh._c6j("IDS_LBL_VIZ_AUTOMATIC_VALUE")){continue;}if(_wh4._p82(_fsm, _7k9)){var _916=_wh4._g72(_fsm, _7k9);_c5n.push(_916);_33e[_916]=_7k9;}else{_sy1=false;break;}}if(_sy1){_wh4._e85(_kzi, _c5n).then(function(_tg9){var _x7i=[];var _f02=_bwg?"idSlot": "idField";for(var _zon in _tg9){var _8ch={};var _0pf={};var _5qi=_wh4._e3d(_fsm, _anf, _zon, _8w);if(!_5qi){continue;}var _mrm=_8qn._sd1(_5qi, _f02);if(!_mrm){continue;}var _jdl=_mrm.getAttribute(_f02);var _een=_j52._d3g(_i6m, _jdl);var j=0;while(_x7i[j]&&_x7i[j].slot!=_een){j++;}var _lsn=_tg9[_zon];var _h5e=_5qi.getAttribute(_8w);if(j==_x7i.length){_8ch[_zon]=_lsn;_0pf[_lsn]=_h5e;_x7i.push({refToIdMap: _8ch, refToNameMap: _33e, slot: _een});}else{_x7i[j].refToIdMap[_zon]=_lsn;_x7i[j].refToNameMap[_zon]=_h5e;}}_0um.resolve(_x7i);});}else{_0um.resolve(null);}return _0um.promise;};_wh4._5n8=function(_lli){var _zha=[];var _dvk=_wh4._h97(_lli);if(_dvk.length>0){for(var i=0; i<_dvk.length; i++){var _g6k=_dvk[i]?_dth._f9(_dvk[i]):_agm._t41(_dth._ug8(_lli));if(_g6k){_zha.push(_4me._s66(_g6k._j0n));}}}else{var _g6k=_agm._t41(_erh._vtc());_zha.push(_4me._s66(_g6k._j0n));}return Q.all(_zha);};_wh4._o=function(_x7i){var _0ia=_x7i.reduce(function(_vjd,_b5k){var _e4f=_b5k.id;var _xeh;for(var j=0; j<_e4f.length; j++){_xeh=_e4f[j];_vjd.push({id: [_xeh]});}return _vjd;}, []);return _0ia;};_wh4._zee=function(_yn1,_lli){var _fmn=_j52._f2(_yn1, _lli);return _fmn&&_fmn.name.length?_fmn.name[0]:null;};_wh4._251=function(_yn1,_lli,_fsm){var _kwi=this._zee(_yn1, _lli);return Q.all([this._moe(_yn1, _lli, _fsm), this._5n8(_lli)]).spread(function(_xxb,_dzb){return(_xxb&&_dzb.length>0)?{_ux9: _dzb[0]._ux9,_bdb: _xxb,_zsh: _kwi}:null;});};_wh4._u=function(_t8n){var _0um=Q.defer();if(_t8n){var _atm=_t8n.selectNodes('descendant-or-self::queryInsertItem');var _c5n=[];for(var i=0; i<_atm.length; i++){var _qxj=_atm.item(i);_c5n.push(_qxj.getAttribute('_ref'));}_wh4._e85(_t8n.getAttribute('modelPath'), _c5n).then(function(_pbn){var _kb1=[];for(var _zon in _pbn){_kb1.push({id: [ _pbn[_zon] ]}); }_0um.resolve(_kb1);});}else{_0um.resolve([]);}return _0um.promise;}; _wh4._e3d=function(_fsm,_anf,_0a8,_8w){for(var i=0; i<_anf.length; i++){var _5qi=_anf.item(i);var _7k9=_5qi.getAttribute(_8w);var _827=_wh4._g72(_fsm, _7k9);if(_0a8===_827){return _5qi;}}return null;};_wh4._g72=function(_fsm,_7k9){var _qxj=_7k9&&_r0n._62g(_fsm, _7k9);var _mfh=_qxj&&_nlk._bc4(_qxj);return _mfh;};_wh4._p82=function(_fsm,_7k9){var _qxj=_7k9&&_r0n._62g(_fsm, _7k9);return _qxj&&_qxj.nodeName!='dataItemMemberSet'&&_qxj.nodeName != 'dataItemMember'&&_qxj.nodeName != 'dataItemTextMeasure';};_wh4._h97=function(_9ac){var _dvk=[];if(_9ac){var _k3k=_geb._pb6[_9ac.nodeName]?_9ac.selectNodes(".//"+_geb._pb6[_9ac.nodeName]):_8qn._x5g(_9ac, ".//ancestor-or-self::", [_9ac.nodeName]);var _bwg=_9ac.nodeName==='vizControl';for(var i=0; i<_k3k.length; i++){var _74l=_k3k.item(i);var _fsm=_bwg?_gth._1e4(_74l):_ath._tq9(_74l);if(_fsm){_dvk.push(_fsm);}}}return _dvk;}; _wh4._e85=function(_kzi,_c5n){var _4ui=_1ke._wfe(_kzi);return Q.when(_kzi&&_c5n.length>0?this._at3(_4ui.packageInfo?_4ui.packageInfo.id:_4ui.id, _c5n): {});};_wh4._385=function(_kzi,_tnj){var _4ui=_1ke._wfe(_kzi);return Q.when(_kzi&&_tnj.length>0?this._ct3(_4ui.packageInfo?_4ui.packageInfo.id:_4ui.id, _tnj, true): {});};_wh4._351=function(_kzi,_tnj){var _4ui=_1ke._wfe(_kzi);return Q.when(_kzi&&_tnj.length>0?this._ct3(_4ui.packageInfo?_4ui.packageInfo.id:_4ui.id, _tnj, false): {});};_wh4._b75=function(_xxb){var _tnj=[];for(var i=0; i<_xxb.length; i++){_tnj=_tnj.concat(_9gm._qje(_xxb[i].refToIdMap));}return [{id: _tnj}];};_wh4._x7b=function(_xxb){var _3qf={};for(var i=0; i<_xxb.length; i++){_9gm._7dm(_3qf, _xxb[i].refToIdMap);}return _3qf;};_wh4._ct3=function(_rgl,_tnj,_bd2){var _0um=Q.defer();var _j0e={};for(var i=0; i<_tnj.length; i++){var _cwj=_9gm._qje(_wh4._n24).indexOf(_tnj[i]);var _zon=Object.keys(_wh4._n24)[_cwj];if(_zon){if(_bd2){_j0e[_tnj[i]]=_zon;}else{_j0e[_zon]=_tnj[i];}}else{_0um.reject('"' + _tnj[i] + '" is missing from idForExpress cache.');return _0um.promise;}}_0um.resolve(_j0e);return _0um.promise;};_wh4._at3=function(_rgl,_c5n){var _0um=Q.defer();var _8ch={};var _q49=[];for(var i=0; i<_c5n.length; i++){var _igl=_wh4._n24[_c5n[i]];if(_igl){_8ch[_c5n[i]]=_igl;}else{_q49.push(_c5n[i]);}}Q.when(_q49.length>0?this._wg7(_rgl, 'short', _q49):{}).then(function(_67k){for(var _gon in _67k){_wh4._n24[_gon]=_67k[_gon]||_gon;_8ch[_gon]=_wh4._n24[_gon];}_0um.resolve(_8ch);});return _0um.promise;};_wh4._wg7=function(_rgl,_n27,_oin){var _0um=Q.defer();var _n7i=[];_oin.sort().forEach(function(s){ this.push(window.btoa(encodeURIComponent(s))); }, _n7i); Application.GlassContext.services.ajax.ajax({url: "v1/metadata/modules/" + encodeURIComponent(_rgl) + "/identifiers?idFormat=" + _n27 + "&idArray=" + encodeURIComponent(_n7i.join(',')),type: 'GET'}).done(function(_07k){ _0um.resolve(_07k); });return _0um.promise;};_wh4._pa7=function(_rgl){if(_rgl&&Object.keys(_wh4._yr5).indexOf(_rgl)!=-1){return _wh4._yr5[_rgl];}else{return true;}};_wh4._k51=function(_rgl){if(_rgl){_wh4._yr5[_rgl]=false;}};return _wh4;});