2015-03-19 55 views
0

我有下面的代碼xhtml代碼來禁用富日曆中使用dayDisableFunction屬性的先前日期。在富文件中禁用以前的日期:日曆

<rich:calendar value="#{accessMBean.scheduleDate}" 
          inputStyle="width:190px" id="scheduledDate" 
          dayDisableFunction="disableBeforeToday" required="true" 
          requiredMessage="Please schedule a date" /> 

我的Java腳本函數看起來像下面

<script type="text/javascript"> 
// <![CDATA[ 
         var curDt = new Date(); 
        function disableBeforeToday(day) { 
         alert(curDt); 
          return (curDt.getTime() - day.date.getTime() < 0); 
         } 
       // ]]> 
       </script> 

但日期沒有得到禁止。我通過互聯網接觸到了這段代碼,但它似乎並不奏效。我堅持使用JSF 1.2和RichFaces 3.3,並且無法升級。有什麼建議麼?

回答

0

您在混合RichFaces 3和4.該函數是正確的,但在RichFaces 3中屬性爲isDayEnabled,在RichFaces 4中它被重命名爲dayDisableFunction。閱讀docs

+0

感謝Makhiel的回覆。是的,我現在可以在重命名該函數後禁用前幾天。但是我無法選擇當前的日期,即今天。我的Javascript函數中缺少任何東西? – 2015-03-19 09:36:21

+0

Vinod,使用時間0:0:0而不是curDt.getTime() – 2015-03-19 13:36:34

相關問題