首页 > 解决方案 > Oracle APEX:如何根据链接列值打开不同的内联对话框

问题描述

我的页面中有以下报告和两个静态区域作为内联对话框。 在此处输入图像描述

第一个内联对话框静态 ID:YesFlag
第二个内联对话框静态 ID:NoFlag

尝试在链接 URL 中输入以下代码

javascript:$s('P1_EMPID','#EMPNO#');openModal('YesFlag');

这里的问题是,如果我单击“是”或“否”,它只会打开第一个内联对话框。无法弄清楚如何根据列值调用内联对话框。欣赏是否有任何替代方法可以实现这一目标。

谢谢,
里查

标签: oracle-apex

解决方案


我发现使用 html 表达式向图标添加类最简单,如下所示:

<span class="fa fa-badge-check dialog1-js" aria-hidden="true"></span>

然后在单击 jquery 选择器时创建一个动态操作,.dialog1-js其中包含您所在区域的“打开区域”操作。我在您的工作区,应用程序 2579,第 2 页中整理了一个示例。

如果需要,您还可以传递特定于行的数据并在动态操作中使用它。最好的起点是 Dan McGhan 的 youtube 视频https://www.youtube.com/watch?v=DzqFXTnAIr8


推荐阅读