Oracle ADF:从托管Bean生成表

时间:2015-04-07 13:30:39

标签: oracle-adf jdeveloper

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

enter image description here

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

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

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

请帮帮我。我如何实现这一目标。

提前致谢。

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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

放在页面上

使用ADF业务组件

与Ashish