我有以下的UI Primefaces代码片段:
<pou:growl id="growl"
redisplay="false"
showDetail="false"
sticky="false" />
当我试图更新此项时,例如像这样:
<pou:commandButton value="Update"
update=":growl"/>
一切正常。
然而,当我将Growl移动到一个组合组件中并尝试调用它(即像这样):
<ez:growl/>
我收到一个错误信息,内容是:
javax.faces.FacesException: Cannot find component with identifier ":growl" referenced from "j_idt84:j_idt85:testForm:j_idt111".
我的问题是为什么会添加所有这些自动生成的名称,我该如何控制它们,以便我可以实际访问组件并进行更新?
<cc:interface>
和<cc:implementation>
,其中cc
来自http://java.sun.com/jsf/composite
)。 - BalusC