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_PromptBaseDateTime(_cVD, _cLI, _cCB1, _cY5, _cKS){G_HAL.F_VerifyDependencies("G_ResManager");G_HAL.F_VerifyDependencies("U_PromptInputParser");G_HAL.F_VerifyDependencies("C_PromptBaseDateCalendar");G_HAL.F_VerifyDependencies("C_PromptBaseTimeTextBox");this.F_ConstructBaseClass(_cVD, _cLI, _cCB1, _cKS);this._c0D();this._cTX;this._cUX;this._cZ5=_cY5;this._c5B={};this._c5B[ "date" ]=null;this._c5B[ "time" ]=null;this._cF1;this._cBT1();};C_PromptBaseDateTime.F_Extends(C_PromptBaseControl);C_PromptBaseDateTime.prototype.F_Detach=function(){this._cTX.F_Detach();this._cUX.F_Detach();this._cWO1();};C_PromptBaseDateTime.prototype.F_Focus=function(){this._cTX.F_Focus();};C_PromptBaseDateTime.prototype._c0D=function(){C_PromptBaseDateTime.superClass._c0D.call(this);this._cWD=0;if(this._cWM.getAttribute("selectDateTimeUI")){switch(this._cWM.getAttribute("selectDateTimeUI")){case "mixed":this._cWD=2;break;case "editBox":this._cWD=1;break;case "calendar":default:this._cWD=0;break;}}};C_PromptBaseDateTime.prototype._c06=function(_cGN1){return(_cGN1.match(/^\d\d\d\d-\d\d-\d\d\s\d\d:\d\d:\d\d\.\d\d\d$/gi)?true:false);};C_PromptBaseDateTime.prototype._cBT1=function(){var _cH21=this._c99();var _cO21=this._cA9();var _cXD=null;var _cYD=null;if(this._cUQ&&this._c06(this._cUQ)){var _cTS=this._cUQ.split( " " );_cXD=_cTS[ 0 ];_cYD=_cTS[ 1 ];}switch(this._cWD){case 0:this._cVX(_cH21, _cO21, _cXD, _cYD);break;case 1:this._cP21(_cH21, _cO21, _cXD, _cYD);break;case 2:this._c8D1(_cH21, _cO21, _cXD, _cYD);break;}this._cF1=null;};C_PromptBaseDateTime.prototype._cVX=function(_cH21,_cO21,_cXD,_cYD){var _c981=this._cOG.insertRow(0);var _cKX=_c981.insertCell(0);if(this._cWC1&&!this._cUJ){this._cRD(_cKX);}else if(!this._cWC1&&!this._c0P1&&!this._cHX){this._cT3(_cKX);}var _c9P1=_c981.insertCell(1);_c9P1.style.paddingLeft="5px";_c9P1.style.verticalAlign="top";_c9P1.className="clsCCHLBoundingBox";var _cSL1=_c9P1.appendChild(document.createElement("table"));U_Accessibility.F_SetRoleForLayoutTable(_cSL1);this._cF1="date";this._cTX=new C_PromptBaseDateCalendar(_cSL1, _cH21, this, false, _cXD);var _cAP1=_c981.insertCell(2);_cAP1.style.verticalAlign="top";_cAP1.className="clsCCHLBoundingBox";var _cTL1=_cAP1.appendChild(document.createElement("table"));U_Accessibility.F_SetRoleForLayoutTable(_cTL1);this._cF1="time";this._cUX=new C_PromptBaseTimeTextBox(_cTL1, _cO21, this, this._cZ5, _cYD);};C_PromptBaseDateTime.prototype._cP21=function(_cH21,_cO21,_cXD,_cYD){var _c981=this._cOG.insertRow(0);var _cKX=_c981.insertCell(0);if(this._cWC1&&!this._cUJ){this._cRD(_cKX);}else if(!this._cWC1&&!this._c0P1&&!this._cHX){this._cT3(_cKX);}var _cA81=_c981.insertCell(1);var _cQ21=_cA81.appendChild(document.createElement("table"));_cQ21.setAttribute( "border", "0" );_cQ21.setAttribute( "cellSpacing", "0" );_cQ21.setAttribute( "cellPadding", "0" );U_Accessibility.F_SetRoleForLayoutTable(_cQ21);var _cBP1=_cQ21.insertRow(0);var _c9P1=_cBP1.insertCell(0);_c9P1.style.paddingLeft="5px";_c9P1.style.verticalAlign="top";_c9P1.className="clsCCHLBoundingBox";var _cSL1=_c9P1.appendChild(document.createElement("table"));U_Accessibility.F_SetRoleForLayoutTable(_cSL1);this._cF7(_cSL1, "tblDate");this._cF1="date";this._cTX=new C_PromptBaseDateTextBox(_cSL1, _cH21, this, _cXD);var _cCP1=_cQ21.insertRow(1);var _cAP1=_cCP1.insertCell(0);_cAP1.style.paddingLeft="5px";_cAP1.style.verticalAlign="top";_cAP1.className="clsCCHLBoundingBox";_cAP1.style.paddingTop="0px";var _cTL1=_cAP1.appendChild(document.createElement("table"));U_Accessibility.F_SetRoleForLayoutTable(_cTL1);this._cF7(_cTL1, "tblTime");this._cF1="time";this._cUX=new C_PromptBaseTimeTextBox(_cTL1, _cO21, this, this._cZ5, _cYD);};C_PromptBaseDateTime.prototype._c8D1=function(_cH21,_cO21,_cXD,_cYD){var _c9P1=this._cOG.insertRow(0).insertCell(0);var _cSL1=_c9P1.appendChild(document.createElement("table"));U_Accessibility.F_SetRoleForLayoutTable(_cSL1);this._cF1="date";this._cTX=new C_PromptBaseDateCalendar(_cSL1, _cH21, this, false, _cXD);var _cR21=this._cOG.insertRow(1).insertCell(0);_cR21.className="clsDialogText";_cR21.style.paddingTop="5px";_cR21.style.paddingBottom="1px";_cR21.innerText=G_ResManager.F_GetString("IDS_CCHL_LBL_FONT_TIME");var _cAP1=this._cOG.insertRow(2).insertCell(0);var _cTL1=_cAP1.appendChild(document.createElement("table"));U_Accessibility.F_SetRoleForLayoutTable(_cTL1);this._cF1="time";this._cUX=new C_PromptBaseTimeTextBox(_cTL1, _cO21, this, this._cZ5, _cYD);};C_PromptBaseDateTime.prototype._c99=function(){var _c2P1=U_XML.F_CreateDocument();var _cH21=_c2P1.createElement("promptDate");if(this._cWM.getAttribute("required")){_cH21.setAttribute( "required", this._cWM.getAttribute( "required" ) );}if(this._cWM.getAttribute("parameter")){_cH21.setAttribute( "parameter", this._cWM.getAttribute( "parameter" ) );}if(this._cWM.getAttribute("multiSelect")){_cH21.setAttribute( "multiSelect", this._cWM.getAttribute( "multiSelect" ) );}if(this._cWM.getAttribute("hideAdornments")){_cH21.setAttribute( "hideAdornments", this._cWM.getAttribute( "hideAdornments" ) );}if(this._cWM.getAttribute("calendar")){_cH21.setAttribute( "calendar", this._cWM.getAttribute( "calendar" ) );}_cH21.setAttribute( "renderAdornmentsCell", "false" );var _cUS;if((this._cWD==0)||(this._cWD==2)){_cUS="calendar";}else{_cUS="editBox";}_cH21.setAttribute("selectDateUI", _cUS);if(this._cWM.getAttribute("firstDate")){_cH21.setAttribute( "firstDate", this._cWM.getAttribute( "firstDate" ) );}if(this._cWM.getAttribute("lastDate")){_cH21.setAttribute( "lastDate", this._cWM.getAttribute( "lastDate" ) );}if(this._cWM.getAttribute("restrictInput")){_cH21.setAttribute( "restrictInput", this._cWM.getAttribute( "restrictInput" ) );}if(this._cWM.getAttribute("useValueEncoding")){_cH21.setAttribute( "useValueEncoding", this._cWM.getAttribute( "useValueEncoding" ) );}return _cH21;};C_PromptBaseDateTime.prototype._cA9=function(){var _c2P1=U_XML.F_CreateDocument();var _cO21=_c2P1.createElement("promptTime");if((this._cWD!=2)&&(this._cWM.getAttribute("required"))){_cO21.setAttribute( "required", this._cWM.getAttribute( "required" ) );}else if(this._cWD==2){_cO21.setAttribute( "required", "false" );}if(this._cWM.getAttribute("parameter")){_cO21.setAttribute( "parameter", this._cWM.getAttribute( "parameter" ) );}if(this._cWM.getAttribute("multiSelect")){_cO21.setAttribute( "multiSelect", this._cWM.getAttribute( "multiSelect" ) );}if(this._cWM.getAttribute("hideAdornments")){_cO21.setAttribute( "hideAdornments", this._cWM.getAttribute( "hideAdornments" ) );}_cO21.setAttribute( "renderAdornmentsCell", ( this._cWD != 2 )?"false":"true" );var _cVS;if(this._cWD==0){_cVS="clock";}else{_cVS="editBox";}_cO21.setAttribute("selectTimeUI", _cVS);if(this._cWM.getAttribute("showSeconds")){_cO21.setAttribute( "showSeconds", this._cWM.getAttribute( "showSeconds" ) );}if(this._cWM.getAttribute("showMilliseconds")){_cO21.setAttribute( "showMilliseconds", this._cWM.getAttribute( "showMilliseconds" ) );}if(this._cWM.getAttribute("clockMode")){_cO21.setAttribute( "clockMode", this._cWM.getAttribute( "clockMode" ) );}if(this._cWM.getAttribute("restrictInput")){_cO21.setAttribute( "restrictInput", this._cWM.getAttribute( "restrictInput" ) );}if(this._cWM.getAttribute("useValueEncoding")){_cO21.setAttribute( "useValueEncoding", this._cWM.getAttribute( "useValueEncoding" ) );}return _cO21;};C_PromptBaseDateTime.prototype.F_GetParameterValue=function(){var _c9D1;var _cXB1=( this._cWM.getAttribute( "calendar" )=="Imperial" )?C_ParameterValue._cVC1:C_ParameterValue._cX61;var _cEW=( this._cWM.getAttribute( "showSeconds" )=="true" );var _cTC=( this._cWM.getAttribute( "showMilliseconds" )=="true" );if(this._cF21&&!this._cF21.checked){_c9D1=null;}else{_c9D1=this._cTX.F_GetParameterValue().F_GetUseValue()+" " + this._cUX.F_GetParameterValue().F_GetUseValue();}return(new C_DateTimeValue(false, _c9D1, _cXB1, _cEW, _cTC));};C_PromptBaseDateTime.prototype.F_PromptControl_OnValidUserInput=function(_c5M){switch(_c5M){case this._cTX:this._c5B[ "date" ]=true;break;case this._cUX:this._c5B[ "time" ]=true;break;}if(this._cF1&&(this._cF1=="date")){this._c5B[ "date" ]=true;}else if(this._cF1&&(this._cF1=="time")){this._c5B[ "time" ]=true;}if(this._c5B[ "date" ]&&this._c5B[ "time" ] ){this._cE7(true);this._cK7();}};C_PromptBaseDateTime.prototype.F_PromptControl_OnInvalidUserInput=function(_c5M){switch(_c5M){case this._cTX:this._c5B[ "date" ]=false;break;case this._cUX:this._c5B[ "time" ]=false;break;}if(this._cF1&&(this._cF1=="date")){this._c5B[ "date" ]=false;}else if(this._cF1&&(this._cF1=="time")){this._c5B[ "time" ]=false;}this._cE7(false);this._cU4();};C_PromptBaseDateTime.prototype.F_PromptControl_OnFocus=function(){this._cG21();};C_PromptBaseDateTime.prototype.F_SetEnabled=function(_cQL1){if(this._cTX.F_SetEnabled){this._cTX.F_SetEnabled(_cQL1);}if(this._cUX.F_SetEnabled){this._cUX.F_SetEnabled(_cQL1);}};C_PromptBaseDateTime.prototype.F_PromptCalendar_OnValueChange=function(){if(!this._cHX){this._cU3();}};C_PromptBaseDateTime.prototype.F_ClearParameterValue=function(){this._cTX.F_ClearParameterValue();this._cUX.F_ClearParameterValue();};C_PromptBaseDateTime.prototype.F_SetParameterValue=function(_cYO1){var _cWB1=this.F_ToUseValue(_cYO1);if(!_cWB1||!_cWB1.match(/^\d+-\d{1,2}-\d{1,2}\s+\d{1,2}:\d{1,2}:\d{1,2}.\d{1,3}$/g)){this.F_ClearParameterValue();}else{var _cRL1=_cWB1.split(/\s+/);this._cTX.F_SetParameterValue({"use": _cRL1[0]});this._cUX.F_SetParameterValue({"use": _cRL1[1]});}};C_PromptBaseDateTime.prototype.F_SetValidator=function(_cN21){this._cTX.F_SetValidator(_cN21);this._cUX.F_SetValidator(_cN21);};
|