使用Oracle Apex18.1并希望拥有多列LOV并在列中分别返回多个值,将在我的页面项目Department_Id和Manager_Id中分别返回Department_Id和Manager_Id值。
发布于 2019-05-14 16:06:21
好吧,这可不是Apex LoV的工作方式。它必须恰好有两个值:display和return。Display是您所看到的,Return是实际“存储”到列中的内容。一列,而不是两列(或更多列)。
这与Oracle Forms不同,后者允许您创建包含许多列的LoV,并将这些值映射到不同的表单项。
因此,您可以尝试使用"Set value“动态操作,并在将返回值提取到项中后,填充页面上的其他项。
发布于 2019-05-14 16:53:53
我处理这个问题的方式是两个LOV是父子对象。
为部门设置一个值列表,并对经理设置第二个值列表,该值列表将您拥有的部门作为参数。
或者我把它设置成
SELECT department || ' ' || manager as d
, manager as r
FROM database然后根据选择的经理设置一些内容来填补部门的空缺。
这假设经理只在一个部门。我猜您可以用多个部门的经理填充列表,然后返回表的PK,并使用该返回将其保存到您的表中。
发布于 2020-09-06 04:32:56
This可能就是你要找的东西。否则,您可能不得不使用make your own。
https://stackoverflow.com/questions/56123356
复制相似问题