_sc8.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 _sc8=function(_20l,_5an,_ptm,_kld){_zpn._la6("_frh");_zpn._la6("_pgk");this._qzh=!!_5an.getAttribute("isControl");this._b39=_5an.getAttribute("useStyleVersion");if(this._b39){this._8z8=Number(this._b39);}this._iqk=_20l;this._m2n=_5an;this._hjm=_ptm;this._3ad=_kld;this._yjm={};this._tdj=[];this._9i7();this._abg();this._03f=_5an.getAttribute("keywordsText")||_qgn._p97( this._job, "PMT_SSM_KEYWORDSLABEL", "IDS_HAL_SEARCH_LABEL" );this._x5i=_5an.getAttribute("searchInstructionsText")||_qgn._p97( this._job, "PMT_SSM_KEYWORDTIP", "IDS_HAL_SEARCH_HINT" );if(this._xue===true){this._cw7=_5an.getAttribute("resultsSelectAllText")||_qgn._p97( this._job, "PMT_UIM_SELECTALL", "IDS_HAL_SEARCH_CHECKBOX_LABEL" );}this._okj=_qgn._p97( this._job, "PMT_SSM_NORESULTSFOUND", "IDS_HAL_SEARCH_LIST_HINT" );this._2fa=_qgn._p97( this._job, "PMT_SSM_CASEINSENSITIVE", "IDS_HAL_SEARCH_CASE" );this._1ob=[];this._1ob.push(_qgn._p97( this._job, "PMT_SSM_STARTANY", "IDS_HAL_SEARCH_START_WITH_ANY" ));this._1ob.push(_qgn._p97( this._job, "PMT_SSM_STARTALL", "IDS_HAL_SEARCH_START_WITH_FIRST" ));this._1ob.push(_qgn._p97( this._job, "PMT_SSM_CONTAINANY", "IDS_HAL_SEARCH_START_CONTAIN_ANY" ));this._1ob.push(_qgn._p97( this._job, "PMT_SSM_CONTAINALL", "IDS_HAL_SEARCH_START_CONTAIN_ALL" ));};_sc8.prototype._8z8=NaN;_sc8.prototype._fdm=function(){while(this._tdj.length>0){this._tdj.pop()._9hm();}if(this._uij){this._uij._fdm();this._uij=null;}if(this._qkg){this._qkg._fdm();this._qkg=null;}this._iqk.innerHTML="";};_sc8.prototype._9i7=function(){this._e6i=this._m2n.getAttribute("parameter")||"";this._xue=(this._m2n.getAttribute("multiSelect")==="true");this._6x1=(this._m2n.getAttribute("caseInsensitiveIsDefault")==="false")?false:true;this._6fj=(this._m2n.getAttribute("required")==="false")?false:true;this._x8a=(this._m2n.getAttribute("hideAdornments")==="true");this._1pb=(this._m2n.getAttribute("matchAnywhere")==="true");this._wej=(this._m2n.getAttribute("matchAll")==="true");this._job=!!this._m2n.getAttribute("specname")&&!this._qzh;this._13f=this._m2n.getAttribute("searchValue")||"";};_sc8.prototype._abg=function(){this._r2n={};var _avk=this._r2n["options"]=[], _ffk, _qul;var _ava=this._m2n.selectNodes("selectOptions/selectOption");for(var i=0; i<_ava.length; i++){var _z2m=_ava.item(i);_ffk=_z2m.getAttribute("useValue");_avk.push({"value": _ffk, "label": _z2m.getAttribute("displayValue")||_ffk});}if(!this._xue||!this._3ad){var _ava=this._m2n.selectNodes("selectChoices/selectOption");var _j0l=function(_a6m){return(_a6m["value"]==_ffk);};for(var i=0; i<_ava.length; i++){var _z2m=_ava.item(i);_ffk=_z2m.getAttribute("useValue");_qul=_avk.filter(_j0l);if(!_qul||_qul.length<=0){_avk.push({"value": _ffk, "label": _z2m.getAttribute("displayValue")||_ffk, "selected": true});}else{_qul[0]["selected"]=true;}}}};_sc8.prototype._wfn=function(){var _uek='<div class="clsSelectWithSearch" style="display:flex; flex-direction:column; font-family:Arial, Helvetica, sans-serif; font-size:14px; width:100%; height:100%; min-height:200px">' +'<div class="clsSearchTitle" style="padding-right: 16px; line-height: 40px; text-align: middle">' + this._03f + '</div>' +'<div style="flex: 1; display: flex; flex-direction: column">' +'<div style="display: flex; flex-direction: row; overflow: hidden">' +'<div style="flex: 1">' +'<input class="clsSelectWithSearchSearchText" type="text" placeholder="' + this._x5i + '" value="' + this._13f + '" style="width: 100%; height: 40px; font-size: 14px; border-width: 1px; border-style: solid; padding: 0 8px 0 8px"/>' +'</div>'+'<button class="clsSelectWithSearchSearchButton" style="width:40px; height:40px; line-height:40px; text-align:center; border-width: 1px; border-style: solid; margin:0" tabIndex="0">' +'<img src="cchl/images/search_small.svg" alt="$Search" width="24" height="24" style="vertical-align: -7px;"/>' +'</button>'+'</div>'+'<div class="clsAdorment" style="flex: 1; padding: 8px; display: flex; flex-direction: column">' +(this._xue? '<div>'+'<div style="padding:8px 0">' +'<label class="clsCheckbox clsSelectWithSearchSelectAllLabel"><input class="clsSelectWithSearchSelectAll" type="checkbox" name="selectAll" value=""/><span>' + this._cw7 + '</span></label>' +'</div>'+'<div class="clsPromptSelectWithSearchMsgSeparator" style="height:2px; margin: 0 8px; border-top-width:1px; border-top-style:solid"></div>' +'</div>': '')+'<div class="clsListViewHolder" style="flex: 1; position: relative">' +'<div class="clsPromptSelectWithSearchMsg" style="line-height:40px; text-align:center;">' + this._okj + '</div>' +'</div>'+'</div>'+'<div class="clsCboContainer" style="margin: 5px 3px 0 3px">' +'<table class="clsCboOptions" style="width: 100%"></table>' +'</div>'+'<div class="clsCheckContaner" style="padding-top:var(--16S)">' +'<label class="clsCheckbox">' +'<input class="clsCaseInsensitive" type="checkbox" name="caseInsensitive" value=""' + (this._6x1?'checked="true"':'') + '/>' +'<span>' + this._2fa + '</span>' +'</label>'+'</div>'+'</div>'+'</div>';this._iqk.innerHTML=_9l8._cj8(_uek);this._1z8=this._iqk.querySelector(".clsListViewHolder");this._owe=this._iqk.querySelector(".clsSelectWithSearchSearchText");_4qn._je1(this._owe, this._pl7.bind(this));this._ey9(this._owe, "input", this._pl7);this._ey9(this._owe, "keydown", this._pl7);this._ey9(this._owe, "change", this._pl7);this._fqb=this._iqk.querySelector(".clsSelectWithSearchSearchButton");this._ey9(this._fqb, "click", this._fk5);if(this._xue){this._kig=this._iqk.querySelector(".clsSelectWithSearchSelectAll");this._ey9(this._kig, "change", this._ql7);this._vo8(true);}this._jo8();this._009=this._iqk.querySelector(".clsCaseInsensitive");this._ey9(this._009, "change", this._1p2);this._0g5(!this._13f);if(this._r2n["options"].length>0){this._yfb(this._r2n);}};_sc8.prototype._ey9=function(_q9n,_gdl,_1gi){var _xyl=_1gi.bind(this);_q9n.addEventListener(_gdl, _xyl);this._tdj.push({_9hm: function(){_q9n.removeEventListener(_gdl, _xyl);}});};_sc8.prototype._jo8=function(){var _cbf=this._iqk.querySelector(".clsCboOptions");var _drm=_frh._53g("EmptyCombo");_drm.setAttribute("limitDropDownWidth", "false");this._qkg=new _jgk(_cbf, _drm, null, this);this._qkg._o2g()._3fe().classList.add("clsListView_selectWithSearchHardcodedForSize");var _a6k=this._qkg._o2g();var _4vl=["beginWithAny", "beginAndContain", "containAny", "containAll"];for(var i=0; i<this._1ob.length; i++){var _mzj=_a6k._767();_mzj.setAttribute("label", this._1ob[i]);_mzj.setAttribute("value", _4vl[i]);}_a6k._wfn();var _bvf=(this._wej===true)?((this._1pb===true)?"containAll":"beginAndContain"):((this._1pb===true)?"containAny":"beginWithAny");this._qkg._hwc(_bvf);};_sc8.prototype._yfb=function(_san){if(this._1z8){var _x89=this._1z8;while(_x89.hasChildNodes()){_x89.removeChild(_x89.firstChild);}var _avk, _mam=this._3uc();if(this._hjm){if(_san){_avk=_san["options"];}else{_x89.innerHTML=_9l8._cj8('<div style="line-height: 40px; text-align: center;">' +'<img src="hal/images/progress.gif" alt="Working..." width="24" height="24" style="vertical-align: -7px;"/>' +'</div>');this._hjm.requestData(_mam, this._yfb.bind(this));return;}}else{var _7ck=(this._6x1===true)?"i":"";var _j6m=new RegExp("^"+_mam, _7ck);_avk=(!_mam||_mam.length===0)?[]:this._r2n["options"];_avk=_avk.filter(function(_a6m){return _a6m.label.search(_j6m)>=0;});}if(_avk.length===0){if(this._uij){this._uij._fdm();this._uij=undefined;this._iol();}_x89.innerHTML=_9l8._cj8( '<div class="clsPromptSelectWithSearchMsg" style="line-height: 40px; text-align: center;">' + this._okj + '</div>' );if(this._xue===true){this._vo8(true);}}else{_x89.innerHTML='<div class="clsListView" style="position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; border: none"></div>';var _ozj=_frh._53g("EmptyList");var _ini=_ozj.selectSingleNode("listItems");if(this._xue===true){_ozj.setAttribute("view", "checkbox");_ozj.setAttribute("multiSelect", "true");this._kig.checked=false;this._vo8(false);}else{_ozj.setAttribute("view", "radio");}var _hcn=this._xue?"checked":"selected";for(var i=0; i<_avk.length; i++){var _mzj=_ini.appendChild(_ini.ownerDocument.createElement("listItem"));var _a6m=_avk[i];_mzj.setAttribute("value", _a6m["value"]);_mzj.setAttribute("label", _a6m["label"]);if(_a6m["selected"]){_mzj.setAttribute(_hcn, "true");}}this._uij=new _pgk(_x89.firstChild, _ozj, this);this._uij._wfn();this._iol();}}};_sc8.prototype._pl7=function(e){var _mam=this._owe.value;if(e){e.stopPropagation();if(_zpn._70d&&_zpn._70d._o7){_zpn._70d._o7(e, this);}if(e.type =="keydown"&&e.keyCode===_4qn._x8j){if(_mam!==""){this._yfb();}}}this._0g5(_mam==="");};_sc8.prototype._0g5=function(_roj){this._fqb.disabled=_roj;this._fqb.style.opacity=_roj?"0.3":"1.0";this._fqb.style.cursor=_roj?"initial":"pointer";};_sc8.prototype._vo8=function(_roj){this._kig.disabled=_roj;this._kig.style.cursor=_roj?"initial":"pointer";this._kig.nextSibling.style.opacity=_roj?"0.3":"1.0";this._kig.nextSibling.style.cursor=_roj?"initial":"pointer";};_sc8.prototype._fk5=function(e){e.stopPropagation();this._yfb();};_sc8.prototype._ql7=function(e){e.stopPropagation();if(e.target.checked===true){this._uij._fhk();}else{this._uij._0rh();}this._iol();};_sc8.prototype._iol=function(){var _h4n=[];if(this._uij){var _i8i, _mzj;if(this._xue===true){_i8i=_8qn._6l3(null, this._uij._175());}else{_i8i=this._uij._vd4();}for(var i=0; i<_i8i.length; i++){_mzj=_i8i[i];_h4n.push({"value": _mzj.getAttribute("value"), "label": _mzj.getAttribute("label")});}}this._gll("/OnValueChange", _h4n);};_sc8.prototype._1p2=function(e){e.stopPropagation();this._6x1=e.target.checked;};_sc8.prototype._pe4=function(_a6k,_mzj,_zdf){this._iol();};_sc8.prototype._g32=function(_a6k,_mzj){this._iol();};_sc8.prototype._58j=function(_lxm,_1gi){if(!this._yjm[_lxm]){this._yjm[_lxm]=[];}this._yjm[_lxm].push(_1gi);};_sc8.prototype._gll=function(_lxm,_h4n){if(this._yjm[_lxm]){for(var i=0; i<this._yjm[_lxm].length; i++){this._yjm[_lxm][i](_h4n);}}};_sc8.prototype._ia7=function(){return this._6x1;};_sc8.prototype._g67=function(_hah,_mzj){switch(_mzj.getAttribute("value")){case "beginWithAny":this._1pb=false;this._wej=false;break;case "beginAndContain":this._1pb=false;this._wej=true;break;case "containAny":this._1pb=true;this._wej=false;break;case "containAll":this._1pb=true;this._wej=true;break;}};_sc8.prototype._9g8=function(){return this._1pb;};_sc8.prototype._r2g=function(){return this._wej;};_sc8.prototype._3uc=function(){return this._owe.value.trim();};_sc8.prototype._rn9=function(){if(this._uij){if(this._xue===true){this._uij._0rh();this._kig.checked=false;}else{this._uij._f1g();}this._iol();}};_sc8.prototype._567=function(_4vl){var _3vm;if(!_4vl){_4vl=[];}if(!this._uij){var _h4n=[];for(var i=0; i<_4vl.length; i++){_3vm=_4vl[i];_h4n.push({"value": _3vm["use"], "label": _3vm["display"]});}this._yfb({"options": _h4n});}var _ozj=this._uij._eq9();var _hcn=this._xue?"checked":"selected", _mzj;for(var i=0; i<_4vl.length; i++){_3vm=_4vl[i];_mzj=_pgk._lee(_ozj, "value", _3vm["use"]);if(!_mzj){_mzj=this._uij._767();_mzj.setAttribute("value", _3vm["use"]);_mzj.setAttribute("label", _3vm["display"]);}if(_mzj.getAttribute(_hcn)!="true"){_mzj.setAttribute(_hcn, "true");}}this._uij._wfn();this._iol();};_sc8.prototype._a66=function(){return this._qkg;};_sc8.prototype._b66=function(){return this._uij;};