2011-07-22 16 views
0

データベースのテーブルのビューと考えることができるデータテーブルを持つページがあります。いくつかのフィールドは静的ですが、他のフィールドはinputTextです。これは、そのフィールドを変更するためのものです(特に、特定の列のすべてのフィールド)。jsfデータテーブルを処理する

ボタンを押してテーブル全体を保存したいと思います。

一般的に、管理対象Bean内のテーブル全体を読み取る方法を理解したいと思います。

ありがとうございます!

EDIT:

私はより明確にしようとするでしょう: は、あなただけのinputTextのN×Mのテーブルをしました想像してみてください。テーブルの外に、#{SomeBean.process}のようなアクションのボタンがあります。私は、そのプロセスメソッドで、長さがNのリストを持ち、行がM個のフィールドを持つオブジェクトであることを望みます。

答えて

1

私が正しく理解していれば、あなたはデータテーブルではなく、このテーブルから行を保存する必要があると思います。 JSFではcan use bindingとデータを保存する必要があるときに、このバインディングから行を取得してデータ操作を行います。

+0

興味深いことに、テーブル全体を保存する方法がわかりません。リンクを読むと、時間通りに行を処理しているように見えますが、すべてを一緒に処理したいと思っています。つまり、テーブル(またはテーブルのパーティション)内のすべてのオブジェクト(レコード)のリストを受け取るメソッドがありますが、このメソッドは1つのオブジェクト(レコード)のみを処理するようです。 – AkiRoss

1

JPAのようなオブジェクトリレーショナルマッピングを使用した場合、非常に簡単です。次に、データベーステーブルのエンティティクラスを作成し、エンティティオブジェクトのリストを使用してデータテーブルを埋め込むことができます。

次に、データテーブル全体を送信して、すべての変更をデータベースにマージすることができます。

NetbeansのようなIDEの中には、ウィザードの助けを借りて自動的にエンティティクラスを作成するものもあります。 Netbeansにいる場合は、JSF Crud tutorialを読むことをお勧めします。 Eclipseの場合、似たようなチュートリアルが必要ですが、私はこのIDEに慣れていません。

+0

はい、問題は、データテーブル全体を提出していることです。私が働くことができない部分です。 – AkiRoss

関連する問題