JBoss AS 7.1.1 に付属する Mojarra のバージョンを使用して、PrimeFaces 3.5 を使用して単純な折りたたみ可能なパネルを実装しようとしています (2.1.7-jbossorg-1 は報告されたバージョン番号です)。PrimeFaces Maven リポジトリから PrimeFaces をダウンロードしました。
私が見ているのは、パネルが最初に折りたたまれている場合、一度展開することはできますが、二度と折りたたむことはできないということです。これを生成するコードは次のとおりです。
<h:form id="myForm">
<p:panel toggleable="true" collapsed="true" header="Title of the panel">
<h:outputText value="Some text in a panel" />
</p:panel>
...
</h:form>
パネルの [展開] ボタンをクリックすると、Safari エラー コンソールに次のエラーが表示されます。
TypeError: 'undefined' is not a function (evaluating 'bG.easing[this.easing](b0,this.options.duration*b0,0,1,this.options.duration)')
jquery.js.jsf の 21 行目から来ていますが、展開操作は機能します。
一方、パネルを展開した状態で開始すると、パネルを折りたたむことができず、[折りたたむ] ボタンをクリックすると、エラー コンソールに同じエラー メッセージが表示されます。
Primefaces ショーケースからソースをコピーしたときに同じ動作が得られることを確認しましたが、Web サイトから直接実行すると、ブラウザーで動作します。これは、私の JBoss サーバーに問題があるに違いないと思いますが、問題を見つけるためにどこを見ればよいかわかりません。
誰かがこれを前に見たことがあり、正しい方向に私を向けていますか? ありがとう。
更新:この記事を書いているときに、PF 3.5 がまったく新しいことに気付きました。そのため、以前のバージョンである 3.4.2 で再試行しました。同じ結果が表示されます。