我已经升级primefaces到3.3版本。我现在意识到,日历datepicker不会再弹出。我试图降级它,但它没有工作。这里是代码。Primefaces日历弹出不工作
<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控制台(萤火虫,Chrome开发者工具)有错误? –
是的,我在这里:Uncaught TypeError:无法调用null的方法'getDate'jquery.js:56 $ .extend._setDateFromField jquery.js:56 $ .extend._showDatepicker jquery.js:56 $ .extend。 _attachments的jquery.js:56周 b.event.dispatch的jquery.js:16周 b.event.add.bD.handle.bB的jquery.js:16 – mettok
做到了与以前版本的工作?它是什么版本?尝试清理缓存......所有其他的primefaces组件都适合你? – Daniel