0

java スクリプトを使用して rich:calender 入力ボックスの値をリセットしようとしていますが、まったくできませんでした。私のフォームのUI(スニペットのみ)は...

 <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 の値をリセットしません。ここで助けが必要です。ありがとう。

4

1 に答える 1