2012-01-16 54 views
1

我需要比較兩個日曆日期。我也寫了javascript函數。但是,如何從datePicker中選擇一個日期來執行此函數(哪個事件?)?見我的JSF代碼選擇約會日期的事件Picker

<h:outputText value="From Date" /> 
<p:calendar id="fDate" value="#{backingBean.fDate}" mode="popup" 
    showOn="button" pattern="dd/MM/yyyy"> 

</p:calendar> 
<p:message id="fId" for="fDate" /> 

<h:outputText value="To Date" /> 
<p:calendar id="tDate" value="#{backingBean.tDate}" mode="popup" 
    showOn="button" pattern="dd/MM/yyyy" ondateselected="compareDate();" /> 
<p:message id="tId" for="tDate" /> 

ondateselected="compareDate();不執行的話,那是錯的,我猜。 我正在使用帶有JSF2的primefaces-3.0.M3。

回答

3

不知道什麼時候正是他們改變了它使用號碼:AJAX,但也許是之前3.0M3

所以嘗試這樣

<p:calendar value="#{backingBean.tDate}"> 
    <p:ajax event=」dateSelect」 oncomplete="compareDate();return false;" /> 
</p:calendar> 

現在,當我想再次我想你可以把js函數放入onsuccess =「」並刪除返回false;

相關問題