我正在尝试通过 java 脚本重置 rich:calender 输入框的值,但根本无法做到这一点。我的表单的用户界面(仅限片段)是......
<rich:calendar id="startDate" datePattern="dd MMM yyyy" value="#{classBean.startDate}" popup="true" onchanged="calcDuration();">
</rich:calendar>
java脚本是
function calcDuration()
{
sdate =$('frm_course:startDate').component.getSelectedDateString("dd MMM
yyyy");
var currentdate = new Date();
var sdatecmp = new Date(sdate);
if(sdatecmp > currentdate)
{
alert('The Start Date is Greater than today!');
$('frm_viewCourseDetail:startDate').component.value = ""; // 1
document.getElementById('frm_course:startDate').value =""; // 2
}
}
第 1 行和第 2 行都没有重置 Richcalender 的值。这里需要帮助。谢谢。