Oracle ADF:从托管 Bean 生成 Table

Oracle ADF: Generating Table from managed Bean

我正在使用 Oracle ADF 开发 Web 应用程序。我有一个有界的任务流,因为我有一个页面片段,因为我有一个 table。我从托管 bean 生成这个 table。以下是我的table

我在 属性 检查器的 table 的值字段中粘贴了 "#{pageFlowScope.tableUtilBean.tableList}"。我的table生成成功

我在托管 bean 中有一个名为 generateTable() 的方法。 table 将在执行查询后生成。假设查询结果包含 10 条记录 table 将有 10 行。

我的问题是假设如果查询结果有 100 条记录,则此方法执行 100 次并且查询执行 100 次。因此,生成 table 花费了太多时间。我需要确保此方法只执行一次。

请帮帮我。我该如何实现。

提前致谢。

在您的任务流程中,尝试创建一个方法 Activity 并将其设为默认方法 activity。此方法操作应在加载片段之前调用#{pageFlowScope.tableUtilBean.generateTable}。

当您有显示结果的查询时,为什么要从托管 bean 中填充 table 只需从 SQL 查询创建一个 ViewObject 并将其作为 af:table

放在页面上

利用 ADF 业务组件

阿希什