Javascript 使用java脚本重置jsf表单上的rich:calendar值
我试图通过java脚本重置rich:Calendar输入框的值,但根本无法实现。我的表单的UI(仅限于代码片段)是 第1行和第2行都不会重置RichCalendar的值。这里需要帮助。谢谢。日历(和其他组件)由JavaScript对象支持,该对象具有您需要的方法 使用Javascript 使用java脚本重置jsf表单上的rich:calendar值,javascript,jsf,richfaces,Javascript,Jsf,Richfaces,我试图通过java脚本重置rich:Calendar输入框的值,但根本无法实现。我的表单的UI(仅限于代码片段)是 第1行和第2行都不会重置RichCalendar的值。这里需要帮助。谢谢。日历(和其他组件)由JavaScript对象支持,该对象具有您需要的方法 使用{rich:component('startDate')}或RichFaces.$('startDate')获取对该对象的引用,然后调用resetValue() 有关其他方法,请检查 <rich:calendar id="s
{rich:component('startDate')}
或RichFaces.$('startDate')
获取对该对象的引用,然后调用resetValue()
有关其他方法,请检查
<rich:calendar id="startDate" datePattern="dd MMM yyyy" value="#{classBean.startDate}" popup="true" onchanged="calcDuration();">
</rich:calendar>
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
}
}