_k57.js 12 KB

123456
  1. // Licensed Materials - Property of IBM
  2. // IBM Cognos Products: irot
  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 _k57(_ys5, _sy6, _vl7){this._j16=_be9._kl6["hal"]["enableAccessibility"];this._ai5=_ys5;this._ai5._507=this;this._cq6=_sy6;this._0d7=_vl7||null;this._8d8=this._cq6.getAttribute( "guiDirection" )||_be9._kl6["hal"]["defaultGuiDirection"];this._hp3=this._cq6.getAttribute("textDirection")||this._8d8;this._qv4=this._cq6.getAttribute("skinImageUrl");if(this._qv4){this._qv4="url(" + this._qv4 + ")";}this._g31=( this._cq6.getAttribute( "orientation" ) != "vertical" );this._026=( this._cq6.getAttribute( "selectable" ) != "false" );this._lp6=parseInt(this._cq6.getAttribute("buttonGap"), 10)||0;this._qt4=parseInt(this._cq6.getAttribute("buttonHeight"), 10);this._sf5=parseInt(this._cq6.getAttribute("buttonWidth"), 10);this._j41=this._cq6.getAttribute( "buttonHorizontalAlign" )||( this._g31?"center":"left" );this._d73=this._cq6.getAttribute("smallIconHeight");if(!this._d73){this._d73="16px";}this._np3=this._cq6.getAttribute("smallIconWidth");if(!this._np3){this._np3="16px";}this._o19=this._cq6.getAttribute( "view" )||"report";this._246=window["_4l6"]?_4l6:null;this._xu7=false;this._ai5.cellPadding=0;this._ai5.cellSpacing=0;this._ai5.className=this._ai5.className||(this._g31?"clsButtonBarHorizontal":"clsButtonBarVertical");if(this._8d8){this._ai5.style.direction=this._8d8;}if(!isNaN(this._qt4)){this._ai5.style.height=this._qt4+"px";}this._4o2=_be9._kl6["hal"]["enableHighContrastMode"];this._053=( this._cq6.getAttribute( "resolveIconPath" ) != "false" );if(this._j16){this._ai5.setAttribute( "role", this._d64?"listbox":"radiogroup" );var _579=this._cq6.getAttribute("a11y_name");if(_579){this._ai5.setAttribute("aria-label", _579);}this._bq2=_io4._cg2( this._ai5, "aria-describedby", _4l6._m67( this._d64?"IDS_HAL_AC_INSTRUCTION_LIST_ITEM_CHECK":"IDS_HAL_AC_INSTRUCTION_LIST_ITEM_RADIO" ) );}this._a99();};_k57.prototype._ur4=["clsUp", "clsOver", "clsDown", "clsDisabled", "clsUpAndSelected", "clsOverAndSelected", "clsDownAndSelected", "clsDisabledAndSelected"];if(_be9._kl6["hal"]["enableHighContrastMode"]){_k57.prototype._ur4=_k57.prototype._ur4.concat( "clsHighContrastSelected", "clsHighContrastHover", "clsHighContrastDisabled" );}_k57.prototype._1o8=function(){if(this._pq6){this._pq6._1o8();}this._ub8=true;this._ai5[_kx5._wj2?"onpointerover":"onmouseover"]=null;this._ai5[_kx5._wj2?"onpointerout":"onmouseout"]=null;this._ai5[_kx5._wj2?"onpointerdown":"onmousedown"]=null;this._ai5[_kx5._wj2?"onpointerup":"onmouseup"]=null;this._197();this._ai5._507=null;};_k57.prototype._197=function(){var nl=this._ai5.getElementsByTagName("TD");var _zg8=nl.length;for(var i=0;i<_zg8;i++){var td=nl.item(i);if(td.nNode){td.nNode=null;}}_fe9._td3(this._ai5);};_k57.prototype._dz8=function(){return this._ai5.id;};_k57.prototype._v75=function(){return this._ai5;};_k57.prototype._ew2=function(){return this._cq6;};_k57.prototype._2i2=function(){return _999._7y2(this._cq6, "buttonBarButton[@selected='true']");};_k57.prototype._a32=function(){return _999._mw5(this._cq6, "buttonBarButton[@selected='true']");};_k57.prototype._ng1=function(){return _999._mw5( this._cq6, "buttonBarButton[not(@selected) or @selected='false']" );};_k57.prototype._kd3=function(){var _zz6=this._a32();var _ts2=_zz6.length;for(var i=0;i<_ts2;i++){this._n06(_zz6.item(i), false);}this._9r4();return _ts2;};_k57.prototype._n06=function(_4i8,b){if(b){_4i8.setAttribute( "selected", "true" );}else{_4i8.removeAttribute("selected");}};_k57.prototype._od5=function(_4i8,_pj5){if(this._026&&_4i8.getAttribute( "selectable" ) != "false" ){this._n06(_4i8, true);}if(_pj5!=false){this._0l2(_4i8);}};_k57.prototype._rm4=function(_hy8,_976,_pj5){var _4i8=_k57._8c5(this._cq6, "value", _hy8, _976);this._k95(_4i8, _pj5);};_k57.prototype._qm4=function(_xu8,_pj5){var _4i8=_999._7y2( this._cq6, "buttonBarButton[" + ( _xu8 + 1 ) + "]" );this._k95(_4i8, _pj5);};_k57._vi6=function(_sy6,_t17,_hy8,_976){if(_976){return _999._7y2( _sy6, "buttonBarButton[translate(@" + _t17 + ", 'ABCDEFGHIJKLMNOPQRSTUVWXYZ', 'abcdefghijklmnopqrstuvwxyz') = " + _jp8._mn4( _hy8.toLowerCase() ) + "]" );}return _999._7y2( _sy6, "buttonBarButton[@" + _t17 + " = " + _jp8._mn4( _hy8 ) + "]" );};_k57.prototype._vi6=function(_t17,_hy8,_976){return _k57._vi6(this._cq6, _t17, _hy8, _976);};_k57.prototype._k95=function(_4i8,_pj5){this._kd3();if(_4i8){this._od5(_4i8, _pj5);if(this._ub8){return;}this._9r4();}};_k57.prototype._2q=function(el){var _zg8=this._ur4.length;for(var i=0;i<_zg8;i++){el.classList.remove(this._ur4[i]);}};_k57.prototype._9r4=function(){var d=document;var nl=this._a32();var _zg8=nl.length;for(var i=0;i<_zg8;i++){var _4i8=nl.item(i);var td=d.getElementById(_4i8.getAttribute("htmlId"));this._2q(td);td.classList.add("clsUpAndSelected");if(this._4o2){td.classList.add("clsHighContrastSelected");}}var nl=this._ng1();var _zg8=nl.length;for(var i=0;i<_zg8;i++){var _4i8=nl.item(i);var td=d.getElementById(_4i8.getAttribute("htmlId"));this._2q(td);td.classList.add("clsUp");}if(this._j16){var _uk7=_999._mw5(this._cq6, "buttonBarButton");for(var i=0;i<_uk7.length;i++){var _4i8=_uk7.item(i);var el=d.getElementById(_4i8.getAttribute("htmlId"));var _3g7=( _4i8.getAttribute( "selected" )=="true" );el.setAttribute( this._d64?"aria-selected":"aria-checked", _3g7?"true":"false" );el.setAttribute( "tabindex", _3g7?"0":"-1" );}if(this._a32().length==0){this._y62().setAttribute( "tabindex", "0" );}}};_k57.prototype._a99=function(){this._197();var nl=_999._mw5(this._cq6, "*");var _zg8=nl.length;for(var i=0;i<_zg8;i++){var n=nl.item(i);switch(n.nodeName){case "buttonBarButton":this._cm6(n, i==0, i==(_zg8-1));break;case "buttonBarSeparator":this._hp4(n);break;}}this._hk6(true);};_k57.prototype._cm6=function(_4i8,_oy7,_2f8){var _va6=this._ai5.rows.length;var tr=(!this._g31||(_va6==0))?this._ai5.insertRow(_va6):this._ai5.rows.item(0);tr.className=(this._lp6||(!this._g31&&_oy7&&_2f8))?"clsButtonBarGap":"clsButtonBarNoGap";var d=document;var td=tr.appendChild(d.createElement("TD"));td.bIsButtonBarButton=true;if(this._j16){td.setAttribute( "role", this._d64?"option":"radio" );td.setAttribute( "tabindex", "-1" );}_4i8.setAttribute("htmlId", _fe9._9h2(td));td.nNode=_4i8;var _d07=td.classList;_d07.add("clsButtonBarButton");_d07.add("clsUp");if(_oy7){_d07.add(this._g31?"clsButtonBarHorizontalButtonFirst":"clsButtonBarVerticalButtonFirst");}else if(_2f8){_d07.add(this._g31?"clsButtonBarHorizontalButtonLast":"clsButtonBarVerticalButtonLast");}var _jz7=td.appendChild(d.createElement("DIV"));_jz7.style.textAlign=(_kx5._gl6?"-moz-":"")+this._j41;var _v78=_jz7.appendChild(d.createElement("TABLE"));_v78.className="clsCenteredTable";_v78.cellPadding=0;_v78.cellSpacing=0;_v78.style.height="100%";_v78.style.fontSize="1em";_io4._h81(_v78);var _7n8=_v78.insertRow(0);var _sy8=_7n8.appendChild(d.createElement("TD"));var _wm8=((this._o19=="icon" )?_v78.insertRow( _v78.rows.length ):_7n8 ).appendChild( d.createElement( "TD" ) );_wm8.style.textAlign=(_kx5._gl6?"-moz-":"")+this._j41;_sy8.style.textAlign=(_kx5._gl6?"-moz-":"")+this._j41;if(this._o19=="smallIcon"){_wm8.style.display="none";}var _747=_4i8.getAttribute("smallIcon");if(_747){var _539=_sy8.appendChild(d.createElement("IMG"));_539.style.height=this._d73;_539.style.width=this._np3;_539.src=this._053?_be9._7v5(_747):_747;_539.style.verticalAlign="middle";_539.style.margin=( this._o19=="smallIcon" )?"0":"0 3px 0 0";}var _xp7=_wm8.appendChild(d.createElement("SPAN"));_xp7.className="clsButtonBarButtonLabel";_xp7.style.verticalAlign="middle";td.style.whiteSpace="nowrap";_jz7.style.whiteSpace="nowrap";_sy8.style.whiteSpace="nowrap";_wm8.style.whiteSpace="nowrap";if(this._qv4){_jz7.style.backgroundImage=this._qv4;}_jz7.className=_oy7?"clsInnerFirst":( _2f8?"clsInnerLast":"clsInner" );this._yl6(_4i8, _xp7);var _mn7=_4i8.getAttribute("textDirection")||this._hp3;if(_mn7){_xp7.style.direction=_mn7;_xp7.style.unicodeBidi="embed";}if(this._lp6&&!_oy7){td.style[this._g31?"paddingLeft":"paddingTop"] = this._lp6 + "px";}if(!isNaN(this._qt4)){_jz7.style.height=this._qt4+"px";}var _ml5=parseInt(_4i8.getAttribute("buttonWidth"), 10)||this._sf5;if(!isNaN(_ml5)){td.style.minWidth=_899._no8(_ml5)+"px";}};_k57.prototype._yl6=function(_4i8,el){var _ux8="";var _y18=_4i8.getAttribute("idsLabel");if(_y18){_be9._452("_4l6");_ux8=this._246._m67(_y18);}else{_ux8=_4i8.getAttribute("label");}if(_ux8!=null){_fe9._u95(el, _ux8);if(this._j16){el.setAttribute("aria-label", _ux8);}}};_k57.prototype._hp4=function(_4i8){};_k57.prototype._hk6=function(_cy7){if(_cy7==this._xu7){return;}this._xu7=_cy7;if(_cy7){if(_kx5._y14&&_be9._kl6["hal"]["enableFastClick"]){this._pq6=new _r57(this._ai5, this._cd5.bind(this));}else{this._ai5[_kx5._wj2?"onpointerover":"onmouseover"]=this._306.bind(this);this._ai5[_kx5._wj2?"onpointerout":"onmouseout"]=this._an6.bind(this);this._ai5[_kx5._wj2?"onpointerdown":"onmousedown"]=this._106.bind(this);this._ai5[_kx5._wj2?"onpointerup":"onmouseup"]=this._t97.bind(this);if(this._j16){this._ai5.onkeydown=this._r97.bind(this);}}}else{if(this._pq6){this._pq6._1o8();this._pq6=null;}this._ai5[_kx5._wj2?"onpointerover":"onmouseover"]=null;this._ai5[_kx5._wj2?"onpointerout":"onmouseout"]=null;this._ai5[_kx5._wj2?"onpointerdown":"onmousedown"]=null;this._ai5[_kx5._wj2?"onpointerup":"onmouseup"]=null;if(this._j16){this._ai5.onkeydown=null;}}_fe9._714(this._ai5, _cy7);this._9r4();};_k57.prototype._xi1=function(_0g8){if(_fe9._0r7(this._ai5, _0g8)){for(;_0g8&&(_0g8!=this._ai5);_0g8=_0g8.parentNode){if(_0g8.bIsButtonBarButton){return _0g8;}}}return null;};_k57.prototype._306=function(e){var td=this._xi1(e.target);if(td){if(_fe9._0r7(td, e.fromElement)){return;}var _4i8=td.nNode;var _3g7=( _4i8.getAttribute( "selected" )=="true" );this._2q(td);td.classList.add(_3g7?"clsOverAndSelected":"clsOver");if(this._4o2){td.classList.add(_3g7?"clsHighContrastSelected":"clsHighContrastHover");}}};_k57.prototype._an6=function(e){var td=this._xi1(e.target);if(td){if(_fe9._0r7(td, e.relatedTarget)){return;}var _4i8=td.nNode;var _3g7=( _4i8.getAttribute( "selected" )=="true" );this._2q(td);td.classList.add(_3g7?"clsUpAndSelected":"clsUp");if(this._4o2&&_3g7){td.classList.add("clsHighContrastSelected");}}};_k57.prototype._cd5=function(_739){var td=this._xi1(_739);if(td){this._ma1(td.nNode);}};_k57.prototype._106=function(e){var td=this._xi1(e.target);if(td){var _4i8=td.nNode;if(_be9._co4&&_be9._co4._c3){_be9._co4._c3(e, this);}var _3g7=( _4i8.getAttribute( "selected" )=="true" );this._2q(td);td.classList.add(_3g7?"clsDownAndSelected":"clsDown");if(this._4o2){td.classList.add(_3g7?"clsHighContrastSelected":"clsHighContrastHover");}this._ma1(_4i8);}};_k57.prototype._ma1=function(_4i8){this._k95(_4i8);};_k57.prototype._t97=function(e){var td=this._xi1(e.target);if(td){var _4i8=td.nNode;var _3g7=( _4i8.getAttribute( "selected" )=="true" );this._2q(td);td.classList.add(_3g7?"clsOverAndSelected":"clsOver");if(this._4o2){td.classList.add(_3g7?"clsHighContrastSelected":"clsHighContrastHover");}}};_k57.prototype._0l2=function(_4i8){if(this._0d7&&this._0d7._ns){this._0d7._ns(this, _4i8);}};_k57.prototype._r97=function(e){var d=document;var _739=e.target;switch(e.keyCode){case _fe9._tx5:case _fe9._zn4:if(_739.bIsButtonBarButton){var _9k7=this._ml2(_739.nNode);if(_9k7){d.getElementById(_9k7.getAttribute("htmlId")).focus();}}else{this._y62().focus();}_fe9._8u5(e);break;case _fe9._yn4:case _fe9._n14:if(_739.bIsButtonBarButton){var _l49=this._zp4(_739.nNode);if(_l49){d.getElementById(_l49.getAttribute("htmlId")).focus();}}else{this._y62().focus();}_fe9._8u5(e);break;case _fe9._ys7:case _fe9._ws7:this._y62().focus();_fe9._8u5(e);break;case _fe9._xs7:case _fe9._ca8:d.getElementById( _999._7y2( this._cq6, "buttonBarButton[last()]" ).getAttribute( "htmlId" ) ).focus();_fe9._8u5(e);break;case _fe9._987:case _fe9._687:_fe9._8u5(e);_io4._u42(_739, _fe9._bz2, e.ctrlKey, e.shiftKey, false);break;}};_k57.prototype._y62=function(){return document.getElementById( _999._7y2( this._cq6, "buttonBarButton" ).getAttribute( "htmlId" ) );};_k57.prototype._zp4=function(_4i8){return _999._7y2(_4i8, "following-sibling::buttonBarButton");};_k57.prototype._ml2=function(_4i8){return _999._7y2(_4i8, "preceding-sibling::buttonBarButton[1]");};