【发布时间】:2012-05-30 19:25:10
【问题描述】:
我已将 primefaces 升级到 3.3 版。我现在意识到日历日期选择器不再弹出。我试图降级它,但它没有工作。这是代码。
<p:calendar value="#{transaction.startDate}" effect="fadeIn" pattern="dd-MMM-yyyy" />
在 java 中,我使用 java.util.date 并在 startDate 上设置一个值。 它显示了我为 startDate 输入的值,但是当我单击输入字段时它不会弹出日期选择器。有人知道问题是什么吗? 这是 javaScript 堆栈跟踪:
Uncaught TypeError: Cannot call method 'getDate' of null jquery.js:56
$.extend._setDateFromField jquery.js:56
$.extend._showDatepicker jquery.js:56
b.event.dispatch jquery.js:16
b.event.add.bD.handle.bB jquery.js:16
b.event.trigger jquery.js:16
b.fn.extend.trigger jquery.js:16
bF.extend.each jquery.js:16
bF.fn.bF.each jquery.js:16
b.fn.extend.trigger jquery.js:16
b.each.b.fn.(anonymous function) jquery.js:16
a.fn.extend.focus jquery.js:33
PrimeFaces.widget.Dialog.PrimeFaces.widget.BaseWidget.extend.focusFirstInput primefaces.js:12
PrimeFaces.widget.Dialog.PrimeFaces.widget.BaseWidget.extend._show primefaces.js:12
PrimeFaces.widget.Dialog.PrimeFaces.widget.BaseWidget.extend.show primefaces.js:12
b.oncomplete primefaces.js:12
i.complete primefaces.js:1
b.Callbacks.e jquery.js:16
b.Callbacks.bD.fireWith jquery.js:16
bF jquery.js:23
b.ajaxTransport.send.bv jquery.js:23
【问题讨论】:
-
你在 javascript 控制台(firebug、chrome 开发者工具)中有错误吗?
-
是的,我在这里:未捕获的类型错误:无法调用 null jquery.js:56 $.extend._setDateFromField jquery.js:56 $.extend._showDatepicker jquery.js:56 的方法“getDate” $.extend._attachments jquery.js:56 b.event.dispatch jquery.js:16 b.event.add.bD.handle.bB jquery.js:16
-
它是否与以前的版本一起使用?它是什么版本?尝试清理您的缓存...所有其他 primefaces 组件都适合您?
-
您的开始日期是否为空?
-
有没有机会尝试添加另一个 jquery 库?
标签: java calendar primefaces