簡體   English   中英

ui是未定義的jsf primefaces

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM