如何在ORACLE APEX中实施动态操作

时间:2017-05-15 17:21:52

标签: javascript javascript-events oracle-apex oracle-apex-5 oracle-apex-5.1

有2个文本字段A和B.当我们关注B字段时,根据A值,应显示一个弹出窗口,其中包含值列表。用户应该能够选择一个值。如何使用Oracle apex中的动态操作实现此目的?

1 个答案:

答案 0 :(得分:0)

如果您不需要弹出窗口,可以使用级联值列表执行此操作,但由于您询问的是弹出列表,所以我会这样做。

创建一个经典报表区域,该区域具有与“文本字段A”返回的值的绑定条件,将模板类型设置为内联对话框。在其中一列中创建一个链接,将其值返回“文本字段B”。

动态行动_1 何时:变更中 选择类型:“文本字段A”
真实行动:执行PL / SQL代码
PLSQL代码:null; - 这是将页面项的值设置为会话状态的已知黑客 要提交的项目=“文本字段A”

动态行动_2 时间:获得焦点 选择类型:项目=“文本字段B”
真实行动(1):刷新
选择类型:区域保持内联模式
真实行动(2):执行Javascript代码
代码:openModal('放置内联模态区域的静态id');

将打开内联模式,您可以单击先前创建的链接列并设置“文本字段B”的值