1

私はJSFを初めて使用し(修士論文に使用しています)、次のことを達成しようとしています。

テーブルに行を動的に追加および削除し、ページ全体ではなくその部分のみを更新したい

私の場合:

  1. 1つのページに2つのh:formがあり、最初の1つは、ビューを通過したオブジェクトからのデータを表示します
  2. 2番目のh:formには、p:dataTableと、テーブルにデータを追加するための入力フォームがあります。追加ボタンは、f:ajaxイベントを使用して、入力を追加した後、2番目のh:formをレンダリングします。これまでのすべてが機能します...

問題は、テーブルに新しいエントリを追加するたびに、古いエントリが削除されるか、テーブルにエントリを追加できないことです。ページの責任のあるBeanはリクエストスコープBeanであり、ページのレンダリングまたは更新を実行するたびに、新しいBeanが作成されます...

新しいBeanを作成するたびに行を作成せずに、行を追加(または削除)するにはどうすればよいですか?追加したデータを残しておきたいだけです。

必要に応じて、このスタンジ動作のコードを提供できます...

前もって感謝します

4

1 に答える 1