【问题标题】:Oracle Apex 5 Modal CallOracle Apex 5 模态调用
【发布时间】:2016-02-03 20:00:57
【问题描述】:

我创建了 2 个交互式报告作为主要细节。在 master 中,我有一个链接,它将刷新包含 master 记录的详细报告。

我有一个创建详细记录按钮,它将调用页面作为模式窗口,然后保存。除了“创建详细信息”按钮未使用主记录 ID 刷新外,一切正常。该按钮应该设置主记录ID的模式上的页面项目。

看起来按钮是在构建原始页面时构建的,并且永远不会更改。我有一个动态操作,它在主记录 ID 上设置一个项目,我假设按钮会使用它,但它永远不会刷新。

当我更改包含主记录 ID 的项目时,如何让按钮刷新?我可以尝试以其他方式构建它,但我无法让校验和工作,并且在模式打开时会引发错误。

这是附加到按钮 onclick 的 javascript 调用:

apex.navigation.dialog('f?p=810:6010:14381566697413::NO::P6010_TRACK_SERNO,P6010_FORM_ACTION:90,CREATE\u0026p_dialog_cs=z9T5rK-dt186xh83jq4Dy4d2vumFtU_Fj1a0Opm8M4gyGXp5eQ89zcx3KvDE84L_63s_4583R7WGcYhAHXyX1Q',
{title:'Level',height:'500',width:'720',maxWidth:'960',modal:true,dialog:null},
't-Dialog--standard',
$('#createLevel'));

我只是试图将 P6010_TRACK_SERNO 项目从 90 更改为 95 作为示例

【问题讨论】:

    标签: oracle-apex-5


    【解决方案1】:

    在这些情况下,我通常不是在按钮单击时设置项目的值,而是在初始化被调用页面时设置。

    例如,您可以像这样在 Pre-Rendering 中通过 PL/SQL 复制项目值:

    :P6010_TRACK_SERNO := :P0000_MASTER_ID;
    

    这是一个选项吗?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多