【问题标题】:Oracle Apex 5.1 Interactive grid save issueOracle Apex 5.1 交互式网格保存问题
【发布时间】:2022-10-05 04:04:28
【问题描述】:

我有一个交互式网格间歇性地无法正确保存更改的数据。

我已将默认保存过程更改为 PL/SQL 过程,以便在将数据保存回表之前进行一些查找。我在保存过程中有一些 PL/SQL 日志记录,因此我可以看到该过程何时开始和结束以及变量值的数量。

在大多数情况下,此过程运行良好。但是,每隔 20 分之一左右,该过程就会触发,但我可以看到其中一个新值实际上是旧值,因此更新使用了错误的数据。当单元格不起作用时,我看不到任何模式来更新单元格。

我创建了一个带有动态操作的按钮,用于在按钮单击时提交页面,每当进行更改时都会触发更新。我在“处理后”的按钮上也有一个分支。

我不确定分支是否相关,因为我可以看到保存过程在重定向之前触发,但有时不使用更新的值。

关于如何追踪我的问题的任何想法或建议?

干杯 帕夫

【问题讨论】:

  • 您是否尝试在调试模式下运行该页面并查看调试信息显示的内容?

标签: oracle-apex-5.1


【解决方案1】:

调试没有显示任何东西。但是我相信我找到了原因。

该页面从 IG Cookbook 中提取了一些 javascript 来计算列总数。 当我删除一个命令时,它停止了问题。我还将问题跟踪到未保存的模型更改,然后导航离开页面然后返回。然后第一次更改并保存将保存原始值而不是更改值。

删除的代码是: // 以防万一获取所有数据。模型通知将 // 导致调用更新,因此在回调函数中无事可做。 // 如果数据总是少于 50 条记录,则可以删除 model.fetchAll(function() {}); 干杯 帕夫

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-22
    • 1970-01-01
    • 2019-01-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多