1
私はxhtmlページに以下のコンポーネントを持っています。richを設定する方法:calendar 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')のようなカレンダーの入力に値(対応する形式の文字列としての日付)を設定しようとしました。それは動作します。 – dimon