模态对话框上的 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 查询中的不可编辑超链接字段