我在xhtml页面上有以下组件。
<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");}
}
我该怎么做?
答案 0 :(得分:0)
尝试将值设置为标准日历的输入。 如果您使用输入文本,可以隐藏它。