我在使用日历组件时遇到以下错误: 未捕获的TypeError:对象#没有方法'datepicker' 这个问题来自primefaces.js(PrimeFaces.widget.Calendar)。
代码是:
<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
答案 0 :(得分:2)
丹尼尔指出,Jquery库是明确包含的。从而导致冲突。
答案 1 :(得分:0)
遇到同样的问题:“未捕获的TypeError:对象#没有方法'datepicker'”。寻找治疗方法我偶然发现了这个问题。
但在我的情况下,当我从primefaces 3.5降级到3.4.2时,它变成了jquery.js的“简单”浏览器缓存问题。
一些主要的javascript与jquery.js不兼容。我没有进一步调查哪些(primefaces js或jquery js)被缓存以及哪一个被更新。
清除缓存解决了它。 Mabye将来会帮助其他人。
答案 2 :(得分:0)
就我而言
jQuery.noConflict();
on onload事件有所帮助。