2011-07-22 101 views
0

我有一個數據表的頁面可以被視爲一個數據庫的表視圖。有些字段是靜態的,但其他一些字段是inputText,它們旨在修改該字段(特別是特定列的所有字段)。處理jsf數據表

我想按下按鈕並保存整個表格。

一般來說,我想了解如何讀取託管bean中的整個表。

謝謝!

編輯:

我會試着更清楚: 想象你只inputText的的N×M個表。在表格外部,有一個按鈕,其中的操作如#{SomeBean.process}。我希望在該過程方法中具有長度爲N的列表,並且行是具有M個字段的對象。

回答

1

如果我理解正確 我認爲,您需要保存不是數據表,您需要保存該表中的行。通過JSF,您可以在can use binding以及您需要保存數據時,只需從該綁定中獲取行並進行數據操作。

+0

有趣,謝謝,但我仍然沒有看到如何保存整個表格:閱讀鏈接似乎我必須在時間處理一排,但我想要把它們全部處理在一起。換句話說,我想有一個方法,它接收表(或表的分區)中的所有對象(記錄)的列表,而這個方法似乎只處理一個對象(記錄)。 – AkiRoss

1

如果您使用某種像JPA這樣的對象相關映射,它會非常容易。然後,您可以創建一個數據庫表的實體類,並使用實體對象的列表填充數據表。

然後您可以提交整個數據表並將所有更改與您的數據庫合併。

像Netbeans這樣的一些IDE甚至在嚮導的幫助下自動創建實體類。如果你在Netbeans上,我推薦閱讀JSF Crud tutorial。對於Eclipse,應該有類似的教程,但我對這個IDE並不熟悉。

+0

好的,問題是提交整個數據表。這是我無法工作的部分。 – AkiRoss