2017-07-03 52 views
1

我有两个级联LOV。在第二个LOV中更改第一个LOV的值后,将填入适当的值。级联LOVS - 默认值

enter image description here

首先LOV: 名字 - P2_DEPTNO

select dname, deptno 
from dept 
order by 1; 

二LOV: 名字 - P2_EMPNO

select ename, empno 
from emp 
where deptno = :P2_DEPTNO; 

级联LOV父 - P2_DEPTNO

在更改第一个LOV值后,应该添加什么来设置第二个LOV(查询中的第一行)的默认值?

+0

我不知道这是可能的弹出式LOV的。你可以使用选择列表吗?在这种情况下,如果您关闭显示额外值/显示空值,它将默认为最高结果。 – RLOG

+0

@RLOG,thx,但一个列表必须是Popup LOV。 – Bakus123

回答

0

最后,我在Oracle社区论坛上得到了正确的答案。

这是可能的只有一种情况,因为我更熟悉我的项目中这种类型的问题。 我们需要将第二个项目类型i,e“Empno”项目类型从弹出LOV更改为Select-List。 也使空设置更改为每如下:

enter image description here

在DEMO工作正确。

enter image description here

请注意,这将不能与项目类型为弹出LOV直接使用简单的步骤来实现的。为了使用这个工作,需要在弹出式LOV上工作,我们需要进行如此多的自定义更改,如DYnamic Actions,JS Code,对数据库的异步调用。

来源 - https://community.oracle.com/thread/4048009
作者 - EnigmaCoder

2

确保显示空值设置为否,并且它应该使用列表中的第一个值。 (尽管我不确定Popup LOV会做什么)。

+0

我测试过,它不适用于Popup LOV。 – Bakus123