primefaces オートコンプリート コンポーネントの使用に問題があります。トリガーされると、エラー $ui が発生します。は定義されておらず、バッキング Bean も呼び出されていません。
私のコードは次のとおりです。
<p:autoComplete completeMethod="#{auto.uliList}" value="#{naroc.ulValue}"></p:autoComplete>
助けてくれてありがとう!
primefaces オートコンプリート コンポーネントの使用に問題があります。トリガーされると、エラー $ui が発生します。は定義されておらず、バッキング Bean も呼び出されていません。
私のコードは次のとおりです。
<p:autoComplete completeMethod="#{auto.uliList}" value="#{naroc.ulValue}"></p:autoComplete>
助けてくれてありがとう!
これは、jQuery / jQuery UI の競合として認識できます。
PrimeFaces には、すでに jQuery および jQuery UI ライブラリが付属しています。<script>
カスタムまたはによって手動で jQuery および/または jQuery UI を含めた場合<h:outputScript>
、PrimeFaces が提供するものとのみ競合し、この種の「foo is undefined」エラーが発生します。手動でインクルードした jQuery スクリプトをページ (および Web アプリケーション) から削除し、代わりに PrimeFaces が提供するスクリプトに依存する必要があります。
必ずしも PrimeFaces コンポーネントを使用しないページがある場合 (したがって、バンドルされている jQuery スクリプトがすべてのページに自動的に組み込まれるとは限りません)、代わりに PrimeFaces 独自の jQuery を明示的に指定する必要があります。
<h:outputScript library="primefaces" name="jquery/jquery.js" />
私は自分の問題を解決することができました。それは非常に単純ですが効果的でした。したがって、私のような問題が発生した場合は、次のコードをページ ヘッドに追加してください。
<h:outputScript target="head">
jQuery.noConflict();
</h:outputScript>