1
我在xhtml頁面上有以下組件。如何設置富:日曆通過JavaScript的日期?
<h:inputText id="dateFromText" value="#{fileSearchCriteria.fromDateStr}">
<a4j:support event="onchange" reRender="datePanel1"
onchange="checkdate();" >
</h:inputText>
<rich:calendar id="fromDate" style="width:175px;"
popup="true"
howInput="false"
enableManualInput="true"
firstWeekDay="1"
value="#{fileSearchCriteria.fromDate}"
inputClass="calendar" locale="${externalContext.locale}"
datePattern="dd.MM.yyyy" >
</rich:calendar>
如果輸入的文本日期正確,我想通過javascript函數將值設置爲豐富的日曆。
function checkdate() {
var txtDate = document.getElementById('dateFromText').value;
var fromDate = document.getElementById('fromDate');
if (chkdate(txtDate)){
txtDate = txtDate.replace(new RegExp("\\.",'g'),'/');
date1 = new Date(txtDate);
//fromDate.value = date1 <== Problem !!!!!
} else {alert("Incorrect date");}
}
我該怎麼做?
這是個好主意。我試圖設置值(日期作爲字符串在相應的格式)輸入日曆像document.getElementById('filesearch-form:fromDateInputDate')。value = dateStr;它的工作原理; – dimon