有两个文本字段 A 和 B。当我们关注 B 字段时,根据 A 值,应该显示一个弹出窗口,其中将包含值列表。用户应该能够选择一个值。如何在 Oracle apex 中使用动态操作来实现这一点?
1010 次
1 回答
0
如果您不需要弹出窗口,您可以使用级联值列表来执行此操作,但是由于您要询问弹出列表,所以我会这样做。
创建一个经典报表区域,该区域具有与从“文本字段 A”返回的值绑定的条件,将模板类型设置为 inline-dialog。在其中一列中创建一个链接,将其值返回到“文本字段 B”。
动态 Action_1
时间:on-change
选择类型:“文本字段 A”
True Action:执行 PL/SQL 代码
PLSQL 代码:null;-- 这是一个已知的技巧,将页面项目的值设置为会话状态
Items to Submit = "text field A"
Dynamic Action_2
When: Get Focus
Selection Type: Item = "text field B"
True action(1): Refresh
Selection Type: Region holding inline modal
True action(2): 执行Javascript Code
Code: openModal('放置静态id内联模态区域');
内联模式将打开,您可以单击之前创建的链接列并设置“文本字段 B”的值
于 2017-05-16T04:18:59.200 回答