繁体   English   中英

JSF 2.0(Primefaces)-如果通过ID引用,则复合组件不可访问

[英]JSF 2.0(Primefaces) - composite component is unreachable, if to refer by ID

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

问题是ajax无法更新此组件。 :componentIdformId: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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM