3
我有以下UI Primefaces片段:JSF更新複合組件(Primefaces)
<pou:growl id="growl"
redisplay="false"
showDetail="false"
sticky="false" />
當我嘗試更新此項目,例如像這樣:
<pou:commandButton value="Update"
update=":growl"/>
,一切工作正常。
當我移動咆哮到然而複合成分,並嘗試調用它(即是這樣。):
<ez:growl/>
我得到一個錯誤maessage,說:
javax.faces.FacesException: Cannot find component with identifier ":growl" referenced from "j_idt84:j_idt85:testForm:j_idt111".
我的問題是爲什麼所有這些自動生成的名稱都被添加了,我如何控制它們以便實際訪問要更新的組件?
我有同樣的問題,我不明白如何應用您的答案:我有一個組件包含在另一個xhtml內部,在內。你能告訴我如何加入我的案件嗎?謝謝 ! –
Ioan
2013-02-19 15:53:12
@loan:你在使用複合組件嗎? (例如,您使用的是和,其中'cc'來自'http:// java.sun.com/jsf/composite')。 –
BalusC
2013-02-19 15:55:46
不,我有一個簡單的main.xhtml,其中包含
和一個
,以及之一: 。該表單位於內部。就這樣。它一直工作,直到我添加菜單標籤查看部分.. –
Ioan
2013-02-19 15:59:14