如何在oracle apex中以表格形式使用动态动作?

问题描述 投票:-1回答:1

我有Oracle APEX 4.我手动创建了一个表格形式(使用apex_item包)。它包含三个字段。

  • apex_application.g_f03:LOV(select name display, product_id return from products
  • apex_application.g_f04:文本字段“price”
  • apex_application.g_f05:文本字段“quantity”。

在选择产品名称(... f03)后,我想在f04中看到产品的价格。 SQL语句是这样的:

select price from products where product_id = {..from f03}.

如何使用动态动作或javascript函数?

javascript oracle-apex tabular-form
1个回答
1
投票

好的,我会给你一个如何实现你的场景的提示。

你需要的是使它工作:

  • custom tabular - 你已经拥有它
  • qazxsw poi从db获取产品的价格
  • on demand process听取dynamic action的价值变化

on demand process

使用以下代码创建名为f03的按需流程

getPrice

dynamic action

你必须在jQuery选择器declare v_price number; begin select price into v_price from products where product_id = apex_application.g_x01; htp.p( v_price ); exception when others then htp.p(SQLERRM); end; 上监听事件更改。使用真实动作:input[name=f03]创建动态动作。

在真正的行动中,你必须对Execute JavaScript Code进行ajax调用。示例代码(工作)如下:

on demand process

将这些东西放在一起,你就可以回答你的问题。

PS。如果答案是您的问题,请不要忘记将答案标记为有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.