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