_c45.js 9.0 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(["_6k3", "_og4"],function(_6k3,_og4){"use strict";function _c45(_6mn, _hzk){_c45.baseConstructor.call(this, _6mn, _hzk);var os=new _ece();this._whn=_6mn;var _xxm=_6mn.getAttribute("type");this._hsl=_og4._u65(_xxm);this._7qk=_hzk;this._irl=_erh._vtc();this._1mg=new _y3b(this._irl);this._cej=false;_8l8._q0g(this);if(!this._hsl){os._uzm("<DIV>");os._uzm(_cgm._qoh(_frh._c6j("IDS_VIZ_NO_DEFINITION", _xxm)));os._uzm("</DIV>");_hzk.innerHTML=os._fkk();return;}if(this._hsl._7n3){var a=this._hsl._7n3();this._er5=(a.length>0)?_bnl._ed1(a):null;}_gth._ql3(_6mn, this._hsl); var _mri=_6mn.selectNodes("vcDataSets/vcDataSet");var _60h=_mri.length; var _zpi=_8l8._r66();var _1t6=_zpi&&_zpi.nodeName=="vcDataSet";if(_60h==1){os._uzm("<TABLE style='width:100%;height:100%'><TR><TD style='vertical-align:top;height:100%'>"); this._xag(os, _mri.item(0), true, _1t6);os._uzm("</TD></TR></TABLE>");_hzk.innerHTML=os._fkk();return;}var _5ud=_zpi?_8qn._v77(_zpi, "vcDataSet"):null;if(!_5ud){_5ud=_ym8._qr(_6mn); }os._uzm("<TABLE style='width:100%;height:100%'><TR><TD><TABLE id='tblVisPopupDataSetList' style='width:200px'></TABLE></TD></TR><TR><TD style='vertical-align:top;height:100%'>");this._xag(os, _5ud, false, _1t6);os._uzm("</TD></TR></TABLE>");_hzk.innerHTML=os._fkk();var _ozj=_frh._53g("EmptyList");var _ini=_ozj.selectSingleNode("listItems");var d=_ini.ownerDocument;for(var i=0; i<_60h;++i){var _74l=_mri.item(i);var _lyi=_74l.getAttribute("idDataSet");var _mzj=_ini.appendChild(d.createElement("listItem"));_mzj.setAttribute( "label", this._hsl.dataSets[_lyi].label||"" );_mzj.setAttribute("value", _lyi);}this._1ze=new _jgk(document.getElementById("tblVisPopupDataSetList"), null, _ozj, {_g67:this._a4a.bind(this)});this._1ze._hwc(_5ud.getAttribute("idDataSet"));};_olk._vjl(_c45,_6k3);_c45.prototype._fdm=function(){this._cej=true;if(this._1ze){this._1ze._fdm();this._1ze=null;}_8l8._hab(this);};_c45.prototype._m9=function(_ooj){if(_ooj||this._cej){return;}var _zpi=_8l8._r66();if(_zpi&&_zpi.nodeName=="vcDataSet"){ var _xxm=_gth._rik(_zpi);if(this._hsl.id!=_xxm){this._hsl=_og4._u65(_xxm);}var _9ei=this._7qk.querySelector("DIV.clsVcDataSet");var os=new _ece();this._xag(os, _zpi, !this._1ze, true);_9ei.outerHTML=os._fkk();if(this._1ze){_gth._c42(_zpi);this._1ze._hwc(_zpi.getAttribute("idDataSet"));}}else{var _9ei=this._7qk.querySelector("DIV.clsVcDataSet");if(_9ei){_9ei.setAttribute("_fl9", "false");}}};_c45.prototype._xag=function(os,_74l,_kvg,_aug){var _y8e=_74l.getAttribute("refDataStore");var _tli=_y8e?_4y9._6fe(this._irl, _y8e):null;this._z91(_74l);os._uzm("<DIV class='clsVcDataSet' style='height:100%'");if(_aug){os._uzm("_fl9='true'");}this._5f8(os, _74l);var _lyi=_74l.getAttribute("idDataSet"); var _e9l=this._hsl.dataSets[ _lyi ];if(!_e9l){os._uzm(">");os._uzm(_cgm._qoh(_frh._c6j("IDS_VIZ_NO_DATASET_DEFINITION", _lyi)));os._uzm("</DIV>");return;}var _k5e=_e9l.label; this._fa1(os, "title", _e9l.tooltip);os._uzm(">");if(_kvg!==false&&_k5e){os._uzm("<DIV class='clsVcDataSetHeader'>");os._uzm(_k5e);os._uzm("</DIV>");}for(var _ram in _e9l.slots){this._fmk(os, _74l, _ram, _e9l.slots, _tli);}os._uzm("<DIV class='clsVcFieldHeading'");this._fa1(os, "title", _frh._c6j("IDS_LBL_VIZCHART_EXTRA_DATAITEMS_TOOLTIP"));os._uzm("><TABLE style='width:100%'><TR><TD>");os._uzm(_cgm._qoh(_frh._c6j("IDS_LBL_VIZCHART_EXTRA_DATAITEMS")));os._uzm("</TD>");if(this._hsl.supportsServerRendering){os._uzm("<TD class='clsVcSlotImg'");this._fa1(os, "title", _frh._c6j("IDS_LBL_VIZCHART_EXTRA_DATAITEMS_WARNING_TOOLTIP"));os._uzm(">");os._uzm("<SVG class='clsSvgIcon16x16'><use xlink:href='#def_hal_icon_warning_16x16'/></SVG>");os._uzm("</TD>");}os._uzm("</TR></TABLE></DIV>");var _sqa=_7hn._ij8(_74l, "rcExtraDsColumns");var nl=_7hn._x5g(_sqa, "rcExtraDsColumn");for(var i=0; i<nl.length;++i){var _p9c=nl.item(i);os._uzm("<DIV class='clsVcSlotDataBox'");this._5f8(os, _p9c);os._uzm(">");os._uzm("<DIV>");os._uzm("&lt;");var _rbc=_4y9._ja7(_tli, _p9c, this._1mg);if(!_rbc){os._uzm("<IMG src='images/bad_query_ref.gif' class='clsReportState'/>");}os._uzm(_cgm._qoh(_p9c.getAttribute("dsColumn")));os._uzm("&gt;");os._uzm("</DIV>");os._uzm("</DIV>");}os._uzm("<DIV class='clsVcSlotDataBox'");this._5f8(os, _sqa);os._uzm(">");os._uzm("<DIV class='clsVcSlotDataEmptyInstruction'>");os._uzm(_cgm._qoh(_frh._c6j("IDS_LBL_VIZCHART_INSERT_DATAITEM")));os._uzm("</DIV>");os._uzm("</DIV>");os._uzm("</DIV>");};_c45.prototype._fmk=function(os,_74l,_ram,_uum,_tli){var _6bl=_uum[_ram];var _p1j=_6bl.label;var _5xf=_6bl.tooltip;var _xxi=this._roe(_6bl);var _32k=_8qn._8x(_74l, "vcSlots/vcSlotData", "idSlot", _ram); var _99h=_32k.selectNodes("vcSlotDsColumns/vcSlotDsColumn[@refDsColumn] | vcSlotDsColumns/vcSlotMeasureGroup[@refSlot]");var _h9f=true;if(this._er5){var _t1m=this._hsl._y5j(_6bl);if(_t1m){var _b8m=_t1m.text.split(":")[1];if(this._er5[_b8m]){_h9f=false;if(!_99h.length){var nl=this._hsl._78b(_b8m);for(var i=0; i<nl.length;++i){var _dfh=nl.item(i).getAttribute("name");if (!_74l.selectSingleNode("vcSlots/*[@idSlot=" + _cgm._zxc( _dfh ) + "][descendant-or-self::*/@refDsColumn]")){if(_dfh==_ram){break;}else{return;}}}}}}}if(_h9f){os._uzm("<DIV class='clsVcFieldHeading'");this._fa1(os, "title", _5xf);os._uzm(">");os._uzm("<TABLE style='width:100%'><TR><TD class='clsVcSlotImg'>");if(_xxi){os._uzm("<IMG class='clsVcSlotImg' src='");os._uzm(_xxi);os._uzm("'/>");}os._uzm("</TD><TD>");os._uzm(_p1j);if(!_6bl.optional){os._uzm(" <SPAN class='clsVcFieldMandatoryIndicator'>");os._uzm(_cgm._qoh(_frh._c6j("IDS_LBL_VIZCHART_INSERT_DATAITEM_HEADING_MANDATORY_INDICATOR")));os._uzm("</SPAN>");}os._uzm("</TD></TR></TABLE></DIV>");}os._uzm("<DIV class='" + (_h9f?"clsVcSlotDataBox":"clsVcSlotDataBoxSecondary") + "'");this._5f8(os, _32k);this._fa1(os, "title", _5xf);if(_6bl.canNest||_6bl.canUnion){os._uzm(" vcMultiInsert");}os._uzm(">");if(_99h.length){for(var i=0;i<_99h.length;i++){var _2yj=_99h.item(i);os._uzm("<DIV");if (!_74l.selectSingleNode(".//vcSlotDsColumns/vcSlotMeasureGroup[@refSlot=" + _cgm._zxc(_ram) + "]")){var _b2l=i*8;os._uzm(" style='padding-left: " + _b2l + "px'");}this._5f8(os, _2yj);os._uzm(">");os._uzm("&lt;");if(_2yj.nodeName=="vcSlotMeasureGroup"){var _ybn=_uum[_2yj.getAttribute("refSlot")];os._uzm(_cgm._qoh(_frh._c6j("IDS_VIZ_MEASURE_GROUP", _ybn.label)));os._uzm("&gt;");}else{var _rbc=_4y9._ja7(_tli, _2yj, this._1mg);if(!_rbc){os._uzm("<IMG src='images/bad_query_ref.gif' class='clsReportState'/>");}os._uzm(_cgm._qoh(_2yj.getAttribute("refDsColumn")));os._uzm("&gt;");var _fen=_2yj.getAttribute("dsSort");if(_fen){os._uzm("<IMG src='images/sortState_"+ _fen +".gif' class='clsReportState'/>");}}os._uzm("</DIV>");}}else{os._uzm("<DIV class='clsVcSlotDataEmptyInstruction'>");os._uzm(_cgm._qoh(_frh._c6j("IDS_LBL_VIZCHART_INSERT_DATAITEM")));os._uzm("</DIV>");}os._uzm("</DIV>");};_c45.prototype._pbg=function(n,_1fk,_3dl){return _8qn._w2g(n.selectSingleNode(_1fk))||_3dl||"";};_c45.prototype._fa1=function(os,_1wi,_uxm){if(_uxm){os._uzm(" ");os._uzm(_1wi);os._uzm("='");os._uzm(_cgm._t85(_uxm));os._uzm("'");}};_c45.prototype._roe=function(_6bl){if(_6bl.icon){return _6bl.icon;}var _pen=this._hsl.id;var _ram=_6bl.id;switch(_ram){case "color":case "pointColor":case "latlongColor":case "fill":if(_pen.indexOf("pie")!=-1){return "images/pie_category_slot.svg";}if(_pen.indexOf("bubble")!=-1){return "images/bubbles_slot.svg";}return "images/color_by_slot.svg";case "x":if(_pen.indexOf("bar")!=-1){return "images/y-axis_columns_slot.svg";}if(_pen.indexOf("column")!=-1){return "images/x-axis_bars_slot.svg";}return "images/x-axis_slot.svg";case "y":return "images/Y-axis_slot.svg";case "label":if(_pen.indexOf("wordcloud")!=-1){return "images/word_slot.svg";}return "images/label_slot.svg";case "size":case "pointSize":case "latlongSize":return "images/size_by_slot.svg";case "key":case "source":case "target":return "images/" + _ram + "_slot.svg";case "featureLvl1":case "latitude":case "longitude":return "images/location_slot.svg";case "featureLvl2":case "featureLvl3":return null;case "series":if(_pen.indexOf("area") != -1||_pen.indexOf("radar") != -1||_pen.indexOf("line") != -1 ){return "images/color_by_slot.svg";}}return _6bl.acceptsContinuous?"images/vizValue.svg":"images/vizCategoryField.svg";};_c45.prototype._a4a=function(){var _zcl=this._1ze._qik();var _74l=this._whn.selectSingleNode("vcDataSets/vcDataSet[@idDataSet=" + _cgm._zxc( _zcl ) + "]");_38g._g0n._yem(_74l.getAttribute("iid")); };_c45.prototype._z91=function(_74l){var _83m=_dth._ug8(_74l);var _y8e=_74l.getAttribute("refDataStore");var _tli=_y8e?_4y9._6fe(_83m, _y8e):null;_8qn._cqh(_74l, "rcExtraDsColumns");var _gmi=_erh._u0g(_74l, "rcExtraDsColumns");var _98i=_gth._up1(_74l);for(var i=0; i<_98i.length;++i){var _qxj=_4y9._013(_83m, _tli, _98i[0]);var _q9c=_erh._u0g(_gmi, "rcExtraDsColumn");_q9c.setAttribute("dsColumn", _98i[i]);if(_qxj&&_gth._he4(_qxj)){var _8rf=_gth._7q1(_qxj);_q9c.setAttribute("rollupMethod", _8rf);}}};return _c45;});