【发布时间】:2021-08-31 16:25:24
【问题描述】:
我的应用程序的第 1 页是一个交互式网格,其中显示“创建保留”按钮。可以在第 1 页选择并保存记录。然后,当单击“创建保留”按钮时,将显示第 11 页(模式窗口),提示输入保留参数。 在此模式窗口上单击“创建”按钮时,动态操作会执行 3 个步骤/操作:
- 执行服务器端代码以调用 PL/SQL 过程,该过程创建保留并返回包含创建或更新的记录数的 output_msg 参数。该 output_msg 参数被返回到 GLOBAL_MSG——在我的应用程序中创建的应用程序项。
2。显示 &GLOBAL_MSG 的 警报 操作。 3. 关闭对话框动作
当我运行它时,为 GLOBAL_MSG 显示的值是旧的。
例如: 第一次尝试选择 2 条记录,单击“创建保留”并收到错误消息(尽管已创建保留)。
第二次,我选择3条记录,点击“Create Holds”,它会显示之前调用的“2 hold created”(output_msg)。
第三次选择4条记录,点击“Create Holds”,显示“3 hold created”...
我不明白为什么我的动态操作的第 1 步(将要返回的项目设置为 GLOBAL_MSG)没有立即更新该应用程序项目。
谁能告诉我我应该如何这样做?
【问题讨论】:
标签: global-variables oracle-apex