Java JSF2.0(Primefaces)-如果要通过ID引用,则无法访问复合组件

Java JSF2.0(Primefaces)-如果要通过ID引用,则无法访问复合组件,java,jsf,jsf-2,facelets,composite-component,Java,Jsf,Jsf 2,Facelets,Composite Component,具有嵌入到global.jsf页面的简单复合组件(compositeComponent.jsf) 问题是ajax无法更新此组件。 :componentId,notformId:componentId声明都不起作用 我应该在bean中编写自己的方法生成器来生成id吗 见图。欲了解更多信息! 在浏览器中打开页面,右键单击并选择“查看源”。找到生成的的HTML并确定其生成的客户端ID。实际上,您应该将此ID与:前缀一起使用。我们打赌ID的第一部分是自动生成的。如果您没有为复合组件提供固定ID,则可能会

具有嵌入到global.jsf页面的简单复合组件(compositeComponent.jsf)

问题是ajax无法更新此组件。
:componentId
,not
formId:componentId
声明都不起作用

我应该在bean中编写自己的方法生成器来生成id吗

见图。欲了解更多信息!
在浏览器中打开页面,右键单击并选择“查看源”。找到生成的
的HTML并确定其生成的客户端ID。实际上,您应该将此ID与
前缀一起使用。我们打赌ID的第一部分是自动生成的。如果您没有为复合组件提供固定ID,则可能会发生这种情况。您也需要这样做:

<my:compositeComponent id="ccId" />

然后您可以按如下方式找到它:

<p:ajax update=":ccId:cCart:cId" />