FORM开发两种方式实现动态LIST
2013-12-12 22:44
253 查看
方法一:常规的,也是网上比较常见的
1.将目标ITEM的子类信息设置为List,不需要添加列表中元素,不需要初始值。2.新建一个Procedure,代码如下:
PROCEDURE basis_list(event IN VARCHAR2) IS --游标中定义List中显示的值和数据库值 CURSOR c_list IS SELECT lookup_code, meaning FROM fnd_lookup_values_vl WHERE lookup_type = 'HSS_QT_BASIS'; i NUMBER := 0; l_value VARCHAR2(10); l_meaning VARCHAR2(20); BEGIN IF event = 'INIT' THEN --赋值前,清空List中现有的值 clear_list('QT_NAME.BASIS'); FOR r_list IN c_list LOOP l_value := r_list.lookup_code; l_meaning := r_list.meaning; i := i + 1; -- add_list_element有4个参数依次为,Item名称,列表中值的序列,显示的值,数据库值 add_list_element('QT_NAME.BASIS', i, l_meaning, l_value); END LOOP; END IF; END basis_list;
3.在WHEN-NEW-FORM-INSTANCE中调用procedure做初始化
方法二:使用记录组
1.创建过程
PROCEDURE create_index_method_list(item_name in varchar2,
record_group_name in varchar2) IS--
i number;
BEGIN
i := populate_group(record_group_name);
clear_list(item_name);
if i = 0 then
populate_list(item_name, record_group_name);
end if;
END;
2.在WHEN-NEW-FORM-INSTANCE中调用procedure做初始化
相关文章推荐
- FORM开发两种方式实现动态LIST
- FORM开发两种方式实现动态LIST
- .Net语言 APP开发平台——Smobiler学习日志:Poplist控件的正确打开方式以及如何快速实现
- 【Android开发】图形图像处理技术-实现Android动画的两种方式
- 【Android UI设计与开发】第14期:顶部标题栏(五)两种方式实现仿微信标题栏弹窗效果
- Form中实现动态List
- Android JNI编程和NDK学习 --静态、动态两种方式实现JNI
- js动态生成form 并用ajax方式提交的实现方法
- 两种动态代理的实现方式
- (七)android开发中两种方式监听短信的原理和实现
- spring实现AOP的两种方式以及实现动态代理方式
- 动态代理两种实现方式
- 【Android UI设计与开发】第14期:顶部标题栏(五)两种方式实现仿微信标题栏弹窗效果
- Spring中AOP实现的两种方式之JDK和cglib的动态代理
- Python 实现抽象类的两种方式+邮件提醒+动态导入模块+反射(参考Django中间件源码)
- Java实现动态代理的两种方式
- Android开发之常用的loading等待效果实现,仿微博等待动画。两种实现方式详解
- List ADT的两种实现方式
- FORM开发实现动态LOV
- 【Android UI设计与开发】第14期:顶部标题栏(五)两种方式实现仿微信标题栏弹窗效果