【发布时间】:2019-10-01 01:32:03
【问题描述】:
使用 Oracle Apex 18.1 并希望拥有多列 LOV 并分别在列中返回多个值,这样将分别在我的页面项目 Department_Id 和 Manager_Id 中返回 Department_Id 和 Manager_Id 值。
【问题讨论】:
标签: oracle oracle-apex oracle-apex-18.2
使用 Oracle Apex 18.1 并希望拥有多列 LOV 并分别在列中返回多个值,这样将分别在我的页面项目 Department_Id 和 Manager_Id 中返回 Department_Id 和 Manager_Id 值。
【问题讨论】:
标签: oracle oracle-apex oracle-apex-18.2
嗯,Apex LoV 不是这样工作的。它必须正好有两个值:display 和 return。 Display 是您所看到的,Return 是实际“存储”到列中的内容。一列,而不是两列(或更多)。
这与 Oracle Forms 不同,它允许您创建一个包含 许多 列的 LoV,并将这些值映射到不同的表单项。
因此,您可以尝试使用“设置值”动态操作 - 一旦您将返回值获取到项目中,就填充页面上的其他项目。
【讨论】:
我处理这个问题的方式是两个作为父子的 LOV。
为部门设置一个 LOV,并与 Managers 建立第二个 LOV,它将您拥有的部门作为参数。
或者我是这样设置的
SELECT department || ' ' || manager as d
, manager as r
FROM database
然后根据选择的经理设置一些内容来填补部门。
这假设经理只在一个部门。我猜你也许可以用多个部门的经理填充一个列表,然后返回表的 PK,并使用该返回保存到你的表中。
【讨论】:
This 可能是您正在寻找的。否则你可能需要make your own。
【讨论】: