模态对话框上的 Oracle Apex 设置页面项

Posted

技术标签:

【中文标题】模态对话框上的 Oracle Apex 设置页面项【英文标题】:Oracle Apex set page item on Modal Dialog 【发布时间】:2021-02-02 13:42:42 【问题描述】:

我尝试设置我用按钮打开的另一个页面(模式对话框)的项目的值。通常我只会使用设置页面项目选项,但它不起作用。我尝试将 ID 传输到我使用 JQuery ($s) 设置的模态对话框。之后,我有一个提交 ID 项的 PL SQL 块,但它仍然没有在我的模态对话框上打开正确的值。

会发生什么:

即使我的 ID 值在我的会话中被刷新,它只会在我刷新整个页面后打开具有正确值的模态对话框。如果我在刷新后更改我的 ID,它仍然只会打开连接到旧 ID 的值。 (直到我再次刷新)

应该发生什么:

每次我使用 JQuery 更改我的 ID 时,它还应该打开模态对话框,并将正确的值连接到 ID。这应该不需要提交或刷新页面。

问:是否可以在不需要页面提交或刷新的情况下实现这一点?

【问题讨论】:

【参考方案1】:

我们提出的解决方案: 页面的两个 ID 项都获得以下设置:

之后,您通常希望通过 PLSQL 将您的第一个 ID-Item 提交到服务器。(要提交的页面项目) 如果您随后使用按钮打开模态对话框,则不应在此处设置 ID 值,而应将其设置为“初始化表单流程”之前的流程,或者如果您不使用表单,则使用“在标头流程之前”。

【讨论】:

以上是关于模态对话框上的 Oracle Apex 设置页面项的主要内容,如果未能解决你的问题,请参考以下文章

在 Oracle Apex 中显示服务器端条件取决于页面项值的按钮?

Oracle APEX 文本页面项作为 SQL 查询中的不可编辑超链接字段

iFrame 上的 jQuery 模态对话框

在Oracle Apex中显示按钮时,服务器端条件取决于页面项的值?

Oracle APEX交互式网格新行不可编辑

通过 JavaScript Oracle APEX 打开模式对话框