如果待更新的组件是不一样的内部
NamingContainer组件(
ui:repeat,
h:form,
h:dataTable等),那么你需要指定“绝对”客户端ID。前缀
:(默认的
NamingContainer分隔符)从根开始。
<p:ajax process="@this" update="count :subTotal"/>
可以肯定的是,检查
subTotal生成的HTML中组件的客户端ID以获取实际值。例如,如果它也位于其中
h:form,则它也带有其客户端ID前缀,您需要相应地对其进行修复。
<p:ajax process="@this" update="count :formId:subTotal"/>
最好使用ID的空格分隔,因为
<f:ajax>它不支持逗号分隔,否则启动器会感到困惑。



