// Licensed Materials - Property of IBM // IBM Cognos Products: cchl // (C) Copyright IBM Corp. 2003, 2016. // US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp. function C_PromptSelectDataSourceSignon(_cX81, _cTM, _cCB1){G_HAL.F_VerifyDependencies("C_SimpleValue");C_PromptSelectDataSourceSignon.baseConstructor.call(this, _cTM, _cCB1);this._c0D();this._cY81=_cX81;this._c5H=G_ResManager.F_GetString("IDS_CCHL_PRMT_DATASOURCE");this._c6H=G_ResManager.F_GetString("IDS_CCHL_PRMT_CONNECTION");this._cOY=G_ResManager.F_GetString("IDS_CCHL_PRMT_SIGNON");this._cPY=G_ResManager.F_GetString("IDS_CCHL_PRMT_USERID");this._cLO=G_ResManager.F_GetString("IDS_CCHL_PRMT_PASSWORD");this._cGB=G_ResManager.F_GetString("IDS_CCHL_PRMT_SEL_SIGNON");this._cY4=G_ResManager.F_GetString("IDS_CCHL_PRMT_SEL_CONNECTION");this._c93=G_ResManager.F_GetString("IDS_CCHL_PRMT_REMEMBER_CREDENTIAL");this.M_sFaultSubCode_CubePassword="6";this._cZD1=[];this._cBT1();this._cGI1(true);};C_PromptSelectDataSourceSignon.F_Extends(C_PromptControl);C_PromptSelectDataSourceSignon.prototype.F_Detach=function(){while(this._cZD1.length>0){this._cZD1.pop()._cQP1();}this._cQY=[];this._cY81=undefined;this._cWM=undefined;this._cPT=undefined;this._cIK=undefined;this._cJE=undefined;};C_PromptSelectDataSourceSignon.prototype._c0D=function(){C_PromptSelectDataSourceSignon.superClass._c0D.call(this);this._cJK=this._cWM.getAttribute("dataSourceName")||"";this._cBM1=this._cWM.getAttribute("id")||"_";this._cQT=this._cWM.getAttribute("faultSubcode");};C_PromptSelectDataSourceSignon.prototype._cKK=function(_cBR1,_cHI1,_cZ81){var _c4S1=_cZ81.bind(this);_cBR1.addEventListener(_cHI1, _c4S1);this._cZD1.push({_cQP1: function(){_cBR1.removeEventListener(_cHI1, _c4S1);}});};C_PromptSelectDataSourceSignon.prototype._c7H=function(_cII1,_cAU1,_cFN1){var _c6U1, _c5S1="", _c1V1, _cYQ1, _cO31;for(_c6U1=0; _c6U1<_cAU1; _c6U1++){_c1V1=this._cBM1+"_" + _c6U1;_cYQ1=_cII1[_c6U1].getAttribute("name").F_XMLEncode();_cO31=_cII1[_c6U1].getAttribute("searchPath").F_XMLEncode();_c5S1 += '
';}var _cX81=this._cY81;_cX81.innerHTML='
' +_cFN1+'
' + _c5S1 + '
';this._cQY=_cX81.getElementsByTagName("input");_cAU1=this._cQY.length;for(_c6U1=0; _c6U1<_cAU1; _c6U1++){this._cKK(this._cQY[_c6U1], "change", this._cP31);}};C_PromptSelectDataSourceSignon.prototype._cA6=function(_cLK,_cMK,_cQ31){var _cX81=this._cY81;var _c0E1=this._cWM.getAttribute("id");_cX81.innerHTML ='
' +'
' + this._c5H + '
' + _cLK + '
' +(!_cMK?"":'
' + this._c6H + '
' + _cMK + '
') +(!_cQ31?"":'
' + this._cOY + '
' + _cQ31 + '
') +'
' +'' +'
' + this._cLO + '
' +'

