从p:dataTable更新p:tabView中的组件

时间:2012-11-04 17:15:23

标签: jsf-2 xhtml primefaces updating

我在引用ajax更新中的组件时遇到问题,因此可以更新它。 这是场景。

System View

我有一个动态创建标签的 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:缓存-文章文本”

1 个答案:

答案 0 :(得分:0)

...有趣 我已将更新中的内容放入更新中并且有效。

<p:ajax event="page" update=":tab-form:abas:cached-articles-text"/>

但现在我有另一个问题。正确数量的缓存文章仅在我发出另一个请求时显示。那是为什么?