RichFaces 4.2日历。 如何通过JavaScript设置Calendar的InputField?

我必须将客户端的日期字符串复制到日历输入字段“renewal_date_input”。 以下JavaSript不起作用:

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可能有所帮助,但我该如何使用它?

在日期组件上使用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