在 adf 12c 中的 jsf 页面刷新中从 oracle 数据库刷新数据

Refresh data from oracle database on jsf page refresh in adf 12c

我正在使用 jdeveloper 12c 构建带有 oracle 12c 数据库的融合网络应用程序。 我的项目 运行 在浏览器中很好,也可以通过静态 IP 在其他系统的浏览器上访问。 当有人在浏览器中访问应用程序并在 table 中输入一些数据时,它会保存在数据库中,但即使在刷新页面后它也不会反映在我的浏览器中,除非我重建我的项目。 如何在不重建项目的情况下获取数据(我想通过页面刷新获取所有更新的数据)。 我不想为此创建方法。

浏览器页面刷新不调用数据查询。您需要在所需的迭代器上调用 Execute。例如,您可以在显示用户界面之前使用 Execute 方法启动任务流。

我不确定,但是,在使用 java 代码中的执行提交 data.Before 之后使用该特定 VO 的执行,您必须在页面定义中添加执行或转到该特定 table 在页面中。在 属性 检查器下使用绑定 属性。按照给定的方式创建绑定 #{backingBeanScope.popupBean.refresh} 并像这样在 java 中调用它以在保存在 DB 'AdfFacesContext.getCurrentInstance().addPartialTarget(refresh);'

中时刷新数据

只需要在数据控制选项卡中添加来自特定 table(其中您要刷新数据)操作的 EXECUTE 按钮,您可以将其标记为 REFRESH 按钮。