基于另一个字段的 Apex 动态操作更改字段值
Apex dynamic action change field value based on another field
我有一个基于 table 的表格。在该表单上,我有一个字段 quantity
、一个带有 ID 的 select 列表和两个显示一个字段 - item_price
和 total_price
。 item_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
项目作为受影响的元素提交。
我有一个基于 table 的表格。在该表单上,我有一个字段 quantity
、一个带有 ID 的 select 列表和两个显示一个字段 - item_price
和 total_price
。 item_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
项目作为受影响的元素提交。