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