123456 |
- // 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 += '<div><input type="radio" id="' + _c1V1 + '" name="' + this._cBM1 + '" _dispName="' + _cYQ1 +'" _useName="' + _cO31 + '"></input><label for="' + _c1V1 + '">' + _cYQ1 + '</label></div>';}var _cX81=this._cY81;_cX81.innerHTML='<div class="clsPromptSignon"><div class="clsBlock"><span class="clsTitle">' +_cFN1+'</span></div>' + _c5S1 + '</div>';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 ='<div class="clsPromptSignon">' +'<div class="clsBlock"><span class="clsTitle">' + this._c5H + '</span><br><span>' + _cLK + '</span></div>' +(!_cMK?"":'<div class="clsBlock"><span class="clsTitle">' + this._c6H + '</span><br><span>' + _cMK + '</span></div>') +(!_cQ31?"":'<div class="clsBlock"><span class="clsTitle">' + this._cOY + '</span><br><span>' + _cQ31 + '</span></div>') +'<div style="margin-left: 8px">' +'<div class="clsBlock"' + (this._cQT===this.M_sFaultSubCode_CubePassword?' style="display: none">':'>') +'<span class="clsTitle">' + this._cPY + '</span><br><input type="text" class="clsUserid"></input></div>' +'<div class="clsBlock"><span class="clsTitle">' + this._cLO + '</span><br><input type="password" class="clsPassword"></input></div>' +'<div><br><input id="' + _c0E1 + '_checkCredential" class="clsCredential" type="checkbox"/><label for="' + _c0E1 + '_checkCredential">' + this._c93 + '</label></div>' +'</div>'+'</div>';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="<credential>";switch(this._cCM1){case "pickSignon":for(var i=0;i<this._cQY.length;i++){if(this._cQY[i].checked){_cGN1 +=('<dataSourceSignon>' + this._cQY[i].getAttribute( "_useName" ) + "</dataSourceSignon>" );break;}}break;case "pickConnection":for(var i=0;i<this._cQY.length;i++){if(this._cQY[i].checked){_cGN1 +=('<dataSourceConnection name="' + this._cQY[i].getAttribute( "_dispName" ) + '">' + this._cQY[i].getAttribute( "_useName" ) + "</dataSourceConnection>" );break;}}break;case "inputCredential":var _cS7="";var _cY1=this._cWM.getAttribute("faultConnectionSearchPath")||""; if(this._cJE&&this._cJE.checked){_cGN1='<credential persist="true">';_cS7=this._cWM.getAttribute("faultConnectionName")||"";}_cGN1 +=('<dataSourceConnection' + (!_cS7?'>':(' name="' + _cS7.F_XMLEncode() + '">')) + _cY1.F_XMLEncode() + "</dataSourceConnection>" );_cGN1 +=("<username>" + this._cPT.value.F_XMLEncode() + "</username>" );if(this._cQT===this.M_sFaultSubCode_CubePassword){_cGN1 +=("<cubePassword>" + this._cIK.value.F_XMLEncode() + "</cubePassword>" );}else {_cGN1 +=("<password>" + this._cIK.value.F_XMLEncode() + "</password>" );}break;}_cGN1+= "</credential>";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<this._cQY.length; _c6U1++){this._cQY[_c6U1].checked=false;}}else{this._cJE.checked=false;this._cPT.value="";this._cIK.value="";}this._cGI1();};C_PromptSelectDataSourceSignon.prototype.F_AddValues=function(_cRL1){if(!_cRL1||_cRL1.length<1){this.F_ClearValues();}else{var _c2P1=U_XML.F_LoadString(undefined,(_cRL1[0]["use"]||""));if(_c2P1){var _cBR1, _c6U1, _cDM1, _c7S1, _cRP1={"pickSignon": "dataSourceSignon", "pickConnection": "dataSourceConnection"};if(this._cCM1=="pickSignon"||this._cCM1=="pickConnection"){_cBR1=_c2P1.selectSingleNode("//"+_cRP1[this._cCM1]);_c7S1=_cBR1?_cBR1.text:"";for(_c6U1=0; _c6U1<this._cQY.length; _c6U1++){_cDM1=this._cQY[_c6U1];_cDM1.checked=(_cDM1.getAttribute("_usename")==_c7S1);}}else{_cBR1=_c2P1.selectSingleNode("//username");this._cPT.value=_cBR1?_cBR1.text:"";_cBR1=_c2P1.selectSingleNode("//password")||_c2P1.selectSingleNode("//cubePassword");this._cIK.value=_cBR1?_cBR1.text:"";_cBR1=_c2P1.selectSingleNode("//credential");this._cJE.checked=_cBR1.getAttribute("persist")=="true"?true:false;}this._cGI1();}else{this.F_ClearValues();}}};
|