使用日历组件的问题 - primefaces 3.1

时间:2012-03-28 10:04:33

标签: primefaces

我在使用日历组件时遇到以下错误: 未捕获的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

3 个答案:

答案 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事件有所帮助。