[英]ui is undefined jsf primefaces
我在使用primefaces自動完成組件時遇到問題。 觸發時我得到錯誤$ ui。 是未完成的,甚至沒有調用支持bean。
我的代碼是:
<p:autoComplete completeMethod="#{auto.uliList}" value="#{naroc.ulValue}"></p:autoComplete>
非常感謝任何幫助!
這可以識別為jQuery / jQuery UI沖突。
PrimeFaces本身附帶了jQuery和jQuery UI庫。 如果您通過自定義<script>
或<h:outputScript>
手動包含jQuery和/或jQuery UI,那么它只會與PrimeFaces提供的那些沖突,並導致這種“foo未定義”錯誤。 您應該從頁面(和您的webapp)中刪除手動包含的jQuery腳本,並依賴於PrimeFaces提供的腳本。
如果您的頁面不一定使用PrimeFaces組件(因此它的捆綁jQuery腳本不一定會自動包含在每個頁面上),那么您需要顯式指定PrimeFaces自己的jQuery:
<h:outputScript library="primefaces" name="jquery/jquery.js" />
我剛剛設法解決了我的問題。 這很簡單但很有效。 因此,如果您提出類似於我的問題,只需將此代碼添加到您的頁面頭:
<h:outputScript target="head">
jQuery.noConflict();
</h:outputScript>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.