Form中動態建立PopList

2022-07-20 15:06:10 字數 1053 閱讀 1594

在oracle ebs二次開發中經常會使用下拉列表,下拉列表一般是寫死的,實際上也是可以使用record group進行動態設定,實現的步驟如下:

1,首先定義乙個record group

假設為test_rec_gp,sql如下:

[c-sharp]view plain

copy

print

?select cr.general_name   lookup_code,  

cr.medicament_category value  

from cux_catalog_53_rules cr   

必須注意一點,sql必須是兩列,並且型別都是varchar2,第一列作為顯示的列,第二列作為後台的值。如果列和值都一樣,那麼就用別名查詢兩次就好了,類似

2,list的設定

然後需要注意一點,需要關聯record group的下拉列表中,其中至少乙個值必須是和檢索出來的值是一樣的,上例的sql查詢結果如下

那麼下拉列表中至少有一條和查詢結果一樣

3,觸發器**

在list所在的塊的when-new-block-instance觸發器中,寫如下**

[c-sharp]view plain

copy

print

?declare  

i number;  

begin  

i := populate_group(

'test_rec_gp'

);  

ifi = 0 then  

clear_list(

'catalog_rules.rule_types'

);     

populate_list(

'catalog_rules.rule_types'

,'test_rec_gp'

);  

end 

if;   

end;   

js中建立form表單

有的時候需要在js中建立form向controller提交資料,下面是在工作中遇到的一些問題和解決辦法 簡單的用jquery建立form var form var input data form.submit 函式封裝提交 function standardpost url,args for arg...

動態form重新整理grid

關於ext如果動態生成 form 下拉框的,並且可以動態改變內容可以改變重新整理的方法 需要效果如下圖 直接上 valuefield classification displayfield classification root classifys name classification width...

如何動態新增Form項?

星河影動之動態新增form項 if request action 提交列表 then response.write 提交的項 顯示輸入的內容.nitems request.form items count for i 1 to nitems response.write request.form i...