[英]JSF 2.0(Primefaces) - composite component is unreachable, if to refer by ID
具有简单的复合组件(compositeComponent.jsf),该组件已嵌入到global.jsf页面中。
问题是ajax无法更新此组件。 :componentId
, formId:componentId
声明都不起作用。
我应该在自己的bean中编写自己的方法生成器以生成ID吗?
见图片。 欲了解更多信息!
在浏览器中打开页面,右键单击并选择查看源 。 找到<h:outputText>
的生成的HTML,并确定其生成的客户端ID。 实际上,您实际上应该将此ID与:
前缀一起使用。 让我们打赌,ID的第一部分原来是自动生成的。 如果没有为复合组件提供固定的ID,则可能会发生这种情况。 您还需要这样做:
<my:compositeComponent id="ccId" />
那么您可以按以下方式找到它:
<p:ajax update=":ccId:cCart:cId" />
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.