0

コンポーネントを更新できるように、ajax 更新内のコンポーネントを参照する際に問題があります。これがシナリオです。

システム ビュー

タブを動的に作成するp:tabViewがあります。その tabView 内には、p:panelp: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"

4

1 に答える 1

0

興味深い...次をアップデートに入れましたが、うまくいきました。

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

しかし今、私は別の問題を抱えています。キャッシュされた記事の正しい数は、別のリクエストを行ったときにのみ表示されます。何故ですか?

于 2012-11-04T17:39:43.470 に答える