2011-07-22 43 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