2013-04-16 52 views
-1

我必須將客戶端的日期字符串複製到日曆輸入字段「renewal_date_input」。下面JavaSript沒有工作:RichFaces 4.2日曆。我如何通過JavaScript設置日曆的InputField?

document.getElementById('AddressDetails:renewal_date_input').value = renewalDateCombo.value.toString(); 

雖然有:

alert("written date is: " + document.getElementById('AddressDetails:renewal_date_input').value); 

我們可以讀出先前寫正確的日期字符串。 但是該字符串不會出現在輸入字段中。 手動輸入啓用:

enableManualInput="true" 

也許JavaScript函數setInputField: function(dateStr, event)附帶了豐富的面孔calendar.js能幫上忙,但我要如何使用它?

回答

0

使用日期部件上的setValue()函數,傳遞一個Date對象作爲參數

var theCalendar = document.getElementById('AddressDetails:renewal_date_input'); 
theCalendar.setValue(document.getElementById('AddressDetails:renewal_date_input').getValue()); //Here I assume renewal_date_input is also a calendar component