我在引用ajax更新中的组件时遇到问题,因此可以更新它。 这是场景。
我有一个动态创建标签的 p:tabView 。 在tabView中我有一个 p:panel 和一个 p:dataTable 1。 在面板中,我有一个需要更新的文本字段,名为 cached-articles-text 。 当我使用firebug检查其id时,我发现它是“tabs:0:cached-articles-text”。
我需要在dataTable分页上更新它。所以在dataTable中我有以下代码:
<p:ajax event="page" update="something_goes_here"/>
那应该更新文本字段。
如何更新textField或包含textField的面板?问题是当我更改标签时,id也会改变:
“选项卡:0:缓存的制品文本”
“选项卡:1:缓存的制品文本”
“选项卡:2:缓存-文章文本”
答案 0 :(得分:0)
...有趣 我已将更新中的内容放入更新中并且有效。
<p:ajax event="page" update=":tab-form:abas:cached-articles-text"/>
但现在我有另一个问题。正确数量的缓存文章仅在我发出另一个请求时显示。那是为什么?