博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用Form个性化修改标准Form的LOV2
阅读量:5748 次
发布时间:2019-06-18

本文共 895 字,大约阅读时间需要 2 分钟。

(转Oracle Seeker)

在之前的文章 使用Custom.pll修改标准Form的LOV 中描述了如何使用Custom.pll修改LOV,现在介绍另外一种不需要修改fmb文件修改Form LOV的方法,使用Form的个性化工具。

本文结合一个简单的Form做描述,这是没有个性化之前的LOV,LOV取自表FND_USER,没有做任何条件限制。

 

首先打开Form的个性化工具,点击菜单帮助–诊断–自定义代码–个性化:

 

一、选择触发器事件以及触发器对象

 

在打开的个性化窗口中

如下图,其中触发器选择WHEN-NEW-ITEM-INSTANCE,触发器对象选择HEADER.HEADER_ITEM(对应LOV的Item),保存:

 

二、确定触发器动作

    1.创建LOV的Record Group

       切换活动标签页,首先创建Record Group,为了简单起见,写死了一个查询条件,只出来两条记录:

 

      

    2.修改LOV的Group Name属性

       在值对应那一栏填上之前创建的Record Group的名字:

 

最后保存退出,重新打开Form,就能看到效果了

 

三、总结

 

Form个性化和Custom.pll都是可以用来个性化Form的方法。当使用Form个性化修改LOV,用来创建的Record Group如果含有Form中的某个Item作为条件时(比如供应商地点的LOV中要以供应商作为条件),这时候如果把带有参数的查询条件作为Record Group的变元就会有问题。

因为个性化中创建Record Group的时候认为变元是一个字符串,我们加入了类似:PO_HEADERS.VENDOR_ID的字样它是不识别的。所以当遇到这样的情况,可以使用Custom.pll,通过name_in(’PO_HEADERS.VENDOR_ID’)来组合查询条件,然后在每次WHEN-NEW-ITEM-INSTANCE的时候,去动态的设置LOV来达到我们所期望的效果。

转载于:https://www.cnblogs.com/liuweicong39/archive/2012/06/04/2534723.html

你可能感兴趣的文章
ajax返回json数据
查看>>
shutdown命令
查看>>
java版两图对比相似度
查看>>
我的友情链接
查看>>
SharePoint 2013实例1—构建三层服务器场5—配置DB层3—模拟存储
查看>>
iOS培训教程——NSArray和NSMutableArray章节
查看>>
apache tomcat ajp mod jk
查看>>
我的友情链接
查看>>
Ubuntu 14.0.4 如何设置 VirtualBox 识别 USB 设备
查看>>
zabbix API基本使用方法介绍
查看>>
mysql 用户登录密码和远程登录权限问题
查看>>
mongodb配置文件的英文翻译
查看>>
静态路由和默认路由的配置实战及其区别--很详细哦
查看>>
织梦模板网站后台数据库设定详细解释说明
查看>>
QTP中weblist以及webcheckbox自动选择的方法推荐
查看>>
第九节 字符串的比较
查看>>
Python爬虫爬数据写入到文件
查看>>
获取所有根路径(磁盘分区)的空间详情
查看>>
nginx 配置thinkphp,隐藏index.php
查看>>
jforum 分页功能
查看>>