基于另一个字段的 Apex 动态操作更改字段值

Apex dynamic action change field value based on another field

我有一个基于 table 的表格。在该表单上,我有一个字段 quantity、一个带有 ID 的 select 列表和两个显示一个字段 - item_pricetotal_priceitem_price 来自另一个 table 并根据 select 列表中的项目 ID 提取。那部分我工作得很好,但是计算值并将其显示在 total_price 字段中的部分不起作用。

我正在对 quantity 字段的更改使用动态操作。因此,当 quantity 的条件 Change 为真时,我使用操作 Set Value 来设置 total_price 字段的值。在设置中,我将 Set Type 设置为 PL/SQL Expression 并使用表达式:

NV(:quantity) * NV(item_price)

我还尝试使用操作 Execute PL/SQl Code 并将代码设置为:

:total_price := NV(:数量) * NV(item_price);

但仍然没有出现

出于某种原因,total_price 字段中没有显示任何内容。我做错了什么?

在PL/SQL表达式部分,应该是 NVL(:page item, REPLACE_VALUE)

另外,您是否检查过您是否在PL/SQL 表达式之后提交了数量和商品价格页面商品?确保将页面项目和 total_price page 项目作为受影响的元素提交。