1

PF TabView で固定タブと動的タブを組み合わせることは可能ですか? 私の使用例は、オブジェクト リスト内の各オブジェクトのタブを動的に作成することです。固定タブには、新しいオブジェクトを作成するためのフォームが保持されます。フォームが送信されたら、新しいオブジェクトを含む新しいタブを TabView に追加する必要があります。

これまでのところ、この機能を 2 つのビューでのみ実装することができました。1 つはオブジェクトを動的に表示するビューで、もう 1 つは新しいオブジェクトのフォームです。

動的タブと固定タブの両方をレンダリングできる新しい TabView レンダラーを作成しようとしました。ただし、2 つのタブ タイプを組み合わせると、固定タブで PF コマンド ボタンが機能しません (この問題をここに投稿しました: http://forum.primefaces.org/viewtopic.php?t=20840 )。

管理対象 Bean での PF タブの作成に関するフォーラム投稿を見つけました ( http://stackoverflow.com/questions/4052581/dynamically-generate-tabs-with-primefaces )。PF コンポーネントを .jsf ビューで宣言的に使用できるようにするために、可能であれば避けたいと思います。

4

2 に答える 2

0

最新のプロジェクトで同じ問題が発生し、シンプルでありながら少し大雑把な方法で解決しました。

2 つの (ネストされた) タブビューを作成しました。一番上のものには 2 つのタブが含まれています。ネストされた 2 番目の (動的) タブビューを使用して、すべての動的タブを表示するもの。固定タブを示す 2 つ目。(私たちの場合、固定されたものは新しいタブを作成しませんが、動的タブから計算された最終結果を示します)。

これは単なる回避策ですが、役立つ場合があります。

于 2012-06-20T10:03:06.397 に答える