【发布时间】:2013-07-28 12:23:11
【问题描述】:
我正在尝试通过 java 脚本重置 rich:calender 输入框的值,但根本无法做到这一点。我的表单的 UI(仅限 sn-p)是...
<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 的值。这里需要帮助。谢谢。
【问题讨论】:
标签: javascript jsf richfaces