0

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

effect="fadeIn" の代わりに mode="popup" を試してください

于 2012-05-30T19:31:42.950 に答える
-2

問題はJavaにあることがわかりました。Javaを1.6にダウングレードしたときにJava 1.7を使用しました。出来た。

于 2012-05-31T06:36:09.620 に答える