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 业务组件
阿希什
我正在使用 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 业务组件
阿希什