_74j.js 12 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. function _74j(_qyf, _vki, _b6k){this._0gg=_zpn._qsh["hal"]["enableAccessibility"];this._g3f=_qyf;this._g3f._ksi=this;this._v2i=_vki;this._vij=_b6k||null;this._usl=this._v2i.getAttribute( "guiDirection" )||_zpn._qsh["hal"]["defaultGuiDirection"];this._5fa=this._v2i.getAttribute("textDirection")||this._usl;this._qhd=this._v2i.getAttribute("skinImageUrl");if(this._qhd){this._qhd="url(" + this._qhd + ")";}this._ob3=( this._v2i.getAttribute( "orientation" ) != "vertical" );this._ugg=( this._v2i.getAttribute( "selectable" ) != "false" );this._p1i=parseInt(this._v2i.getAttribute("buttonGap"), 10)||0;this._5dd=parseInt(this._v2i.getAttribute("buttonHeight"), 10);this._zwe=parseInt(this._v2i.getAttribute("buttonWidth"), 10);this._ee3=this._v2i.getAttribute( "buttonHorizontalAlign" )||( this._ob3?"center":"left" );this._839=this._v2i.getAttribute("smallIconHeight");if(!this._839){this._839="16px";}this._qfa=this._v2i.getAttribute("smallIconWidth");if(!this._qfa){this._qfa="16px";}this._34n=this._v2i.getAttribute( "view" )||"report";this._4mg=window["_frh"]?_frh:null;this._3pk=false;this._g3f.cellPadding=0;this._g3f.cellSpacing=0;this._g3f.className=this._g3f.className||(this._ob3?"clsButtonBarHorizontal":"clsButtonBarVertical");if(this._usl){this._g3f.style.direction=this._usl;}if(!isNaN(this._5dd)){this._g3f.style.height=this._5dd+"px";}this._4q7=_zpn._qsh["hal"]["enableHighContrastMode"];this._lx8=( this._v2i.getAttribute( "resolveIconPath" ) != "false" );if(this._0gg){this._g3f.setAttribute( "role", this._yob?"listbox":"radiogroup" );var _vdn=this._v2i.getAttribute("a11y_name");if(_vdn){this._g3f.setAttribute("aria-label", _vdn);}this._cv7=_k0d._z57( this._g3f, "aria-describedby", _frh._c6j( this._yob?"IDS_HAL_AC_INSTRUCTION_LIST_ITEM_CHECK":"IDS_HAL_AC_INSTRUCTION_LIST_ITEM_RADIO" ) );}this._8hn();};_74j.prototype._x8d=["clsUp", "clsOver", "clsDown", "clsDisabled", "clsUpAndSelected", "clsOverAndSelected", "clsDownAndSelected", "clsDisabledAndSelected"];if(_zpn._qsh["hal"]["enableHighContrastMode"]){_74j.prototype._x8d=_74j.prototype._x8d.concat( "clsHighContrastSelected", "clsHighContrastHover", "clsHighContrastDisabled" );}_74j.prototype._fdm=function(){if(this._y3i){this._y3i._fdm();}this._ipl=true;this._g3f[_o7g._ze7?"onpointerover":"onmouseover"]=null;this._g3f[_o7g._ze7?"onpointerout":"onmouseout"]=null;this._g3f[_o7g._ze7?"onpointerdown":"onmousedown"]=null;this._g3f[_o7g._ze7?"onpointerup":"onmouseup"]=null;this._raj();this._g3f._ksi=null;};_74j.prototype._raj=function(){var nl=this._g3f.getElementsByTagName("TD");var _tzl=nl.length;for(var i=0;i<_tzl;i++){var td=nl.item(i);if(td.nNode){td.nNode=null;}}_4qn._eo9(this._g3f);};_74j.prototype._ezm=function(){return this._g3f.id;};_74j.prototype._3fe=function(){return this._g3f;};_74j.prototype._cf8=function(){return this._v2i;};_74j.prototype._u97=function(){return _7hn._ij8(this._v2i, "buttonBarButton[@selected='true']");};_74j.prototype._o66=function(){return _7hn._x5g(this._v2i, "buttonBarButton[@selected='true']");};_74j.prototype._yd4=function(){return _7hn._x5g( this._v2i, "buttonBarButton[not(@selected) or @selected='false']" );};_74j.prototype._rn9=function(){var _3si=this._o66();var _328=_3si.length;for(var i=0;i<_328;i++){this._8eg(_3si.item(i), false);}this._k7d();return _328;};_74j.prototype._8eg=function(_i1m,b){if(b){_i1m.setAttribute( "selected", "true" );}else{_i1m.removeAttribute("selected");}};_74j.prototype._dre=function(_i1m,_k7f){if(this._ugg&&_i1m.getAttribute( "selectable" ) != "false" ){this._8eg(_i1m, true);}if(_k7f!=false){this._ci7(_i1m);}};_74j.prototype._hwc=function(_uxm,_otg,_k7f){var _i1m=_74j._5oe(this._v2i, "value", _uxm, _otg);this._oie(_i1m, _k7f);};_74j.prototype._gwc=function(_5qm,_k7f){var _i1m=_7hn._ij8( this._v2i, "buttonBarButton[" + ( _5qm + 1 ) + "]" );this._oie(_i1m, _k7f);};_74j._rnh=function(_vki,_1wi,_uxm,_otg){if(_otg){return _7hn._ij8( _vki, "buttonBarButton[translate(@" + _1wi + ", 'ABCDEFGHIJKLMNOPQRSTUVWXYZ', 'abcdefghijklmnopqrstuvwxyz') = " + _cgm._zxc( _uxm.toLowerCase() ) + "]" );}return _7hn._ij8( _vki, "buttonBarButton[@" + _1wi + " = " + _cgm._zxc( _uxm ) + "]" );};_74j.prototype._rnh=function(_1wi,_uxm,_otg){return _74j._rnh(this._v2i, _1wi, _uxm, _otg);};_74j.prototype._oie=function(_i1m,_k7f){this._rn9();if(_i1m){this._dre(_i1m, _k7f);if(this._ipl){return;}this._k7d();}};_74j.prototype._i92=function(el){var _tzl=this._x8d.length;for(var i=0;i<_tzl;i++){el.classList.remove(this._x8d[i]);}};_74j.prototype._k7d=function(){var d=document;var nl=this._o66();var _tzl=nl.length;for(var i=0;i<_tzl;i++){var _i1m=nl.item(i);var td=d.getElementById(_i1m.getAttribute("htmlId"));this._i92(td);td.classList.add("clsUpAndSelected");if(this._4q7){td.classList.add("clsHighContrastSelected");}}var nl=this._yd4();var _tzl=nl.length;for(var i=0;i<_tzl;i++){var _i1m=nl.item(i);var td=d.getElementById(_i1m.getAttribute("htmlId"));this._i92(td);td.classList.add("clsUp");}if(this._0gg){var _g3k=_7hn._x5g(this._v2i, "buttonBarButton");for(var i=0;i<_g3k.length;i++){var _i1m=_g3k.item(i);var el=d.getElementById(_i1m.getAttribute("htmlId"));var _sqj=( _i1m.getAttribute( "selected" )=="true" );el.setAttribute( this._yob?"aria-selected":"aria-checked", _sqj?"true":"false" );el.setAttribute( "tabindex", _sqj?"0":"-1" );}if(this._o66().length==0){this._kf6().setAttribute( "tabindex", "0" );}}};_74j.prototype._8hn=function(){this._raj();var nl=_7hn._x5g(this._v2i, "*");var _tzl=nl.length;for(var i=0;i<_tzl;i++){var n=nl.item(i);switch(n.nodeName){case "buttonBarButton":this._juh(n, i==0, i==(_tzl-1));break;case "buttonBarSeparator":this._03d(n);break;}}this._mqh(true);};_74j.prototype._juh=function(_i1m,_rxk,_6wl){var _t0h=this._g3f.rows.length;var tr=(!this._ob3||(_t0h==0))?this._g3f.insertRow(_t0h):this._g3f.rows.item(0);tr.className=(this._p1i||(!this._ob3&&_rxk&&_6wl))?"clsButtonBarGap":"clsButtonBarNoGap";var d=document;var td=tr.appendChild(d.createElement("TD"));td.bIsButtonBarButton=true;if(this._0gg){td.setAttribute( "role", this._yob?"option":"radio" );td.setAttribute( "tabindex", "-1" );}_i1m.setAttribute("htmlId", _4qn._a87(td));td.nNode=_i1m;var _zsi=td.classList;_zsi.add("clsButtonBarButton");_zsi.add("clsUp");if(_rxk){_zsi.add(this._ob3?"clsButtonBarHorizontalButtonFirst":"clsButtonBarVerticalButtonFirst");}else if(_6wl){_zsi.add(this._ob3?"clsButtonBarHorizontalButtonLast":"clsButtonBarVerticalButtonLast");}var _ezk=td.appendChild(d.createElement("DIV"));_ezk.style.textAlign=(_o7g._csh?"-moz-":"")+this._ee3;var _zhl=_ezk.appendChild(d.createElement("TABLE"));_zhl.className="clsCenteredTable";_zhl.cellPadding=0;_zhl.cellSpacing=0;_zhl.style.height="100%";_zhl.style.fontSize="1em";_k0d._9q3(_zhl);var _8cm=_zhl.insertRow(0);var _lym=_8cm.appendChild(d.createElement("TD"));var _wbm=((this._34n=="icon" )?_zhl.insertRow( _zhl.rows.length ):_8cm ).appendChild( d.createElement( "TD" ) );_wbm.style.textAlign=(_o7g._csh?"-moz-":"")+this._ee3;_lym.style.textAlign=(_o7g._csh?"-moz-":"")+this._ee3;if(this._34n=="smallIcon"){_wbm.style.display="none";}var _q1j=_i1m.getAttribute("smallIcon");if(_q1j){var _w6n=_lym.appendChild(d.createElement("IMG"));_w6n.style.height=this._839;_w6n.style.width=this._qfa;_w6n.src=this._lx8?_zpn._m2g(_q1j):_q1j;_w6n.style.verticalAlign="middle";_w6n.style.margin=( this._34n=="smallIcon" )?"0":"0 3px 0 0";}var _rfk=_wbm.appendChild(d.createElement("SPAN"));_rfk.className="clsButtonBarButtonLabel";_rfk.style.verticalAlign="middle";td.style.whiteSpace="nowrap";_ezk.style.whiteSpace="nowrap";_lym.style.whiteSpace="nowrap";_wbm.style.whiteSpace="nowrap";if(this._qhd){_ezk.style.backgroundImage=this._qhd;}_ezk.className=_rxk?"clsInnerFirst":( _6wl?"clsInnerLast":"clsInner" );this._tth(_i1m, _rfk);var _fak=_i1m.getAttribute("textDirection")||this._5fa;if(_fak){_rfk.style.direction=_fak;_rfk.style.unicodeBidi="embed";}if(this._p1i&&!_rxk){td.style[this._ob3?"paddingLeft":"paddingTop"] = this._p1i + "px";}if(!isNaN(this._5dd)){_ezk.style.height=this._5dd+"px";}var _lcf=parseInt(_i1m.getAttribute("buttonWidth"), 10)||this._zwe;if(!isNaN(_lcf)){td.style.minWidth=_6hn._iem(_lcf)+"px";}};_74j.prototype._tth=function(_i1m,el){var _dwm="";var _33l=_i1m.getAttribute("idsLabel");if(_33l){_zpn._la6("_frh");_dwm=this._4mg._c6j(_33l);}else{_dwm=_i1m.getAttribute("label");}if(_dwm!=null){_4qn._1je(el, _dwm);if(this._0gg){el.setAttribute("aria-label", _dwm);}}};_74j.prototype._03d=function(_i1m){};_74j.prototype._mqh=function(_zwk){if(_zwk==this._3pk){return;}this._3pk=_zwk;if(_zwk){if(_o7g._kdb&&_zpn._qsh["hal"]["enableFastClick"]){this._y3i=new _f4j(this._g3f, this._rqe.bind(this));}else{this._g3f[_o7g._ze7?"onpointerover":"onmouseover"]=this._6dg.bind(this);this._g3f[_o7g._ze7?"onpointerout":"onmouseout"]=this._nwh.bind(this);this._g3f[_o7g._ze7?"onpointerdown":"onmousedown"]=this._4dg.bind(this);this._g3f[_o7g._ze7?"onpointerup":"onmouseup"]=this._ccj.bind(this);if(this._0gg){this._g3f.onkeydown=this._acj.bind(this);}}}else{if(this._y3i){this._y3i._fdm();this._y3i=null;}this._g3f[_o7g._ze7?"onpointerover":"onmouseover"]=null;this._g3f[_o7g._ze7?"onpointerout":"onmouseout"]=null;this._g3f[_o7g._ze7?"onpointerdown":"onmousedown"]=null;this._g3f[_o7g._ze7?"onpointerup":"onmouseup"]=null;if(this._0gg){this._g3f.onkeydown=null;}}_4qn._obb(this._g3f, _zwk);this._k7d();};_74j.prototype._cl4=function(_ayl){if(_4qn._ihk(this._g3f, _ayl)){for(;_ayl&&(_ayl!=this._g3f);_ayl=_ayl.parentNode){if(_ayl.bIsButtonBarButton){return _ayl;}}}return null;};_74j.prototype._6dg=function(e){var td=this._cl4(e.target);if(td){if(_4qn._ihk(td, e.fromElement)){return;}var _i1m=td.nNode;var _sqj=( _i1m.getAttribute( "selected" )=="true" );this._i92(td);td.classList.add(_sqj?"clsOverAndSelected":"clsOver");if(this._4q7){td.classList.add(_sqj?"clsHighContrastSelected":"clsHighContrastHover");}}};_74j.prototype._nwh=function(e){var td=this._cl4(e.target);if(td){if(_4qn._ihk(td, e.relatedTarget)){return;}var _i1m=td.nNode;var _sqj=( _i1m.getAttribute( "selected" )=="true" );this._i92(td);td.classList.add(_sqj?"clsUpAndSelected":"clsUp");if(this._4q7&&_sqj){td.classList.add("clsHighContrastSelected");}}};_74j.prototype._rqe=function(_07n){var td=this._cl4(_07n);if(td){this._lw3(td.nNode);}};_74j.prototype._4dg=function(e){var td=this._cl4(e.target);if(td){var _i1m=td.nNode;if(_zpn._70d&&_zpn._70d._hc){_zpn._70d._hc(e, this);}var _sqj=( _i1m.getAttribute( "selected" )=="true" );this._i92(td);td.classList.add(_sqj?"clsDownAndSelected":"clsDown");if(this._4q7){td.classList.add(_sqj?"clsHighContrastSelected":"clsHighContrastHover");}this._lw3(_i1m);}};_74j.prototype._lw3=function(_i1m){this._oie(_i1m);};_74j.prototype._ccj=function(e){var td=this._cl4(e.target);if(td){var _i1m=td.nNode;var _sqj=( _i1m.getAttribute( "selected" )=="true" );this._i92(td);td.classList.add(_sqj?"clsOverAndSelected":"clsOver");if(this._4q7){td.classList.add(_sqj?"clsHighContrastSelected":"clsHighContrastHover");}}};_74j.prototype._ci7=function(_i1m){if(this._vij&&this._vij._bg2){this._vij._bg2(this, _i1m);}};_74j.prototype._acj=function(e){var d=document;var _07n=e.target;switch(e.keyCode){case _4qn._b8g:case _4qn._xyc:if(_07n.bIsButtonBarButton){var _61k=this._ej7(_07n.nNode);if(_61k){d.getElementById(_61k.getAttribute("htmlId")).focus();}}else{this._kf6().focus();}_4qn._w0g(e);break;case _4qn._wyc:case _4qn._1db:if(_07n.bIsButtonBarButton){var _p9n=this._84d(_07n.nNode);if(_p9n){d.getElementById(_p9n.getAttribute("htmlId")).focus();}}else{this._kf6().focus();}_4qn._w0g(e);break;case _4qn._wkk:case _4qn._ukk:this._kf6().focus();_4qn._w0g(e);break;case _4qn._vkk:case _4qn._eml:d.getElementById( _7hn._ij8( this._v2i, "buttonBarButton[last()]" ).getAttribute( "htmlId" ) ).focus();_4qn._w0g(e);break;case _4qn._09j:case _4qn._x8j:_4qn._w0g(e);_k0d._6a6(_07n, _4qn._ll8, e.ctrlKey, e.shiftKey, false);break;}};_74j.prototype._kf6=function(){return document.getElementById( _7hn._ij8( this._v2i, "buttonBarButton" ).getAttribute( "htmlId" ) );};_74j.prototype._84d=function(_i1m){return _7hn._ij8(_i1m, "following-sibling::buttonBarButton");};_74j.prototype._ej7=function(_i1m){return _7hn._ij8(_i1m, "preceding-sibling::buttonBarButton[1]");};