【问题标题】:processing a jsf datatable处理 jsf 数据表
【发布时间】:2011-07-22 04:20:11
【问题描述】:

我有一个带有数据表的页面,可以将其视为数据库表上的视图。有些字段是静态的,但有些是 inputText,用于修改该字段(特别是特定列的所有字段)。

我想按一个按钮并保存整个表格。

一般来说,我想了解如何在托管 bean 中读取整个表。

谢谢!

编辑:

我会尽量说得更清楚: 假设你有一个只有 inputText 的 NxM 表。在表格之外,有一个按钮,其动作类似于#{SomeBean.process}。我希望在该处理方法中,一个长度为 N 和 Row 的 List 是一个具有 M 个字段的对象。

【问题讨论】:

    标签: java jsf datatable


    【解决方案1】:

    如果我理解正确 我认为,您需要保存的不是数据表,而是需要从该表中保存一行。使用 JSF 你can use binding,当你需要保存数据时,你只需从这个绑定中获取行并进行数据操作。

    【讨论】:

    • 有趣,谢谢,但我仍然看不到如何保存整个表格:阅读链接似乎我必须一次处理一行,但我想一起处理所有这些.换句话说,我想要一个方法来接收我在表(或表的分区)中的所有对象(记录)的列表,而这个方法似乎一次只处理一个对象(记录)。跨度>
    【解决方案2】:

    如果您使用 JPA 之类的某种对象关系映射,那将非常容易。然后你可以为你的数据库表创建一个实体类,并用你的实体对象列表填充你的数据表。

    然后您可以提交整个数据表并将所有更改合并到您的数据库中。

    Netbeans 等一些 IDE 甚至在向导的帮助下自动创建实体类。如果您使用的是 Netbeans,我建议您阅读 JSF Crud tutorial。 Eclipse应该有类似的教程,但是我对这个IDE不是很熟悉。

    【讨论】:

    • 是的,问题在于提交整个数据表。这是我无法正常工作的部分。
    猜你喜欢
    • 1970-01-01
    • 2015-01-31
    • 2015-09-12
    • 2014-08-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-23
    • 2013-05-14
    相关资源
    最近更新 更多