2017-07-03 89 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