コンポーネントを更新できるように、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 も変更されることです。
"tabs:0:cached-articles-text"
"tabs:1:cached-articles-text"
"tabs:2:cached-articles-text"