2012-03-28 50 views
1

我得到使用日曆組件以下錯誤: 遺漏的類型錯誤:對象#有沒有方法「日期選擇器」 這個問題在未來primefaces.js(PrimeFaces.widget 。日曆)。問題在使用日曆組件 - primefaces 3.1

的代碼是:

<p:column id="startDate"> 
    <p:calendar value="#{article.startDate}" mode="inline" 
     id="inlineCal" pattern="MM/dd/yyyy"> 
     <f:convertDateTime pattern="MM/dd/yyyy" /> 
    </p:calendar> 
</p:column> 

什麼能可能存在的問題?

感謝, Shikha

+3

在你的項目中是否還有jquery的其他包含(除了帶有primefaces的那個)?也許有一個像richfaces – Daniel 2012-03-28 10:23:09

+0

這樣的其他JSF組件庫您是否正確包含了PF JavaScript庫?這歸結爲:你使用'h:頭'? – 2012-03-28 10:25:33

回答

2

由於丹尼爾指出,jQuery庫被明確列入。從而導致衝突。

0

遇到同樣的問題:「未捕獲的TypeError:對象#沒有方法'datepicker'」。尋找治療我偶然發現了這個問題。

但在我的情況下,當我從primefaces 3.5降級到3.4.2時,它變成了jquery.js的「簡單」瀏覽器緩存問題。

一些primefaces javascript與jquery.js不兼容。我沒有進一步調查哪個(primefaces js或jquery js)被緩存,哪個被更新。

清除緩存解決了它。 Mabye在未來幫助其他人。

0

在我的onload事件情況下

jQuery.noConflict(); 

幫助。