_gw.js 8.0 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 _gw(_lli, _kbc, _b6k){_zpn._la6("_00g");_gw.baseConstructor.call(this, _kbc, _b6k);this._9i7();this._z2i=_lli;this._m29=_frh._c6j("IDS_CCHL_PRMT_DATASOURCE");this._k29=_frh._c6j("IDS_CCHL_PRMT_CONNECTION");this._33f=_frh._c6j("IDS_CCHL_PRMT_SIGNON");this._93f=_frh._c6j("IDS_CCHL_PRMT_USERID");this._cwb=_frh._c6j("IDS_CCHL_PRMT_PASSWORD");this._tq6=_frh._c6j("IDS_CCHL_PRMT_SEL_SIGNON");this._ke3=_frh._c6j("IDS_CCHL_PRMT_SEL_CONNECTION");this._ac2=_frh._c6j("IDS_CCHL_PRMT_REMEMBER_CREDENTIAL");this._jg1="6";this._tdj=[];this._8hn();this._znk(true);};_olk._vjl(_gw, _mpc);_gw.prototype._fdm=function(){while(this._tdj.length>0){this._tdj.pop()._9hm();}this._kte=[];this._z2i=undefined;this._9sb=undefined;this._ucd=undefined;this._vaa=undefined;this._or7=undefined;};_gw.prototype._9i7=function(){_gw.superClass._9i7.call(this);this._9fa=this._9sb.getAttribute("dataSourceName")||"";this._psl=this._9sb.getAttribute("id")||"_";this._6hd=this._9sb.getAttribute("faultSubcode");};_gw.prototype._ey9=function(_q9n,_gdl,_1gi){var _31n=_1gi.bind(this);_q9n.addEventListener(_gdl, _31n);this._tdj.push({_9hm: function(){_q9n.removeEventListener(_gdl, _31n);}});};_gw.prototype._ko8=function(_74k, _5kn, _jxm, _1za){var _2kn, _bdn="", _lsn, _vdn, _jjh;for(_2kn=0; _2kn<_5kn; _2kn++){_lsn=this._psl+"_" + _2kn;_vdn=_cgm._e8j(_74k.item(_2kn).getAttribute("name"));_jjh=_cgm._e8j(_74k.item(_2kn).getAttribute("searchPath"));_bdn += '<div><input type="radio" id="' + _lsn + '" name="' + this._psl + '" _dispName="' + _vdn +'" _useName="' + _jjh + '"/><label for="' + _lsn + '">' + _vdn + '</label></div>';}var _lli=this._z2i;_lli.innerHTML='<div class="clsPromptSignon">' +'<div class="clsPromptSignonBlock"><span class="clsPromptSignonTitle">' + this._m29 + '</span><br><span>' + this._9fa + '</span></div>' +(!_1za?"":'<div class="clsPromptSignonBlock"><span class="clsPromptSignonTitle">' + this._k29 + '</span><br><span>' + _1za + '</span></div>') +'<div class="clsPromptSignonBlock"><span class="clsPromptSignonTitle">' + _jxm + '</span></div>' + _bdn+'</div>';this._kte=_lli.getElementsByTagName("input");_5kn=this._kte.length;for(_2kn=0; _2kn<_5kn; _2kn++){this._ey9(this._kte[_2kn], "change", this._fcg);}};_gw.prototype._zs3=function(_cza,_1za,_sjh){var _lli=this._z2i;var _1bk=this._9sb.getAttribute("id");var _q2c=this._9sb.getAttribute("persistPrompt")=='true';_lli.innerHTML ='<div class="clsPromptSignon">' +'<div class="clsPromptSignonBlock"><span class="clsPromptSignonTitle">' + this._m29 + '</span><br><span>' + _cza + '</span></div>' +(!_1za?"":'<div class="clsPromptSignonBlock"><span class="clsPromptSignonTitle">' + this._k29 + '</span><br><span>' + _1za + '</span></div>') +(!_sjh?"":'<div class="clsPromptSignonBlock"><span class="clsPromptSignonTitle">' + this._33f + '</span><br><span>' + _sjh + '</span></div>') +'<div style="margin-left: 8px">' +'<div class="clsPromptSignonBlock"' + (this._6hd===this._jg1?' style="display: none">':'>') +'<span class="clsPromptSignonTitle">' + this._93f + '</span><br><input type="text" class="clsUserid"/></div>' +'<div class="clsPromptSignonBlock"><span class="clsPromptSignonTitle">' + this._cwb + '</span><br><input type="password" autocomplete="off" class="clsPassword"/></div>' +(!_q2c?'':'<div><br><input id="' + _1bk + '_checkCredential" class="clsCredential" type="checkbox"/><label for="' + _1bk + '_checkCredential">' + this._ac2 + '</label></div>' ) +'</div>'+'</div>';this._ucd=_lli.getElementsByClassName("clsUserid")[0];this._ey9(this._ucd, "keyup", this._fcg);this._vaa=_lli.getElementsByClassName("clsPassword")[0];this._ey9(this._vaa, "keyup", this._fcg);if(_q2c){this._or7=_lli.getElementsByClassName("clsCredential")[0];this._ey9(this._or7, "change", this._fcg);this._ey9(this._or7, "keydown", _gw._83a);this._ey9(this._or7, "click", _gw._vvh);}this._ey9(this._ucd, "keydown", _gw._83a);this._ey9(this._vaa, "keydown", _gw._83a);this._ey9(this._ucd, "click", _gw._vvh);this._ey9(this._vaa, "click", _gw._vvh);};_gw.prototype._8hn=function(){var _kbc=this._9sb;var _1bk=_kbc.getAttribute("id");var _8zd=_kbc.selectNodes("connection"), _5kn=_8zd.length;if(_5kn>1){this._5tl="pickConnection";this._ko8(_8zd, _5kn, this._ke3, "");}else if(_5kn===1){var _1za=_8zd.item(0).getAttribute("name")||"";var _g4k=_8zd.item(0).selectNodes("signon");_5kn=_g4k.length;if(_5kn>1){this._5tl="pickSignon";this._ko8(_g4k, _5kn, this._tq6, _1za);}else if(_5kn===1){this._5tl="inputCredential";this._zs3(this._9fa, _1za, _g4k.item(0).getAttribute("name")||"");}else{this._5tl="inputCredential";this._zs3(this._9fa, _1za, "");}}else{this._5tl="inputCredential";this._zs3(this._9fa, "", "");}var _hyl=this._z2i.getElementsByTagName("input")[0];setTimeout(function(){ _hyl.focus(); }, 0);};_gw.prototype._znk=function(_06n){var _znm=false;if(this._sig){_znm=this._sig(this._h6j());}else{if(this._5tl==="pickConnection"||this._5tl==="pickSignon"){_znm=!_06n;}else{_znm=(this._6hd===this._jg1||this._ucd.value)&&this._vaa.value;}}if(_znm){this._fm6=true;if(this._vij&&this._vij._9c){this._vij._9c(this);}}else{this._fm6=false;if(this._vij&&this._vij._i7){this._vij._i7(this);}}if(this._vij&&this._vij._x51){this._vij._x51(this);}return _znm;};_gw.prototype._fcg=function(evt){evt.stopPropagation();this._znk();};_gw._83a=function(evt){evt.stopPropagation();};_gw._vvh=function(evt){evt.stopPropagation();setTimeout(function(){evt.target.focus();}, 0);};_gw.prototype._d66=function(){var _gyk=(this._or7&&this._or7.checked)||false;var _uxm="<credential" + (_gyk?" persist='true'>":">");var _wxi=this._9sb.getAttribute("faultConnectionName")||"";var _ii9=this._9sb.getAttribute("faultConnectionSearchPath")||"";if(_wxi){_uxm +=("<dataSourceConnection" + ( _gyk?(" name='" + _cgm._e8j( _wxi ) + "'>" ):">" ) + _cgm._e8j( _ii9 ) + "</dataSourceConnection>" );}_wxi=this._9sb.getAttribute("faultSignonName")||"";_ii9=this._9sb.getAttribute("faultSignonSearchPath")||"";if(_wxi){_uxm +=("<dataSourceSignon" + ( _gyk?(" name='" + _cgm._e8j( _wxi ) + "'>" ):">" ) + _cgm._e8j( _ii9 ) + "</dataSourceSignon>" );}switch(this._5tl){case "pickSignon":for(var i=0;i<this._kte.length;i++){if(this._kte[i].checked){_uxm +=("<dataSourceSignon>" + this._kte[i].getAttribute( "_useName" ) + "</dataSourceSignon>" );break;}}break;case "pickConnection":for(var i=0;i<this._kte.length;i++){if(this._kte[i].checked){_uxm +=("<dataSourceConnection name='" + this._kte[i].getAttribute( "_dispName" ) + "'>" + this._kte[i].getAttribute( "_useName" ) + "</dataSourceConnection>" );break;}}break;case "inputCredential":_uxm +=("<username>" + _cgm._e8j( this._ucd.value ) + "</username>" );if(this._6hd===this._jg1){_uxm +=("<cubePassword>" + _cgm._e8j( this._vaa.value ) + "</cubePassword>" );}else{_uxm +=("<password>" + _cgm._e8j( this._vaa.value ) + "</password>" );}break;}_uxm+= "</credential>";return [new _00g(false, _uxm, _00g._w0n, undefined)];};_gw.prototype._ab4=function(){var _2kn;if(this._5tl=="pickSignon"||this._5tl=="pickConnection"){for(_2kn=0; _2kn<this._kte.length; _2kn++){this._kte[_2kn].checked=false;}}else{if(this._or7){this._or7.checked=false;}this._ucd.value="";this._vaa.value="";}this._znk();};_gw.prototype._95j=function(_4vl){if(!_4vl||_4vl.length<1){this._21g();}else{var _aom=_8qn._kph(undefined,(_4vl[0]["use"]||""));if(_aom){var _q9n, _2kn, _jyl, _men, _2vm={"pickSignon": "dataSourceSignon", "pickConnection": "dataSourceConnection"};if(this._5tl=="pickSignon"||this._5tl=="pickConnection"){_q9n=_aom.selectSingleNode("//"+_2vm[this._5tl]);_men=_8qn._w2g(_q9n);for(_2kn=0; _2kn<this._kte.length; _2kn++){_jyl=this._kte[_2kn];_jyl.checked=(_jyl.getAttribute("_usename")==_men);}}else{_q9n=_aom.selectSingleNode("//username");this._ucd.value=_8qn._w2g(_q9n);_q9n=_aom.selectSingleNode("//password")||_aom.selectSingleNode("//cubePassword");this._vaa.value=_8qn._w2g(_q9n);if(this._or7){_q9n=_aom.selectSingleNode("//credential");this._or7.checked=_q9n.getAttribute("persist")=="true";}}this._znk();}else{this._21g();}}};