C_PromptBaseDateCalendar.js 18 KB

123456
  1. // Licensed Materials - Property of IBM
  2. // IBM Cognos Products: cchl
  3. // (C) Copyright IBM Corp. 2003, 2016.
  4. // US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
  5. function C_PromptBaseDateCalendar(_cV5, _cH21, _cCB1, _cXC1, _cKS){G_HAL.F_VerifyDependencies("G_ResManager");G_HAL.F_VerifyDependencies("U_PromptInputParser");G_HAL.F_VerifyDependencies("C_PromptBaseTextBox");this.F_ConstructBaseClass(_cV5, _cH21, _cCB1, _cKS);this._cYC1=(_cXC1===null?false:_cXC1);this._c0D();this._cVJ=this._cSQ?3:2;this._cWJ=12 / this._cVJ;this._cBT1();this._cMX();};C_PromptBaseDateCalendar.M_sMonthYear="_monthYear";C_PromptBaseDateCalendar.F_Extends(C_PromptBaseControl);C_PromptBaseDateCalendar.prototype._cMN=function(_cLL1){var _cML1;if(-1!==_cLL1.className.indexOf("clsCCHLSelectDateMonths")&&-1===_cLL1.className.indexOf("clsCCHLSelectDateMonthsDisabled")){_cML1=(_cLL1.parentNode.rowIndex*this._cWJ)+_cLL1.cellIndex;this._cI21(_cML1);this._cG21();}else if(-1!==_cLL1.className.indexOf("clsCCHLSelectDateDays")&&-1===_cLL1.className.indexOf("clsCCHLSelectDateDaysDisabled")){_cML1=+_cLL1.innerHTML;if(typeof _cML1==="number"){this._cZC1(_cML1);this._cG21();}}};C_PromptBaseDateCalendar.prototype._cQG=function(_cZO1){if(_cZO1.keyCode===U_DOM.K_iKeyEnter /*|| _cZO1.keyCode===U_DOM.K_iKeySpace*/){_cZO1.stopPropagation();this._cMN(_cZO1.currentTarget);}};C_PromptBaseDateCalendar.prototype.F_Detach=function(){if(this._cSQ){this._cJ21=null;this._cX71=null;}this._c69.F_Detach();this._cWO1();};C_PromptBaseDateCalendar.prototype.F_Focus=function(){this._c69.F_Focus();};C_PromptBaseDateCalendar.prototype._c0D=function(){C_PromptBaseDateCalendar.superClass._c0D.call(this);this._cMS=0;this._cLR1=(this._cUQ&&this._cSD(this._cUQ))?U_PromptInputParser.F_ParseDate(this._cUQ, U_PromptInputParser._cDA):new Date();this._cY71=null;this._c0D1=null;if(this._cWM.getAttribute("calendar")){this._cMS=( this._cWM.getAttribute( "calendar" )=="Imperial" )?1:0;}var _cZ71=this._cWM.getAttribute("firstDate");if(_cZ71&&this._cSD(_cZ71)){this._cY71=U_PromptInputParser.F_ParseDate(_cZ71, U_PromptInputParser._cDA);}var _c1D1=this._cWM.getAttribute("lastDate");if(_c1D1&&this._cSD(_c1D1)){this._c0D1=U_PromptInputParser.F_ParseDate(_c1D1, U_PromptInputParser._cDA);}if(this._c0D1&&(this._cLR1>this._c0D1)){this._cLR1=new Date(this._c0D1.valueOf());}if(this._cY71&&(this._cLR1<this._cY71)){this._cLR1=new Date(this._cY71.valueOf());}};C_PromptBaseDateCalendar.prototype._cBT1=function(){this._cOG.style.display="none";if(!this._cSQ){this._cOG.style.width="100%";}var _cMV1=this._cOG.insertRow(0);var _cKX=_cMV1.insertCell(0);if(!this._cYC1&&((!this._cUJ&&this._cWC1)||(!this._cWC1))&&this._cT5){if(this._cWC1){this._cRD(_cKX);}else if(!this._c0P1&&!this._cHX){this._cT3(_cKX);}}else{_cKX.style.display="none";}var _c081=_cMV1.insertCell(1);var _cK21=_c081.appendChild(document.createElement("table"));U_Accessibility.F_SetRoleForLayoutTable(_cK21);_cK21.className="clsCCHLSelectDateCalendarDialog clsDialogText";if(this._cSQ){_c081.style.verticalAlign="top";_cK21.classList.add("clsDateWeekPanel");this._cJ21=_cK21;}var _cRG=_cK21.insertRow(0);var _cSG=_cRG.insertCell(0);this._cTG(_cSG);var _cNN=_cK21.insertRow(1);var _cON=_cNN.insertCell(0);this._cTD(_cON);var _cNX=_cK21.insertRow(2);var _cOX=_cNX.insertCell(0);this._cXJ(_cOX);this._cG7(false);this._cOG.style.display="";};C_PromptBaseDateCalendar.prototype._cSD=function(_cGN1){return(_cGN1.match(/^\d\d\d\d-\d\d-\d\d$/gi)?true:false);};C_PromptBaseDateCalendar.prototype._cTG=function(_cSG){var _c181=_cSG.appendChild(document.createElement("table"));_c181.className="clsCCHLSelectDateDialogTopTable";_c181.setAttribute( "align", "center" );_c181.style.width="100%";_c181.setAttribute( "border", "0" );_c181.setAttribute( "cellSpacing", "0" );_c181.setAttribute( "cellPadding", "0" );U_Accessibility.F_SetRoleForLayoutTable(_c181);var _c2D1=_c181.insertRow(0);_c2D1.className="clsCCHLSelectDateYears";var _cNS=_c2D1.insertCell(0);this._cH7(_cNS, true);var _cPN=_c2D1.insertCell(1);_cPN.setAttribute( "width", "100%" );var _c281=_cPN.appendChild(document.createElement("table"));_c281.setAttribute( "align", "center" );U_Accessibility.F_SetRoleForLayoutTable(_c281);if(this._cSQ){_c281.setAttribute(C_PromptBaseDateCalendar.M_sMonthYear, (U_PromptInputParser.F_GetMonth(this._cLR1.getMonth())+" " + this._cLR1.getFullYear()));this._cX71=_c281;this._cPG(_c281, "mousedown",function(){this._cL21();}.bind(this));}var _cMR1=(this._cMS==0?this._cLR1.getFullYear():U_PromptInputParser.F_GetJapaneseEra(this._cLR1));var _cTM=this._cT4();C_PromptControl.F_AddAriaLabelParm(_cTM, G_ResManager.F_GetString("IDS_CCHL_AC_YEAR"));this._c69=new C_PromptBaseTextBox(_c281, _cTM, this, _cMR1);var _cM21=_c2D1.insertCell(2);this._cH7(_cM21, false);};C_PromptBaseDateCalendar.prototype._cH7=function(_cRH1,_cNR1){_cRH1.className="clsCCHLToolbarButton";_cRH1.style.width="15px";_cRH1.className="clsCCHLToolbarButton";_cRH1.onmouseover=C_PromptBaseDateCalendar._cYJ;_cRH1.onmouseout=C_PromptBaseDateCalendar._cYJ;var _c381=_cRH1.appendChild(document.createElement("img"));_c381.setAttribute( "valign", "top" );_c381.src=G_HAL.F_GetImageURL( "cchl/images/icon_year_" + ( _cNR1?"down":"up" ) + ".gif" );this._cF7(_c381, "calYear_"+(_cNR1?'down':'up'));var _cSH1=(_cNR1?"_c481":"_cTH1");this._cPG((this._cSQ?_cRH1:_c381), "mousedown", this[_cSH1].bind(this));_c381.style.width="15px";_c381.style.height="15px";if(G_HAL.M_oLibraries["hal"]["enableAccessibility"]){_c381.tabIndex=0;_c381.setAttribute( "role", "button" );_c381.alt=_cNR1?G_ResManager.F_GetString( "IDS_CCHL_AC_YEAR_PREVIOUS" ):G_ResManager.F_GetString( "IDS_CCHL_AC_YEAR_NEXT" );if(_cNR1){this._cQN=_c381;}else{this._cPX=_c381;}_cSH1=(_cNR1?"_cUH1":"_c1P1");this._cPG(_c381, "keydown", this[_cSH1].bind(this));}};C_PromptBaseDateCalendar._cYJ=function(e){e.stopPropagation();if(this.className=="clsCCHLToolbarButton"){this.className="clsCCHLToolbarButton_hover";}else{this.className="clsCCHLToolbarButton";}};C_PromptBaseDateCalendar.prototype._cG7=function(_cVH1){if(_cVH1){var _cWH1=(this._cMS==0?this._cLR1.getFullYear().toString():U_PromptInputParser.F_GetJapaneseEra(this._cLR1));if(_cWH1!=this._c69.F_GetDisplayValue()){this._c69.F_SetValue(_cWH1);}}this._cI7();};C_PromptBaseDateCalendar.prototype._cT4=function(){var _c2P1=U_XML.F_CreateDocument();var _c6M=_c2P1.createElement("promptTextBox");_c6M.setAttribute( "required", "true" );_c6M.setAttribute( "parameter", "parameter" );_c6M.setAttribute( "multiSelect", (!this._cHX?"false":"true") );_c6M.setAttribute( "validation", "year" );_c6M.setAttribute( "formatting", "year" );_c6M.setAttribute( "hideAdornments", ( this._cUJ?"true":"false" ) );_c6M.setAttribute( "multiLine", "false" );_c6M.setAttribute( "hideText", "false" );_c6M.setAttribute( "renderAdornmentsCell", "false" );_c6M.setAttribute( "inputClass", "clsCCHLSelectDateYearEditBox" );_c6M.setAttribute( "calendar", ( this._cMS==0?"Gregorian":"Imperial" ) );if(this._cKN&&(this._cMS==0)){_c6M.setAttribute( "restrictInput", "true" );_c6M.setAttribute( "restrictInputExponents", "true" );_c6M.setAttribute( "restrictInputNegatives", "true" );_c6M.setAttribute( "maxlength", "4" );}if(this._cWM.getAttribute("firstDate")){_c6M.setAttribute( "firstDate", this._cWM.getAttribute( "firstDate" ) );}if(this._cWM.getAttribute("lastDate")){_c6M.setAttribute( "lastDate", this._cWM.getAttribute( "lastDate" ) );}return _c6M;};C_PromptBaseDateCalendar.prototype._cTD=function(_cON){var _cXH1=_cON.appendChild(document.createElement("table"));_cXH1.setAttribute( "align", "center" );_cXH1.setAttribute( "border", "0" );_cXH1.setAttribute( "cellSpacing", "0" );_cXH1.setAttribute( "cellPadding", "2" );_cXH1.style.width="100%";U_Accessibility.F_SetRoleForLayoutTable(_cXH1);var r=0;var c=0;for(r;r<this._cVJ;r++){var _cNL1=_cXH1.insertRow(r);for(c;c<this._cWJ;c++){var _cOL1=_cNL1.insertCell(c);_cOL1.className="clsCCHLSelectDateMonths";_cOL1.setAttribute( "width", "100" );var _c3P1=U_PromptInputParser.F_GetMonth((r*this._cWJ)+c);_cOL1.innerHTML=_c3P1;this._cF7(_cOL1, "calMonth_"+_c3P1);this._cPG(_cOL1, "mousedown", this._cQX.bind(this));if(G_HAL.M_oLibraries["hal"]["enableAccessibility"]){_cOL1.tabIndex=0;_cOL1.setAttribute( "role", "link" );_cOL1.setAttribute("aria-label", U_PromptInputParser.F_GetMonthName((r*this._cWJ)+c));this._cPG(_cOL1, "keydown", this._cQG.bind(this));}}c=0;}this._cYH1=_cXH1;};C_PromptBaseDateCalendar.prototype._cI7=function(){var _c4P1=this._cLR1.getMonth();var r=0;var c=0;for(r;r<this._cVJ;r++){var _cNL1=this._cYH1.rows.item(r);for(c;c<this._cWJ;c++){var _cOL1=_cNL1.cells.item(c);var _cRN=(r*this._cWJ)+c;if(_cRN==_c4P1){_cOL1.className="clsCCHLSelectDateMonthsSelected";}else{_cOL1.className="clsCCHLSelectDateMonths";}if(this._cY71!==null){if((this._cLR1.getFullYear()<this._cY71.getFullYear())||((this._cLR1.getFullYear()==this._cY71.getFullYear())&&(_cRN<this._cY71.getMonth()))){C_PromptBaseDateCalendar._cOS(_cOL1, "clsCCHLSelectDateMonthsDisabled");}}if(this._c0D1!==null){if((this._cLR1.getFullYear()>this._c0D1.getFullYear())||((this._cLR1.getFullYear()==this._c0D1.getFullYear())&&(_cRN>this._c0D1.getMonth()))){C_PromptBaseDateCalendar._cOS(_cOL1, "clsCCHLSelectDateMonthsDisabled");}}}c=0;}this._c1B();};C_PromptBaseDateCalendar.prototype._cXJ=function(_cOX){var _c5P1=_cOX.appendChild(document.createElement("table"));_c5P1.setAttribute( "align", "center" );_c5P1.setAttribute( "border", "0" );_c5P1.setAttribute( "cellSpacing", "0" );_c5P1.style.width="100%";U_Accessibility.F_SetRoleForLayoutTable(_c5P1);var _c3D1=_c5P1.insertRow(0);this._c2B(_c3D1);this._cSN(_c5P1);};C_PromptBaseDateCalendar.prototype._c2B=function(_c3D1){var c=0;for(c;c<7;c++){var _c4D1=_c3D1.insertCell(c);_c4D1.className="clsCCHLSelectDateDaysOfWeek";var _cZH1=(((parseInt(U_PromptInputParser.F_GetProperty(U_PromptInputParser.K_eStartDayOfWeek), 10))-1)+c)% 7;_c4D1.innerHTML=U_PromptInputParser.F_GetWeekDay(_cZH1);}};C_PromptBaseDateCalendar.prototype._cSN=function(_c5P1){var r=1;var c=0;for(r;r<7;r++){var _cOR1=_c5P1.insertRow(r);for(c;c<7;c++){var _cPR1=_cOR1.insertCell(c);_cPR1.className="clsCCHLSelectDate";this._cPG(_cPR1, "mousedown", this._c581.bind(this));if(G_HAL.M_oLibraries["hal"]["enableAccessibility"]){this._cPG(_cPR1, "keydown", this._cQG.bind(this));}}var c=0;}this._c6P1=_c5P1;};C_PromptBaseDateCalendar.prototype._c1B=function(){var _c5D1=new Date(this._cLR1.getFullYear(), this._cLR1.getMonth(), 1);var _cPS=_c5D1.getDay();var _c6D1=U_PromptInputParser.F_GetDays(this._cLR1.getMonth(), this._cLR1.getFullYear());var _c0I1=this._cLR1.getDate();var _c681=(_cPS-((parseInt(U_PromptInputParser.F_GetProperty(U_PromptInputParser.K_eStartDayOfWeek), 10))-1)+7)% 7;var r=1;var c=0;var _c2U1=0;for(r;r<7;r++){var _cOR1=this._c6P1.rows.item(r);if(((_c2U1+1)>_c6D1)&&this._cYC1){_cOR1.style.display="none";continue;}else{_cOR1.style.display="";}for(c;c<7;c++){var _cPR1=_cOR1.cells.item(c);if(((r==1)&&(c<_c681))||((_c2U1+1)>_c6D1)){_cPR1.innerHTML="&nbsp;";C_PromptBaseDateCalendar._cOS(_cPR1, "clsCCHLSelectDateDaysDisabled");}else{var _c3U1=++_c2U1;_cPR1.innerHTML=_c3U1;this._cF7(_cPR1, "calDay_"+_c3U1);if(_c2U1==_c0I1){_cPR1.className="clsCCHLSelectDateDaysSelected";}else{_cPR1.className="clsCCHLSelectDateDays";}if(G_HAL.M_oLibraries["hal"]["enableAccessibility"]){_cPR1.tabIndex=0;_cPR1.setAttribute( "role", "link" );var _cZH1=(((parseInt(U_PromptInputParser.F_GetProperty(U_PromptInputParser.K_eStartDayOfWeek), 10))-1)+c)% 7;U_Accessibility.F_AddAriaHiddenSpan(_cPR1, "aria-describedby", U_PromptInputParser.F_GetWeekDayName(_cZH1));}var _c7D1=new Date(this._cLR1.getFullYear(), this._cLR1.getMonth(), _c2U1);if(this._cY71!==null){if(_c7D1<this._cY71){C_PromptBaseDateCalendar._cOS(_cPR1, "clsCCHLSelectDateDaysDisabled");}}if(this._c0D1!==null){if(_c7D1>this._c0D1){C_PromptBaseDateCalendar._cOS(_cPR1, "clsCCHLSelectDateDaysDisabled");}}}}c=0;}};C_PromptBaseDateCalendar.prototype._cQX=function(e){if(G_HAL.M_oTestListener&&G_HAL.M_oTestListener.F_TestListener_ElementOnMouseDown){G_HAL.M_oTestListener.F_TestListener_ElementOnMouseDown(e);}e.stopPropagation();this._cMN(e.currentTarget);if(this._cSQ){this._cL21(true);}};C_PromptBaseDateCalendar.prototype._cL21=function(_c7P1){setTimeout(function(_c7P1){if(_c7P1){this._cJ21.classList.remove("clsMonthPanel");this._cJ21.classList.add("clsDateWeekPanel");this._cX71.setAttribute(C_PromptBaseDateCalendar.M_sMonthYear, (U_PromptInputParser.F_GetMonth(this._cLR1.getMonth())+" " + this._cLR1.getFullYear()));}else {this._cJ21.classList.remove("clsDateWeekPanel");this._cJ21.classList.add("clsMonthPanel");}}.bind(this), 100, _c7P1);};C_PromptBaseDateCalendar.prototype._cI21=function(_c4P1){var _c1I1=U_PromptInputParser.F_GetDays(_c4P1, this._cLR1.getFullYear());var _cPL1=(this._cLR1.getDate()>_c1I1)?_c1I1:this._cLR1.getDate();this._cLR1=new Date(this._cLR1.getFullYear(), _c4P1, _cPL1);this._cG7(true);this._cRX();this._cE7(true);this._cUD();};C_PromptBaseDateCalendar.prototype._cRX=function(){if(this._cYC1&&this._cDB1&&this._cDB1._c0V1){this._cDB1._c0V1.style.height=this._cOG.offsetHeight+"px";this._cDB1._c0V1.style.width=this._cOG.offsetWidth+"px";}};C_PromptBaseDateCalendar.prototype._c581=function(e){if(G_HAL.M_oTestListener&&G_HAL.M_oTestListener.F_TestListener_ElementOnMouseDown){G_HAL.M_oTestListener.F_TestListener_ElementOnMouseDown(e);} e.stopPropagation();this._cMN(e.currentTarget);};C_PromptBaseDateCalendar.prototype._cZC1=function(_c2U1){this._cLR1=new Date(this._cLR1.getFullYear(), this._cLR1.getMonth(), _c2U1);this._cUD();if(this._cYC1&&this._cDB1&&this._cDB1.M_fnSuper_OnOK){this._cDB1.M_fnSuper_OnOK();}else{this._cG7(true);}this._cE7(true);};C_PromptBaseDateCalendar.prototype.F_GetDateObject=function(){return this._cLR1;};C_PromptBaseDateCalendar.prototype._cUH1=function(e){if(this._cY71&&((this._cLR1.getFullYear()-1)<this._cY71.getFullYear())||((this._cLR1.getFullYear()-1)<0)){return;}if(e.type==="keydown"&&(e.keyCode!==U_DOM.K_iKeyEnter /*&& e.keyCode!==U_DOM.K_iKeySpace*/)){return true;}if(this._cSQ&&this._cJ21.classList.contains("clsDateWeekPanel")){var _cQR1=this._cLR1.getFullYear(), _c4P1=this._cLR1.getMonth();if(_c4P1<1){_cQR1=_cQR1-1;_c4P1=12;}this._cZJ(_cQR1, _c4P1, true);this._cX71.setAttribute(C_PromptBaseDateCalendar.M_sMonthYear, (U_PromptInputParser.F_GetMonth(this._cLR1.getMonth())+" " + this._cLR1.getFullYear()));}else{this._cZJ(this._cLR1.getFullYear()-1, 0, true);}this._cG21();};C_PromptBaseDateCalendar.prototype._c481=function(e){if(G_HAL.M_oTestListener&&G_HAL.M_oTestListener.F_TestListener_ElementOnMouseDown){G_HAL.M_oTestListener.F_TestListener_ElementOnMouseDown(e);}e.stopPropagation();this._cUH1(e);};C_PromptBaseDateCalendar.prototype._c1P1=function(e){if(this._c0D1&&((this._cLR1.getFullYear()+1)>this._c0D1.getFullYear())){return;}if(e.type==="keydown"&&(e.keyCode!==U_DOM.K_iKeyEnter /*&& e.keyCode!==U_DOM.K_iKeySpace*/)){return true;}if(this._cSQ&&this._cJ21.classList.contains("clsDateWeekPanel")){var _cQR1=this._cLR1.getFullYear(), _c4P1=this._cLR1.getMonth()+2;if(_c4P1>12){_cQR1=_cQR1+1;_c4P1=1;}this._cZJ(_cQR1, _c4P1, true);this._cX71.setAttribute(C_PromptBaseDateCalendar.M_sMonthYear, (U_PromptInputParser.F_GetMonth(this._cLR1.getMonth())+" " + this._cLR1.getFullYear()));}else{this._cZJ(this._cLR1.getFullYear()+1, 0, true);}this._cG21();};C_PromptBaseDateCalendar.prototype._cTH1=function(e){if(G_HAL.M_oTestListener&&G_HAL.M_oTestListener.F_TestListener_ElementOnMouseDown){G_HAL.M_oTestListener.F_TestListener_ElementOnMouseDown(e);}e.stopPropagation();this._c1P1(e);};C_PromptBaseDateCalendar.prototype._cZJ=function(_cMR1,_c4P1,_cJ7){this._cLR1.setFullYear(_cMR1);if(_c4P1){this._cLR1.setMonth(_c4P1-1);}if(this._cY71&&(this._cLR1<this._cY71)){this._cLR1=new Date(this._cY71.getFullYear(), this._cY71.getMonth(), this._cY71.getDate());}else if(this._c0D1&&(this._cLR1>this._c0D1)){this._cLR1=new Date(this._c0D1.getFullYear(), this._c0D1.getMonth(), this._c0D1.getDate());}this._cG7(_cJ7);this._cRX();this._cE7(true);this._cUD();};C_PromptBaseDateCalendar.prototype.F_PromptTextBox_OnValueChange=function(_cTN){if(_cTN.F_ValidateInput()){this._cE7(true);var _cMR1=_cTN.F_GetDisplayValue();if(this._cMS==1){var _cQS=_cMR1;_cMR1=U_PromptInputParser.F_GetYearFromEraString(_cMR1);if(_cMR1===false){_cMR1=_cQS;}}this._cZJ(_cMR1, 0, false);}else{this._cE7(false);}};C_PromptBaseDateCalendar.prototype.F_PromptControl_OnValidUserInput=function(){this._cE7(true);this._cK7();};C_PromptBaseDateCalendar.prototype.F_PromptControl_OnInvalidUserInput=function(){this._cE7(false);this._cU4();};C_PromptBaseDateCalendar.prototype.F_GetParameterValue=function(){var _c781;if(this._cF21&&!this._cF21.checked){_c781=new C_DateValue(false, null, this._cMS);}else{_c781=new C_DateValue(false, U_PromptInputParser.F_GetDateInTransferableFormat(this._cLR1), this._cMS);}return _c781;};C_PromptBaseDateCalendar.prototype._cUD=function(){if(this._cDB1&&this._cDB1.F_PromptCalendar_OnValueChange){this._cDB1.F_PromptCalendar_OnValueChange(this);}};C_PromptBaseDateCalendar.prototype.F_PromptControl_OnFocus=function(){this._cG21();};C_PromptBaseDateCalendar.prototype.F_PromptTextBox_OnBlur=function(_cTN){if(!_cTN.F_ValidateInput()){this._cG7(true);}};C_PromptBaseDateCalendar._cOS=function(_cNV1,_c8P1){_cNV1.className=_c8P1;if(G_HAL.M_oLibraries["hal"]["enableAccessibility"]){_cNV1.tabIndex=-1;}};C_PromptBaseDateCalendar.prototype.F_SetEnabled=function(_cQL1){this._c69.F_SetEnabled(_cQL1);if(G_HAL.M_oLibraries["hal"]["enableAccessibility"]){this._cQN.tabIndex=_cQL1?0:-1;this._cPX.tabIndex=_cQL1?0:-1;}};C_PromptBaseDateCalendar.prototype.F_ClearParameterValue=function(){this._cLR1=new Date();if(this._c0D1&&this._cLR1>this._c0D1){this._cLR1=new Date(this._c0D1.valueOf());}if(this._cY71&&this._cLR1<this._cY71){this._cLR1=new Date(this._cY71.valueOf());}this._cG7(true);};C_PromptBaseDateCalendar.prototype.F_SetParameterValue=function(_cYO1){var _cWB1=this.F_ToUseValue(_cYO1);if(!_cWB1||!_cWB1.match(/^\d+-\d{1,2}-\d{1,2}$/g)){this.F_ClearParameterValue();}else{var _cRL1=_cWB1.split(/-/);this._cLR1=new Date(_cRL1[0], _cRL1[1]-1, _cRL1[2]);this._cG7(true);}};C_PromptBaseDateCalendar.prototype.F_SetValidator=function(_cN21){if(this._c69){this._c69.F_SetValidator(_cN21);}};