0

我已将 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
4

2 回答 2

0

尝试 mode="popup" 而不是 effect="fadeIn"

于 2012-05-30T19:31:42.950 回答
-2

我发现问题出在Java中。当我将 java 降级到 1.6 时,我使用了 java 1.7。有效。

于 2012-05-31T06:36:09.620 回答