プライムフェイスをバージョン 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