【问题标题】:Submit Parent Page after closing Modal Dialog in ORACLE APEX在 ORACLE APEX 中关闭模态对话框后提交父页面
【发布时间】:2019-12-17 08:06:57
【问题描述】:

我在 Oracle Apex 中使用带有行和列的交互式报表以表格形式显示和编辑一些数据。我有一个图标,单击它会打开一个模式对话框页面,其中输入了一些数据。

现在关闭对话框页面(actionsubmit page对话框的close按钮),后面的父页面是刚刚得到重新渲染,我丢失了在打开模式对话框之前输入的所有编辑数据。

在关闭模态对话框后,我无法找到一种方法来提交父页面,以便在提交父页面时也保存打开对话框之前输入的所有值。

【问题讨论】:

    标签: oracle-apex


    【解决方案1】:

    如果我理解,您在父页面上有一个表格形式。 在此报告中,您有一个打开模式的链接。在此模式中,您填写一些数据。 你需要点击一个按钮,保存你在modal中填写的数据,然后提交父页面。

    如果是这样,请尝试这样做:

    1 - 在模态中创建一个动态动作来执行代码 pl/sql 并通过单击按钮将数据保存在模态页面中。

    2 - 在同一个动态动作中创建另一个真正的动作来关闭模式“关闭对话框”。

    3 - 在父页面上创建一个动态操作,其中:

    事件:对话框关闭

    选择类型:地区

    区域:报告的区域

    条件:无条件

    真动作:提交页面以保存表单表格

    【讨论】:

    • 我了解您的解决方案。但是这里有一个我面临的问题。我在模式页面中有一些数据被输入到某些字段中并存储在它们各自的应用程序项中。现在这些应用程序项不会保存字段的值,除非按钮上有提交操作。在提交时,模式页面关闭,父页面只是重新渲染而不提交,因此丢失了我所有的旧数据。我希望你明白我想说的。
    • 您可以动态保存模态页面数据,您只需声明要提交的项目。请参阅上面帖子中的图片。
    • 感谢您的解决方案。必须修改我的代码中的一些内容才能使其正常工作。
    猜你喜欢
    • 1970-01-01
    • 2020-05-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多