' +'
'+'
';this._cPT=_cX81.getElementsByClassName("clsUserid")[0];this._cKK(this._cPT, "keyup", this._cP31);this._cIK=_cX81.getElementsByClassName("clsPassword")[0];this._cKK(this._cIK, "keyup", this._cP31);this._cJE=_cX81.getElementsByClassName("clsCredential")[0];this._cKK(this._cJE, "change", this._cP31);};C_PromptSelectDataSourceSignon.prototype._cBT1=function(){var _cTM=this._cWM;var _c0E1=_cTM.getAttribute("id");var _cRY=_cTM.selectNodes("connection"), _cAU1=_cRY.length;if(_cAU1>1){this._cCM1="pickConnection";this._c7H(_cRY, _cAU1, this._cY4);}else if(_cAU1===1){var _cMK=_cRY[0].getAttribute("name")||"";var _cJI1=_cRY[0].selectNodes("signon");_cAU1=_cJI1.length;if(_cAU1>1){this._cCM1="pickSignon";this._c7H(_cJI1, _cAU1, this._cGB);}else if(_cAU1===1){this._cCM1="inputCredential";this._cA6(this._cJK, _cMK, _cJI1[0].getAttribute("name")||"");}else {this._cCM1="inputCredential";this._cA6(this._cJK, _cMK, "");}}else {this._cCM1="inputCredential";this._cA6(this._cJK, "", "");}};C_PromptSelectDataSourceSignon.prototype._cGI1=function(_c6S1){var _cTO1=false;if(this._c231){_cTO1=this._c231(this.F_GetValues());}else{if(this._cCM1==="pickConnection"||this._cCM1==="pickSignon"){_cTO1=_c6S1===true?false:true;}else{_cTO1=(this._cQT===this.M_sFaultSubCode_CubePassword||this._cPT.value)&&this._cIK.value;}}if(_cTO1){this._c9B=true;if(this._cDB1&&this._cDB1.F_PromptControl_OnOverallValidState){this._cDB1.F_PromptControl_OnOverallValidState(this);}}else{this._c9B=false;if(this._cDB1&&this._cDB1.F_PromptControl_OnOverallInvalidState){this._cDB1.F_PromptControl_OnOverallInvalidState(this);}}if(this._cDB1&&this._cDB1.F_PromptControl_OnValueChange){this._cDB1.F_PromptControl_OnValueChange(this);}return _cTO1;};C_PromptSelectDataSourceSignon.prototype._cP31=function(evt){evt.stopPropagation();this._cGI1();};C_PromptSelectDataSourceSignon.prototype.F_GetParameterValues=function(){var _cGN1="";switch(this._cCM1){case "pickSignon":for(var i=0;i' + this._cQY[i].getAttribute( "_useName" ) + "" );break;}}break;case "pickConnection":for(var i=0;i' + this._cQY[i].getAttribute( "_useName" ) + "" );break;}}break;case "inputCredential":var _cS7="";var _cY1=this._cWM.getAttribute("faultConnectionSearchPath")||""; if(this._cJE&&this._cJE.checked){_cGN1='';_cS7=this._cWM.getAttribute("faultConnectionName")||"";}_cGN1 +=('':(' name="' + _cS7.F_XMLEncode() + '">')) + _cY1.F_XMLEncode() + "" );_cGN1 +=("" + this._cPT.value.F_XMLEncode() + "" );if(this._cQT===this.M_sFaultSubCode_CubePassword){_cGN1 +=("" + this._cIK.value.F_XMLEncode() + "" );}else {_cGN1 +=("" + this._cIK.value.F_XMLEncode() + "" );}break;}_cGN1+= "";return [new C_SimpleValue(false, _cGN1, C_SimpleValue._cUR1, undefined)];};C_PromptSelectDataSourceSignon.prototype.F_ClearParameterValues=function(){var _c6U1;if(this._cCM1=="pickSignon"||this._cCM1=="pickConnection"){for(_c6U1=0; _c6U1