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.
- function _jgk(_jlh, _fxj, _ozj, _b6k){_zpn._la6("_pgk");this._vog=_jlh;this._vog._35k=this;this._vij=_b6k||null;this._4mg=window["_frh"]?_frh:null;if(!_fxj){var _1xg=_8qn._w5b();_fxj=_1xg.appendChild(_1xg.createElement("comboBox"));}this._04n=_fxj.getAttribute("type");if(!this._04n){this._04n="dropDownList";}this._qq7=_fxj.getAttribute( "showSmallSvgIcon" )=="true";this._cpb=this._qq7||( _fxj.getAttribute( "showSmallIcon" )=="true" );this._nr2=_fxj.getAttribute( "showListViewCustomHtml" )=="true";_jlh.cellPadding=0;_jlh.cellSpacing=0;_jlh.classList.add("clsComboBox");if(_zpn._qsh["hal"]["enableHighContrastMode"]){_jlh.style.tableLayout="auto";}var d=document;var tr=_jlh.insertRow(_jlh.rows.length);this._qkm=tr.appendChild(d.createElement("TD"));this._qkm.className="clsComboBoxIcon";this._qkm.style.display="none";this._qkm.style.padding="0 0 0 1px";this._qfa=_fxj.getAttribute("smallIconWidth");this._839=_fxj.getAttribute("smallIconHeight");if(this._qq7){this._qkm.innerHTML=_4qn._9o9( "def_blank", this._qfa, this._839, "clsComboBoxIconImg" );}else{var img=this._qkm.appendChild(d.createElement("IMG"));img.alt="";img.className="clsComboBoxIconImg";}if(this._cpb&&this._qfa){this._qkm.style.width=(parseInt(_4qn._sp9(this._qkm.firstChild).marginLeft)+parseInt(this._qfa)+2)+ "px";}this._skm=tr.appendChild(d.createElement("TD"));this._skm.className="clsComboBoxText";if(this._04n=="dropDown"){var txt=this._skm.appendChild(d.createElement("INPUT"));txt.className="clsComboBoxTextInput";txt.id=((this._vog.id||_4qn._a87(this._vog))+"_dropDownText");txt.type="text";txt.onchange=_jgk._lqe;}else{var div=this._skm.appendChild(d.createElement("DIV"));div.className="clsComboBoxTextDiv";}this._ntl=tr.appendChild(d.createElement("TD"));this._ntl.className="clsComboBoxArrow";_4qn._1je( this._ntl, " " );this._bj6(_fxj);this._mqh(true);var _6ei=_jgk._8vh();this._vhg=_6ei.appendChild(d.createElement("DIV"));this._vhg.id=((this._vog.id||_4qn._a87(this._vog))+"_ListViewDropDown");this._vhg.className="clsListView_dropdown";if(_fxj.getAttribute("listViewClass")){this._vhg.classList.add(_fxj.getAttribute("listViewClass"));}if(_4qn._59b(_jlh)){this._vhg.classList.add("clsDirectionRtl");}this._vhg.style.position="absolute";if(_zpn._qsh["hal"]["enableAccessibility"]){_8qn._9rc(this._vhg, this._vog, "aria-label");}this._vhg.style.visibility="hidden";this._vhg.tabIndex=-1;if(_ozj){_8qn._cqh(_fxj, "listView");_fxj.appendChild(_8qn._woh(_fxj.ownerDocument, _ozj));}var _538=_7hn._ij8(_fxj, "listView");if(!_538){_538=_fxj.appendChild(_fxj.ownerDocument.createElement("listView"));_538.setAttribute( "view", "report" );_538.appendChild(_fxj.ownerDocument.createElement("listItems"));}_538.setAttribute( "hoverSelection", "true" );_538.setAttribute( "allowCtrlDeselect", "false" );this._lx8=( _fxj.getAttribute( "resolveIconPath" ) != "false" );_538.setAttribute( "resolveIconPath", this._lx8?"true":"false" );this._fe3=_fxj.getAttribute("textDirection");this._634=_fxj.getAttribute("guiDirection");this._n8(_538);if(_fxj.getAttribute( "limitDropDownWidth" )=="false" ){this._no5=false;}if(_fxj.getAttribute( "limitDropDownHeight" )=="true" ){this._4s4=true;}this._uij=new _pgk(this._vhg, _538, this); };_jgk.prototype._v9d=true;_jgk.prototype._3pk=false;_jgk.prototype._usl=null;_jgk.prototype._5fa=null;_jgk.prototype._no5=true;_jgk.prototype._4s4=false;_jgk.prototype._wt9=function(_ozj){_ozj.setAttribute( "hoverSelection", "true" );_ozj.setAttribute( "allowCtrlDeselect", "false" );_ozj.setAttribute( "resolveIconPath", this._lx8?"true":"false" );this._n8(_ozj);this._uij._fdm();this._uij=new _pgk(this._vhg, _ozj, this);};_jgk.prototype._n8=function(_ozj){if(this._fe3){_ozj.setAttribute("textDirection", this._fe3);}if(this._634){_ozj.setAttribute("guiDirection", this._634);}this._usl=_ozj.getAttribute( "guiDirection" )||_zpn._qsh["hal"]["defaultGuiDirection"];if(this._usl){this._vog.style.direction=this._usl;}this._5fa=_ozj.getAttribute("textDirection")||this._usl; };_jgk.prototype._o2g=function(){return this._uij;};_jgk.prototype._fdm=function(){this._uij._fdm();this._uij=null;this._vhg.parentNode.removeChild(this._vhg);_4qn._eo9(this._vog);this._vog._35k=null;};_jgk._fdm=function(){if(_jgk._r0i){this._r0i[_o7g._ze7?"onpointerdown":"onmousedown"]=null;this._r0i.onkeydown=null;this._r0i=null;}};_jgk.prototype._yp3=function(){this._ic7((this._uij._tfe().length>6)?"192px":"auto");};_jgk.prototype._ic7=function(_r8m){this._vhg.style.height=_r8m;};_jgk.prototype._xj8=function(_yxm){this._uvb=_yxm;};_jgk.prototype._ezm=function(){return this._vog.id;};_jgk.prototype._3fe=function(){return this._vog;};_jgk._8vh=function(){if(!_jgk._r0i){_jgk._r0i=document.body.appendChild(document.createElement("DIV"));var _6ei=_jgk._r0i;_6ei[_o7g._ze7?"onpointerdown":"onmousedown"] =function(){ this._35k._cpe(); };var _2na=function(e){if(_zpn._qsh["hal"]["enableAccessibility"]&&e.keyCode!=_4qn._xyc&&e.keyCode!=_4qn._1db){_4qn._w0g(e);}if(e.keyCode==_4qn._rrh){this._35k._cpe();}};_6ei.onkeydown=_2na;_6ei.className="clsComboBoxBlocker";_6ei.style.visibility="hidden";_6ei.style.zIndex=10000;}return _jgk._r0i;};_jgk.prototype._0f6=function(){if(this._vij&&this._vij._kg2){this._vij._kg2(this, this._uij);}if(this._4s4){this._yp3();}};_jgk.prototype._3n2=function(){if(this._vij&&this._vij._tw){setTimeout(this._vij._tw.bind(this._vij, this, this._uij));}};_jgk.prototype._sp8=function(){if(this._vij&&this._vij._gl3){this._vij._gl3(this);}};_jgk.prototype._ze6=function(){if(this._vij&&this._vij._jg2){this._vij._jg2(this, this._uij);}this._uij._rn9(false);};_jgk.prototype._gwc=function(_5qm){var _mzj=_pgk._m65(this._uij._eq9(), _5qm);if(_mzj){this._2g4(_mzj);}return(_mzj!=null);};_jgk.prototype._hwc=function(_uxm,_otg){var _mzj=_pgk._lee(this._uij._eq9(), "value", _uxm, _otg);if(_mzj){this._2g4(_mzj);}return(_mzj!=null);};_jgk.prototype._bs=function(){var _mzj=_7hn._ij8( this._uij._eq9(), "listItems/listItem[not(@selectable) or @selectable='true']" );if(_mzj){this._2g4(_mzj);}return(_mzj!=null);};_jgk.prototype._2se=function(){this._0f6();var _6ei=_jgk._8vh();_6ei._35k=this;_6ei.style.visibility="visible";this._ntl.className="clsComboBoxArrow_down";var _dom=document.body;var _ymn=_4qn._m97(this._vog, _dom);_ymn.top+= this._vog.offsetHeight;var _r5n=true;if((_ymn.top+this._vhg.offsetHeight)>(_dom.clientHeight+_dom.scrollTop)){_ymn.top=_6hn._iem(_ymn.top-this._vhg.offsetHeight-this._vog.offsetHeight);_r5n=false;}this._vhg.scrollTop=0;this._vhg.style.left=_ymn.left+"px";this._vhg.style.top=_ymn.top+"px";this._vhg.style.visibility="visible";this._vhg.style[this._no5?"width":"minWidth"] = this._uvb||( this._vog.offsetWidth + "px" );if((_ymn.left+this._vhg.offsetWidth)>(_dom.clientWidth+_dom.scrollLeft)){var _4ii=(_ymn.left+this._vhg.offsetWidth)-(_dom.clientWidth+_dom.scrollLeft);this._vhg.style.left=_6hn._iem(parseInt(this._vhg.style.left, 10)-_4ii)+"px";_ymn.left=_6hn._iem(_ymn.left-_4ii);}this._vhg.focus();this._3n2();var _mzj=null;var _uxm=this._qik();if(typeof _uxm=="string"){_mzj=this._uij._lee("value", _uxm, true);}if(_zpn._qsh["hal"]["enableAccessibility"]&&_mzj){document.getElementById(_mzj.getAttribute("htmlId")).focus();}else{this._uij._uab(_mzj, false);}this._vog.setAttribute( "_abk", "true" );};_jgk.prototype._cpe=function(){if(_zpn._qsh["hal"]["enableAccessibility"]){var _9tj=(this._04n=="dropDown")?this._ntl:this._vog;_9tj.focus();}this._ntl.className="clsComboBoxArrow";this._vhg.style.visibility="hidden";_jgk._r0i.style.visibility="hidden";_jgk._r0i._35k=null;this._ze6();this._vog.removeAttribute( "_abk", "true" );};_jgk._pge=function(){if(this._r0i&&this._r0i._35k){this._r0i._35k._cpe();}};_jgk.prototype._4oh=function(){return !!this._3pk;};_jgk.prototype._mqh=function(_zwk,_3wg){if(_zwk==this._3pk){return;}this._3pk=_zwk;if(_zwk){var _65c=function(e){if(_zpn._70d&&_zpn._70d._ve){_zpn._70d._ve(e, this);}if((e||event).button==_4qn._ll8){this.parentNode.parentNode.parentNode._35k._2se();}};this._qkm[_o7g._ze7?"onpointerdown":"onmousedown"] = ( this._04n=="dropDown" )?null:_65c;this._skm[_o7g._ze7?"onpointerdown":"onmousedown"] = ( this._04n=="dropDown" )?null:_65c;this._ntl[_o7g._ze7?"onpointerdown":"onmousedown"]=_65c;this._ntl.className="clsComboBoxArrow";var _syg=function(e){if((e||event).button==_4qn._he7){this.parentNode.parentNode.parentNode._35k._sp8();}};this._qkm[_o7g._ze7?"onpointerup":"onmouseup"]=_syg;this._skm[_o7g._ze7?"onpointerup":"onmouseup"]=_syg;this._ntl[_o7g._ze7?"onpointerup":"onmouseup"]=_syg;this._rp(true);}else{this._qkm[_o7g._ze7?"onpointerdown":"onmousedown"]=null;this._skm[_o7g._ze7?"onpointerdown":"onmousedown"]=null;this._ntl[_o7g._ze7?"onpointerdown":"onmousedown"]=null;this._ntl.className="clsComboBoxArrow_disabled";this._qkm[_o7g._ze7?"onpointerup":"onmouseup"]=null;this._skm[_o7g._ze7?"onpointerup":"onmouseup"]=null;this._ntl[_o7g._ze7?"onpointerup":"onmouseup"]=null;this._rp();}if(this._04n=="dropDown"){_4qn._cb5(this._skm.firstChild, _zwk);}else{_4qn._obb(this._skm, _zwk);}if(_3wg&&this._qkm.getAttribute("_q1j")){if(this._qq7){this._qkm.setAttribute( "hal_disabled", _zwk?"false":"true" );}else{var _3pn=this._qkm.getAttribute("_q1j");if(!_zwk){_3pn=_3pn.replace( ".gif", "_disabled.gif" );}this._qkm.firstChild.src=this._lx8?_zpn._m2g(_3pn):_3pn;}}this._z92(_zwk);};_jgk.prototype._2g4=function(_mzj){this._3kk(_mzj.getAttribute("value"),_mzj.getAttribute("idsLabel"),_mzj.getAttribute("label"),_mzj.getAttribute(this._qq7?"smallSvgIcon":"smallIcon"),_mzj.getAttribute("textDirection"),_mzj.getAttribute("html"));this._sqh(_mzj.getAttribute("tooltip"),_mzj.getAttribute("idsTooltip"),_mzj.getAttribute("textDirection"));if(this._nr2&&( _mzj.getAttribute( "html" )!==null )&&( this._04n != "dropDown" )&&this._vij&&this._vij._fl3 ){this._vij._fl3(this, _mzj, this._skm.firstChild);}};_jgk.prototype._3kk=function(_uxm,_41m,_men,_q1j,_2hl,_bdn){if(this._04n=="dropDown"){this._skm.firstChild.value=_uxm;}else{if(this._nr2&&_bdn){this._skm.firstChild.innerHTML=_bdn;if(this._4mg){this._4mg._gn9(this._skm.firstChild);}}else if(_41m){_4qn._1je(this._skm.firstChild, this._4mg._c6j(_41m));}else{_4qn._1je(this._skm.firstChild,(_men||_men=="")?_men:_uxm);var _fak=_2hl||this._5fa;if(_fak){this._skm.firstChild.style.direction=_fak;}}this._qkm.setAttribute( "_q1j", _q1j||"" );if(this._qq7&&_q1j){this._qkm.innerHTML=_4qn._9o9(_q1j, this._qfa, this._839, "clsComboBoxIconImg");}else if(this._cpb&&_q1j){var _3pn=_q1j;this._qkm.firstChild.src=this._lx8?_zpn._m2g(_3pn):_3pn;}this._qkm.style.display=(this._cpb&&_q1j)?"":"none";}this._skm._uxm=_uxm;};_jgk.prototype._qik=function(){return this._skm._uxm;};_jgk.prototype._fkl=function(){if(this._04n=="dropDown"){return this._skm.firstChild.value;}return _4qn._ofe(this._skm.firstChild);};_jgk.prototype._sqh=function(_9hl,_7ki,_2hl){if(!this._v9d){return;}if(_9hl){this._vog.title=_9hl;}else if(_7ki){this._vog.title=this._4mg._c6j(_7ki);}else{this._vog.title=this._fkl();}var _fak=_2hl||this._5fa;if(_fak){if(_fak=="ltr"){this._vog.title="\u202A" + this._vog.title + "\u202C";}else if(_fak=="rtl"){this._vog.title="\u202B" + this._vog.title + "\u202C";}}if(!this._qq7){this._qkm.querySelector("IMG").alt=this._vog.title;}};_jgk.prototype._so3=function(_a6k,_d9n,_kom){if(this._vij&&this._vij._fl3){this._vij._fl3(this, _d9n, _kom);}};_jgk.prototype._pe4=function(_a6k,_mzj,_zdf){if(_mzj.getAttribute( "selectable" )=="false" ){return;}this._2g4(_mzj);this._cpe();this._7oe(_mzj);};_jgk._lqe=function(e){e.stopPropagation();var txt=this;var _35k=txt.parentNode.parentNode.parentNode.parentNode._35k;_35k._skm._uxm=txt.value;_35k._7oe();};_jgk.prototype._7oe=function(_mzj){if(this._vij&&this._vij._g67){this._vij._g67(this, _mzj);}};_jgk.prototype._bj6=function(_fxj){if(!_zpn._qsh["hal"]["enableAccessibility"]){return;}this._vog.setAttribute( "role", "combobox" );this._vog.removeAttribute("aria-describedby");_k0d._s36(this._vog, _4qn._a87(this._skm.firstChild));this._ntl.setAttribute( "role", "button" );var _vdn=_fxj.getAttribute("a11y_name");this._ntl.setAttribute( "aria-label", ( _vdn?( _vdn + " " ):"" ) + _frh._c6j( "IDS_HAL_AC_DROPDOWN" ) );if(this._04n=="dropDown"){if(!this._ntl.getAttribute("tabIndex")){this._ntl.setAttribute( "tabIndex", "0" );}_8qn._9rc(this._skm.firstChild, this._vog, "aria-label");_8qn._9rc(this._skm.firstChild, this._vog, "aria-labelledby");}else if(!this._vog.getAttribute("tabIndex")){this._vog.setAttribute( "tabIndex", "0" );}};_jgk.prototype._rp=function(_vin){if(!_zpn._qsh["hal"]["enableAccessibility"]){return;}if(_vin){if(this._04n=="dropDown"){var _q54=function(e){if(e.keyCode==_4qn._x8j||e.keyCode==_4qn._wyc){this.parentNode.parentNode.parentNode._35k._2se();}};this._ntl.onkeydown=_q54;}else{var _q54=function(e){if(e.keyCode==_4qn._x8j||e.keyCode==_4qn._wyc){this._35k._2se();}};this._vog.onkeydown=_q54;}}else{if(this._04n=="dropDown"){this._ntl.onkeydown=null;}else{this._vog.onkeydown=null;}}};_jgk.prototype._z92=function(_mvl){if(!_zpn._qsh["hal"]["enableAccessibility"]){return;}if(!_mvl){this._vog.removeAttribute("tabIndex");this._vog.setAttribute( "disabled", "true" );this._ntl.setAttribute( "disabled", "true" );}else{this._vog.setAttribute( "tabIndex", "0" );this._vog.removeAttribute("disabled");this._ntl.removeAttribute("disabled");}_k0d._sj2(this._vog, "aria-disabled", !_mvl);_k0d._sj2(this._skm, "aria-disabled", !_mvl);_k0d._sj2(this._ntl, "aria-disabled", !_mvl);};_jgk.prototype._0nh=function(){if(!_zpn._qsh["hal"]["enableAccessibility"]){return;}this._vog.removeAttribute("disabled");};_jgk.prototype._dde=function(_pmm){this._v9d=_pmm;};_jgk._wd1=function(_atn){return _atn._35k||null;};
|