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.
- define([],function(){"use strict";function _n4j(_waf, _8gi, _tcf, _9bl, _sch){this._7we=_waf;this._7we.style.display="flex";this._j1f=_waf.id;this._f1i=_8gi||null;this._2xe=_tcf||0;if(_9bl){this._dsk=_9bl;}if(_sch){this._fmg=_sch;}this._8hn();};_n4j.prototype._cej=false;_n4j.prototype._tgd="";_n4j.prototype._dsk={};_n4j.prototype._fmg ={search:"def_hal_search_16x16",clear:"def_clearSearchTextBtn"};_n4j.prototype._rr2=!!window["ResizeObserver"];_n4j.prototype._fdm=function(){this._cej=true;if(this._8ea){this._8ea.disconnect();this._8ea=null;}_4qn._dy(this._jig);this._jig=null;this._f1i=null;this._7we.innerHTML="";this._7we.classList.remove("clsMinimalSearchBox");this._7we.classList.remove("clsCompactSearchBox");this._7we.classList.remove("clsActiveSearchBox");this._7we=null;};_n4j.prototype._38b=function(){return this._jig.value;};_n4j.prototype._8hn=function(){this._7we.classList.add("clsSearchBoxContainer");this._7we.innerHTML=_9l8._cj8('<svg class="clsSvgIcon16x16 clsSearchIcon" style="flex:0 0 auto"><use xlink:href="#' + this._fmg.search + '"/></svg>' +'<input type="text" autocomplete="off" class="clsSearchBox" style="width:100%" HAL_isSelectable="true" placeholder="' + ( this._dsk.searchPlaceHolder||"" ) + '"/>' +'<button class="clsSearchBtnClear" style="margin-right:var(--8XS); flex:0 0 auto"><svg class="clsSvgIcon16x16"><use xlink:href="#' + this._fmg.clear + '"/></svg></button>' );this._jig=this._7we.querySelector('.clsSearchBox');_4qn._je1(this._jig, _bnl._nhk(this._7nk.bind(this, false), this._2xe, true));if(this._j1f){this._jig.id=this._j1f+'_SeachInput"';this._7we.querySelector( '.clsSearchBtnClear' ).id = this._j1f + '_btnClearSearch"';}this._ppk=this._7we.querySelector('.clsSearchBtnClear');this._ppk.onclick=this._lh6.bind(this, false);this._jig.addEventListener("keydown", this._wi6.bind(this));if(this._rr2){this._8ea=new ResizeObserver(this._ij1.bind(this));this._8ea.observe(this._7we);}};_n4j.prototype._ij1=function(){window.requestAnimationFrame(this._hk5.bind(this, this._7we.offsetWidth));};_n4j.prototype._hk5=function(_xqm){if(this._cej){return;}if(_xqm<70){this._7we.classList.add("clsMinimalSearchBox");this._7we.classList.remove("clsCompactSearchBox");}else if(_xqm<110){this._7we.classList.remove("clsMinimalSearchBox");this._7we.classList.add("clsCompactSearchBox");}else{this._7we.classList.remove("clsMinimalSearchBox");this._7we.classList.remove("clsCompactSearchBox");}};_n4j.prototype._wi6=function(e){switch(e.keyCode){case _4qn._rrh:this._lh6(true);break;case _4qn._x8j:e.preventDefault();break;}};_n4j.prototype._lh6=function(_xsg){var b=(this._jig.value.length==0);this._jig.value="";this._7nk(b&&_xsg);if(!this._cej){this._jig.focus();}};_n4j.prototype._7nk=function(_2x4){if(this._cej){return;}var b=(this._jig.value.length>0);if(b){this._7we.classList.add("clsActiveSearchBox");}else{this._7we.classList.remove("clsActiveSearchBox");}this._ppk.style.display=b?"block":"none";var s=this._jig.value;if(_2x4||(s!=this._tgd)){this._tgd=s;if(this._f1i){this._f1i(s, _2x4);}}};return _n4j;});
|