动态更改APEX_ITEM。 Oracle顶点中的TEXT值

时间:2016-03-15 06:07:52

标签: javascript oracle oracle-apex

我有一个应用程序,我已经创建了经典报告。它有4列。

SELECT KEY,  
  APEX_ITEM.TEXT(6,attribute3,10) attribute3,  
  APEX_ITEM.HIDDEN(3,KEY) ||  
  APEX_ITEM.TEXT(4,attribute1, 10) attribute1,  
  APEX_ITEM.TEXT(5,attribute2, 10) attribute2    
FROM table1 ;

我想根据attribute1动态更改attribute2的值。

attribute2 = attribute3*attribute1,其中attribute3将被预取,attribute1将为entered by user

我想根据attribute1中的更改​​动态计算attribute3。

Version: 4.2.1

1 个答案:

答案 0 :(得分:3)

您可以使用(中等复杂的)动态操作执行此操作,如下所示。

  1. 当用户更改名称为“f06”的任何元素(即您使用p_idx => 6定义的attribute3)时,将触发操作。
  2. enter image description here

    1. 所采取的行动是运行一些Javascript,在同一行中找到名为“f04”和“f05”的其他2个元素,获取“f04”和“f06”元素的值,将它们相乘并存储结果在“f05”元素中。
    2. enter image description here