123456 |
- // Licensed Materials - Property of IBM
- // IBM Cognos Products: rs
- // (C) Copyright IBM Corp. 2003, 2022.
- // US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
- var _ux2=new _lcm("_ux2");_ux2._jgn=function(_u4c,_6wa,_t8n,_q3m,_fsj,_2yl){this._d0n._a2n=_erh._e5j(_t8n, true);this._d0n._lrl=_q3m;this._d0n._hgj=_fsj;this._d0n._iql=_2yl;this._4le(_u4c, _6wa);};_ux2._bgn=function(){var _m6m=this._lgm();var _q3m=this._d0n._lrl;var _fsj=this._d0n._hgj;var _2yl=this._d0n._iql;this._3le();var _lva=new _e3b();if(this._wx8===true){_lva._yjk(this._f4i["modelPath"], this._f4i["type"]===this._i9g);}_lva._o65(_m6m.reports, _m6m.drillToNewIFrame, _m6m.drillToLocation, _m6m.drillName, null, _q3m, _fsj, _2yl);};_ux2._src=function(){var _ubn=this;this._qu7=function(e){ _ubn._vjb(e); };this._vmg=this._2oh("newTab");this._vmg.addEventListener("change", this._qu7);this._91f=this._2oh("sameTab");this._91f.addEventListener("change", this._qu7);this._wmg=this._2oh("pickLoc");this._wmg.addEventListener("change", this._qu7);this._usb=function(e){ _ubn._l5d(e); };this._qhg=this._2oh("divDrillTos");this._d0i=this._2oh("btnReports");this._d0i.addEventListener("click", this._usb);this._mfj=new _jgk(this._2oh("cboFrames"), this._53g("EmptyCombo"), null, this);this._i9g="module";this._6th="model";};_ux2._fdm=function(){this._d0i.removeEventListener("click", this._usb);this._vmg.removeEventListener("change", this._qu7);this._91f.removeEventListener("change", this._qu7);this._wmg.removeEventListener("change", this._qu7);this._mfj._fdm();this._mfj=undefined;};_ux2._5z2=function(){this._z7a=[];this._bbj(this._qhg);this._wmg.checked=true;this._pj8("btnOk", false);};_ux2._wl3=function(){var _83m=_dth._ug8(this._d0n._lrl);this._d0n._a2n.setAttribute("name", _4c6._vh2(_83m));this._2oh("txtName").value = this._d0n._a2n.getAttribute("name");this._5m7();this._76i=_agm._j75(_83m)||"";if(this._76i){this._04n=_agm._n6j(_83m)?this._i9g:this._6th;}else{this._04n="";}};_ux2._5m7=function(){var _83m=_dth._ug8(this._d0n._lrl);var _owm=_8qn._fde(null, _8qn._x5g(_83m, "layouts//page//", ["appIFrame"], "[not(ancestor::layoutComponent)]/@name"));var _a6k=this._mfj._o2g();this._mfj._3kk("");_a6k._bzm();var _mzj=_a6k._767();_mzj.setAttribute("label", _frh._c6j("IDS_TITLE_ReportContainer"));_mzj.setAttribute("value", "");for(var i=0; i<_owm.length; i++){var _mzj=_a6k._767();_mzj.setAttribute("value", _owm[i]);_mzj.setAttribute("label", _owm[i]);}_a6k._wfn();this._mfj._bs();this._mfj._mqh(true);};_ux2._p5d=function(e){var _70l=e.currentTarget;var _lsn=_70l.getAttribute("id");for(var i=0; i<this._z7a.length; i++){if(this._z7a[i].id===_lsn){var _q9n=_70l.parentNode;_70l.removeEventListener("click", this._p5d);this._qhg.removeChild(_q9n);this._z7a.splice(i, 1);}}this._pj8("btnOk",(this._z7a.length!==0));};_ux2._bbj=function(_q9n){var _m7l;while(_q9n.hasChildNodes()){_m7l=_q9n.firstChild;_m7l.removeEventListener("click", this._p5d);_q9n.removeChild(_q9n.firstChild);}};_ux2._mbg=function(_dwm,_lsn){return '<div class="_ux2_clsDrillToReport" style="display: flex; flex-direction: row; align-items: center; height: 24px; max-width: 300px; margin-bottom: 3px">' +'<div style="white-space: nowrap; overflow: hidden; text-overflow: ellipsis">' + _cgm._qoh( _dwm ) + '</div>' +'<img id="' + _cgm._qoh( _lsn ) + '" class="_ux2_clsDelButton" src="' + _yle._ur("hal/images/x.gif") + '" >' +'</div>';};_ux2._l5d=function(e){if(e.currentTarget===this._d0i){var _ubn=this;window.parent.require(["bi/commons/ui/content/dialog/OpenDialog"],function(OpenDialog){var dialog=new OpenDialog({glassContext: Application.GlassContext,typesToOpen: ['report'],multiSelect: true,extraUrlParameters: "metadataModel,module",onOpenCallback: function(_hvk){this._bbj(this._qhg);if(_hvk){var _k6m, _qvk = [], _n8i, _kzi = null, _pen="", _8lc = "";var _mug=false, _laf=false;for(var i=0; i<_hvk.length; i++){_k6m=_hvk[i];_n8i=_k6m["metadataModel"]||_k6m[_ubn._i9g]||[{}];if(_kzi===null){_kzi=_n8i[0].searchPath||"";_pen=_n8i[0].type||"";_8lc=_n8i[0].id||"";}else if(_kzi!==(_n8i[0].searchPath||"")||_pen!==(_n8i[0].type||_ubn._6th)){_mug=true;break;}}var _oon="";if(!_mug){if(_kzi!==this._76i&&!_kzi){_oon=_frh._c6j("IDS_MSG_MULTI_TARGET_MODEL_PATH");}else if(_pen!==this._04n&&this._76i){_oon=_frh._c6j("IDS_MSG_MULTI_TARGET_MODEL_DIFF", _pen, this._04n);}else{if(_kzi!==this._76i){_laf=true;_oon=(this._76i?_frh._c6j("IDS_MSG_CHANGE_SOURCE_MODEL_PATH", _kzi, this._76i):"");}}}else{if(_pen!==this._04n&&this._76i){_oon=_frh._c6j("IDS_MSG_MULTI_TARGET_MODEL_DIFF", _pen, this._04n);}else if(_kzi&&!this._76i){_laf=true;}}if(_oon){_2dm._jgn(null, _oon, null, null,(_laf?_2dm._29j:_2dm._jml),(_laf?function(){_ubn._gqe(_hvk, _pen, _kzi, _8lc, _laf);}:null), null, null, null);}else{this._gqe(_hvk, _pen, _kzi, _8lc, _laf);}}}.bind(_ubn)});dialog.open();}.bind(window.parent));}};_ux2._gqe=function(_qvk,_pen,_kzi,_8lc,_laf){var _37m, _bdn="";for(var i=0; i<this._z7a.length; i++){_bdn+= this._mbg(this._z7a[i].name, this._z7a[i].id);}for(var i=0; i<_qvk.length; i++){_37m=_qvk[i];_bdn+= this._mbg(_37m.defaultName, _37m.id);var _5qm=_37m._meta.links.path.url.indexOf('=');var _kfl=decodeURIComponent(_37m._meta.links.path.url.substring(_5qm+1));this._z7a.push({"id": _37m.id,"pathRef": _kfl,"name": _37m.defaultName});}if(_bdn){this._qhg.innerHTML=_bdn;var _ctm=this._qhg.getElementsByTagName("img");for(var i=0; i<_ctm.length; i++){_ctm[i].addEventListener("click", _olk._cp1(this._p5d, this));} }this._pj8("btnOk",(this._z7a.length!==0));this._wx8=!!_laf;if(this._wx8){this._f4i={ "modelPath": _kzi };if(_pen===this._i9g){this._f4i["type"]=_pen;this._f4i["moduleStoreId"]=_8lc;}}};_ux2._vjb=function(e){if(e&&e.target){if(e.target===this._wmg){this._mfj._mqh(e.target.checked);}else if(this._wmg.disabled===false){this._mfj._mqh(false);}}};_ux2._lgm=function(){var _m6m={reports: [], drillToLocation: undefined};for(var i=0; i<this._z7a.length; i++){var _k6m=this._z7a[i];_m6m.reports.push({"objRef": _k6m.id,"pathRef": _k6m.pathRef,"name": _k6m.name});}_m6m.drillName=this._2oh("txtName").value;if(this._91f.checked){_m6m.drillToNewIFrame=false;_m6m.drillToLocation="";}else if(this._vmg.checked){_m6m.drillToNewIFrame=false;_m6m.drillToLocation=undefined;}else if(this._wmg.checked){var _igh=this._mfj._qik();if(_igh.length){_m6m.drillToNewIFrame=false;_m6m.drillToLocation=_igh;}else{_m6m.drillToNewIFrame=true;_m6m.drillToLocation=undefined;}}return _m6m;};
|