当页面项输入值时,将数据动态插入到 APEX 页面项中

Dynamically insert data into an APEX page item when a page item is entered a value

我在 APEX 中有一个表单,用于将数据添加到 table。表单中的大部分项目都是自由格式文本,但是当您在页面项目的一个中输入值时需要自动填充的项目很少。

例如

有页面项的表单。 ID、姓名、TitleLevel、Title_prefix、薪水、

有一个 table XYZ Title_prefix 和工资信息

ID Title_prefix 工资

1 初级 80000

2中级95000

3高级115000

因此您输入 ID= 1,名称 = ABCD,输入 Titlelevel = 6,并且 Title_prefix 和薪水应根据在 titlelevel 中输入的值填充。在这种情况下它将是

Title_Prefix = (SELECT Title_Prefix FROM XYZ WHERE ID = (案例 WHEN :P1_TitleLevel > 5 THEN 3 案例 WHEN :P1_TitleLevel = 5然后 2 其他 1 结束))

工资也是一样。

将 Titlelevel 页面项目输入到 6 后,Title_prefix 和 Salary 应立即刷新并填充此项目。然后用户将提交表单,以便可以将信息输入 table.

在标题级别添加动态操作(如果是文本字段则为按键释放,如果是下拉菜单则为 onChange 等)

将 PL/SQL 操作添加到 dynamic_action,使用 Items to Submit 将字段传递给 Return,并为您修改的字段使用 Items to Return。

动态动作:

行动: