1

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

我有一个创建详细记录按钮,它将调用页面作为模式窗口,然后保存。除了“创建详细信息”按钮未使用主记录 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 作为示例

4

1 回答 1

0

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

例如,您可以在 Pre-Rendering 中通过 PL/SQL 复制项目值,如下所示:

:P6010_TRACK_SERNO := :P0000_MASTER_ID;

这是一个选择吗?

于 2016-02-11T09:35:48.423 回答