_hmh.js 11 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. var _hmh=new _lcm("_hmh");_hmh._jgn=function(_u4c,_83m,_jkf,_kv5,_s07){this._irl=_83m;this._rye=_jkf;this._zs7=_jkf.cloneNode(true);this._4p6=_s07||{};this._zo5=_kv5!=undefined&&_kv5===false?false:true;this._4le(_u4c);};_hmh._bgn=function(){setTimeout('_qce._vbb()', 0);this._3le();};_hmh._9jk=function(){this._rye.parentNode.replaceChild(this._zs7, this._rye);this._bm8();};_hmh._5z2=function(){this._2oh( "tdPropToPass" ).style.display = this._zo5?"":"none";this._nqn=this._2oh("tbl");};_hmh._wl3=function(){var _m78=new _r02(this, this._rye.selectSingleNode("drillTarget/reportPath/@path").value);var _a25=new _mx2(this, _agm._2em(this._irl, true), true, _agm._vuc(this._irl));var _nnj=[];_nnj.push(_m78);_nnj.push(_a25);var _h2e=new _4ce(this, _nnj, true, true);_5ml._y5g(_h2e, _frh._c6j("IDS_MSG_LOADING_PARAMETERS"));};_hmh._2c7=function(){var _x6f=true;this._tkb(_x6f);this._qs1();};_hmh._996=function(_yal){switch(_yal.constructor){case _mx2:_qcb._sp3(_yal._otc());break;case _r02:this._mfg=_yal._otc();break;case _4ce:if(_yal._8ik()){var _ivk=_yal._33g();var _ckh;var _5um=_ivk[0]._8ik();if(_5um){_ckh="IDS_MSG_SOURCE_PARAMS_FAILED";}else{_5um=_ivk[1]._8ik();_ckh="IDS_MSG_TARGET_PARAMS_FAILED";}if(_5um){_08j(new _6mh(_frh._c6j(_ckh), [_5um]));}}var _x6f=true;this._tkb(_x6f);this._qs1();break;}};_hmh._tkb=function(_x6f){var _oha=[];for(var i=0;this._mfg&&i<this._mfg.length;i++){_oha.push(this._mfg[i].Name);}var _opm=0;var _xbh=_m0n._je8(_oha);var nl=this._rye.selectNodes("drillTarget/drillLinks/drillLink");for(var i=0;i<nl.length;i++){var _be9=nl.item(i).selectSingleNode("drillTargetContext/parameterContext");if(_be9){var _vdn=_be9.getAttribute("parameter");if(!_xbh[_vdn]){var _i9n=_be9.parentNode.parentNode;_i9n.parentNode.removeChild(_i9n);_opm++;continue;}}if(_x6f){var _1e9=nl.item(i).selectSingleNode("drillSourceContext/parameterContext");if(_1e9){var _wjh=_1e9.getAttribute("parameter");if(!_qcb._8ge(_wjh)){var _i9n=_1e9.parentNode.parentNode;_i9n.parentNode.removeChild(_i9n);_opm++;}}}}_8qn._cqh(this._rye, "drillTarget/drillLinks[not(*)]");this._9ej=(_opm>0);};_hmh._qs1=function(){if(this._9ej){setTimeout( '_67j( "IDS_MSG_BAD_DRILLLINKS" )', 0 );}this._dnk();this._uj2();};_hmh._dnk=function(){this._jmb();this._01n();var tbody=this._nqn.tBodies.item(0);for(var i=0;this._mfg&&i<this._mfg.length;i++){var _lui=this._mfg[i];this._maj(tbody, _lui);}if(this._mfg&&i<this._mfg.length>0){if(this._grb){document.getElementById(this._grb).focus();}}else {this._grb=null;}};_hmh._01n=function(){var tbody=this._nqn.tBodies.item(0);while(this._nqn.rows.length>2){tbody.deleteRow(1);}};_hmh._maj=function(tbody,_lui){var d=document;var tr=d.createElement("TR");var _7gk=tbody.rows.item(tbody.rows.length-1);tbody.insertBefore(tr, _7gk);var _mym=tr.appendChild(d.createElement("TD"));_mym.className="_hmh_clsGridCell";var _nxl=_mym.appendChild(d.createElement("DIV"));_nxl.style.textOverflow="ellipsis";_nxl.style.overflow="hidden";_nxl.style.whiteSpace="nowrap";_nxl.style.width="180px";_4qn._1je(_nxl, _lui.Name);_mym.title=_lui.Name;var _pym=tr.appendChild(d.createElement("TD"));_pym.className="_hmh_clsGridCell";var _pen=_frh._997( "IDS_DT_" + _lui.SimpleType )||_lui.Type||"";_4qn._1je(_pym, _pen);var _r3j=tr.appendChild(d.createElement("TD"));_r3j.className="_hmh_clsGridCell";_r3j.style.textAlign="center";_r3j.innerHTML=_lui.Optional?'':'<svg style="height:16px;width:16px"><use xlink:href="#def_checkmark_16x16"/></svg>';var _mbe=tr.appendChild(d.createElement("TD"));_mbe.className="_hmh_clsGridCell";_mbe.style.textAlign="center";_mbe.innerHTML=_lui.Multiselect?'<svg style="height:16px;width:16px"><use xlink:href="#def_checkmark_16x16"/></svg>':'';var _i9n=this._2ol(_lui.Name);var _tam=this._04d(_i9n);var _7il=tr.appendChild(d.createElement("TD"));_7il.className="_hmh_clsGridCell";_7il.style.whiteSpace="nowrap";var _sjc=this._pc6(d, _7il, "DrillLinkSource", _tam, _lui.Name);var _14l=_i9n?_i9n.selectSingleNode( "drillSourceContext/parameterContext | drillSourceContext/dataItemContext" ):null;var tdValue=tr.appendChild(d.createElement("TD"));tdValue.className="_hmh_clsGridCell";var _uxm="";var _q1j="";if(_14l){_uxm=( _14l.nodeName=="parameterContext" )?_14l.getAttribute( "parameter" ):_14l.getAttribute( "refDataItem" );if(_14l.nodeName=="parameterContext"){_q1j="def_parameter";}else{var _fsm=_ath._tq9(this._rye);var _znm=_fsm&&_r0n._62g(_fsm, _uxm)&&!this._4p6[ _uxm ];_q1j=_znm?"def_el_dataItem":"def_bad";}}var _x5e=this._pc6(d, tdValue, "DrillLinkValue", _uxm, _lui.Name, _q1j);if(this._zo5){var tdPropToPass=tr.appendChild(d.createElement("TD"));tdPropToPass.className="_hmh_clsGridCell";var _e27=this._pc6( d, tdPropToPass, "PropertyToPassList", this._rv3( _i9n ), _lui.Name, "", !_uxm );}if(_zpn._qsh["hal"]["enableAccessibility"]){tr.tabIndex=0;var _eil=this._nqn.rows.item(0);var _yvi=_4qn._ofe( _eil.cells.item( 0 ))+ " " + _4qn._ofe( _nxl ) + " " +_4qn._ofe( _eil.cells.item( 1 ))+ " " + _4qn._ofe( _pym ) + " " +_4qn._ofe( _eil.cells.item( 2 ))+ " " + ( _lui.Optional?_frh._c6j( "IDS_PROPVAL_FALSE" ):_frh._c6j( "IDS_PROPVAL_TRUE" ) ) + " " +_4qn._ofe( _eil.cells.item( 3 ))+ " " + ( _lui.Multiselect?_frh._c6j( "IDS_PROPVAL_TRUE" ):_frh._c6j( "IDS_PROPVAL_FALSE" ) ) + " " +_4qn._ofe( _eil.cells.item( 4 ))+ " " + _sjc + " " +_4qn._ofe( _eil.cells.item( 5 ))+ " " + _x5e;if(this._zo5){_yvi += " " + _4qn._ofe( _eil.cells.item( 6 ) ) + " " + _e27;}tr.setAttribute("aria-label", _yvi);}return tr;};_hmh._04d=function(_i9n){if(_i9n){var _mcc=_i9n.selectSingleNode("drillSourceContext");if(_mcc){return _mcc.selectSingleNode( "parameterContext" )?"parameterContext":"dataItemContext";}return "drillLink";}return "";};_hmh._rv3=function(_i9n){if(_i9n){var n=_i9n.selectSingleNode("drillSourceContext/@propertyToPass");return(n?n.value:"");}return "";};_hmh._pc6=function(d, td, _vbk, _dmc, _i0j, _q1j, _ktg){td.style.paddingRight="0px";var tbl=td.appendChild(d.createElement("TABLE"));tbl.cellPadding="0";tbl.cellSpacing="0";tbl.style.width="100%";_k0d._9q3(tbl);var tr=tbl.insertRow(tbl.rows.length);var td=tr.insertCell(tr.length);td.style.width="100%";var _x5e;var _pzj=this._53g(_vbk);if(_pzj){var _mzj=_pgk._lee(_pzj, "value", _dmc);_4qn._1je(td, _pgk._4g8(_mzj));_x5e=_4qn._ofe(td);}else{if(_dmc&&(_q1j.indexOf("def_")==0)){var _wom=td.appendChild(d.createElement("SPAN"));_wom.innerHTML='<svg class="clsSvgIcon16x16"><use xlink:href="#' + _q1j + '"/></svg>';_wom.style.margin="1px 2px 1px 3px";}else{var img=td.appendChild(d.createElement("IMG"));img.style.height="16px";img.style.width="16px";img.src=( _dmc?( "images/" + _q1j ):_zpn._m2g("hal/images/blank.gif") );img.style.verticalAlign="middle";img.style.margin="1px 2px 1px 3px";}var _rfk=td.appendChild(d.createElement("SPAN"));_rfk.style.verticalAlign="middle";_rfk.style.cursor="default";_rfk.style.paddingLeft="2px";_rfk.style.textOverflow="ellipsis";_rfk.style.overflow="hidden";_rfk.style.whiteSpace="nowrap";_rfk.style.width="125px";_4qn._1je(_rfk, _dmc);_rfk.title=_dmc;_x5e=_4qn._ofe(_rfk);}var td=tr.insertCell(-1);var btn=td.appendChild(d.createElement("BUTTON"));btn.hideFocus=true;btn.className="clsDotDotDotButton";btn.style.margin="0";btn.onclick=this._ju8.bind(this, btn);btn._vbk=_vbk;btn._n8e=_vbk;btn._dmc=_dmc;btn._i0j=_i0j;btn.id=_i0j+"_" + _vbk;btn.innerHTML=_9l8._cj8( '<svg style="height:16px;width:16px;fill:var(--ui-05)"><use xlink:href="#def_hal_dropdown_arrow_16x16"/></svg>' );if(_ktg||((_vbk=="DrillLinkValue")&&!_dmc&&!_q1j)){btn.style.visibility="hidden";}if(_zpn._qsh["hal"]["enableAccessibility"]){var _yvi;switch(_vbk){case "DrillLinkSource":_yvi=_frh._c6j("IDS_AC_dropdown_DrillLinkSource");break;case "DrillLinkValue":_yvi=_frh._c6j("IDS_AC_dropdown_DrillLinkValue");break;case "PropertyToPassList":_yvi=_frh._c6j("IDS_AC_dropdown_PropertyToPassList");break;}if(_yvi){btn.setAttribute("aria-label", _yvi);}}return _x5e;};_hmh._ju8=function(btn){var td=btn.parentNode;td=td.parentNode.parentNode.parentNode.parentNode;this._e29=btn._i0j;var _i9n=this._2ol(this._e29);var _tam=this._04d(_i9n);var _ozj=null;if(btn._vbk=="DrillLinkValue"){_ozj=_frh._53g("EmptyList");switch(_tam){case "dataItemContext":var _fsm=_ath._tq9(this._rye);_u0n._1y2(_ozj, _fsm, true, false, null, this._4p6);break;case "parameterContext":var d=_ozj.ownerDocument;var _ini=_ozj.selectSingleNode("listItems");var _a49=_qcb._b97();var _tzl=_a49.length;for(var i=0;i<_tzl;i++){var _mzj=_ini.appendChild(d.createElement("listItem"));_mzj.setAttribute("label", _a49[i]);_mzj.setAttribute("value", _a49[i]);_mzj.setAttribute( "smallSvgIcon", "def_parameter" );}if(_tzl==0){var _mzj=_ini.appendChild(d.createElement("listItem"));_mzj.setAttribute( "value", "" );_mzj.setAttribute( "idsLabel", "IDS_EMPTY_LISTVIEW" );}break;}}else{_ozj=this._53g(btn._vbk);}this._grb=btn.id;this._vij=this;_rk3._jgn(this, td, btn._n8e, btn._dmc, _ozj);};_hmh._o3d=function(_i9n){if(!_i9n){var _1sm=_erh._987(this._rye, "drillTarget/drillLinks");_i9n=_erh._u0g(_1sm, "drillLink");var _14l=_erh._u0g( _erh._u0g( _i9n, "drillTargetContext" ), "parameterContext" );_14l.setAttribute("parameter", this._e29);}return _i9n;};_hmh._xm=function(_xgc,_5en,_uxm){var _i9n=this._2ol(this._e29);switch(_uxm){case "drillLink":_i9n=this._o3d(_i9n);_8qn._cqh(_i9n, "drillSourceContext");break;case "dataItemContext":_i9n=this._o3d(_i9n);var _mcc=_erh._h56(_i9n, "drillSourceContext");_8qn._cqh(_mcc, "parameterContext");var _14l=_erh._h56(_mcc, "dataItemContext");if(!_14l.getAttribute("refDataItem")){_14l.setAttribute( "refDataItem", "" );_mcc.removeAttribute("propertyToPass");}break;case "parameterContext":_i9n=this._o3d(_i9n);var _mcc=_erh._h56(_i9n, "drillSourceContext");_8qn._cqh(_mcc, "dataItemContext");var _14l=_erh._h56(_mcc, "parameterContext");if(!_14l.getAttribute("parameter")){_14l.setAttribute( "parameter", "" );_mcc.removeAttribute("propertyToPass");}break;default:if(_5en=="DrillLinkSource"){if(_i9n){_i9n.parentNode.removeChild(_i9n);_8qn._cqh(this._rye, "drillTarget/drillLinks[not(*)]");}}else if(_5en=="PropertyToPassList"){var _mcc=_i9n.selectSingleNode("drillSourceContext");if(_uxm){_mcc.setAttribute("propertyToPass", _uxm);}else{_mcc.removeAttribute("propertyToPass");}}else{var _14l=_i9n.selectSingleNode( "drillSourceContext/parameterContext | drillSourceContext/dataItemContext" );_14l.setAttribute((_14l.nodeName=="dataItemContext" )?"refDataItem":"parameter", _uxm );}}setTimeout('_hmh._dnk()', 0);};_hmh._2ol=function(_i0j){return this._rye.selectSingleNode( "drillTarget/drillLinks/drillLink[drillTargetContext/parameterContext/@parameter=" + _cgm._zxc( _i0j ) + "]" );};_hmh._o46=function(){delete this._irl;delete this._rye;delete this._mfg;this._01n();delete this._vij;};_hmh._jmb=function(){var _zwk=true;for(var i=0;this._mfg&&i<this._mfg.length;i++){var _lui=this._mfg[i];var _i9n=this._2ol(_lui.Name);var _14l=_i9n?_i9n.selectSingleNode( "drillSourceContext/parameterContext | drillSourceContext/dataItemContext" ):null;if(_14l){var _uxm=( _14l.nodeName=="parameterContext" )?_14l.getAttribute( "parameter" ):_14l.getAttribute( "refDataItem" );if(!_uxm){_zwk=false;break;}}}this._pj8("btnOK", _zwk);};