OAF_开发系列09_实现OAF预提取LOV设定(案例)
20150712 Created By BaoXinjian
1. 预取LOV(Look Ahead LOV)
(1). 预取LOV最大的特点就是再也不需要每次都要烦人的弹出一个窗口让人选择了。
(2). 但有好处的同时也有缺陷,那就是如果在LOV禁用验证的话,没有办法在基础页面上捕捉LOV事件了。
(3). 像传统的LOV在打开LOV模态窗口时都是可以捕捉到LOV的事件的,而现在如果禁用LOV验证的话,只能在LOV的CO中才能进行事件捕捉了。
2. 值列表组件(LOV)也有类似于预搜索的能力。
(1). 当终端用户在LOV查找字段输入字符时,查询结果做为页面内置窗口为LOV组件进行查询和显示。
(2). 用户在预取窗口中可以像在传统的LOV窗口中选择值。对于大多数情况下,有了这种能力就不需要运行模态的LOV窗口了,可以在页面窗口中进行查询,在LOV窗口的结果表中使用Next/Previous链接在结果中导航。
(3). 因此就节省了大量的点击和服务端请求,并极大的提高了终端用户的效率。
注意:这个功能仅在Oracle EBS 12.1.2及更高版本才支持,以及为R12所认证的部分浏览器支持。对于微软的IE浏览器,这个功能仅在IE7.0或更高版本支持。
3. 预取LOV是默认启用的。
(1). 它是由messageLovInput控件上一个属性以及在站点或者应用级别上的profile FND:Disable Look Ahead LOV所控制的。
(2). 当一个LOV组件启用了预取LOV功能时,在LOV文本输入字段的右下角出现一个暗淡的斜向下的箭头来指示启用了预取LOV功能。
当用户在LOV输入字段输入了一个或者更多字母或者数字字符时,内置值列表才会出现。
1. 可以通过指定messageLovInput组件的一个属性或者在站点或者应用级别设置FND:Minimum Characters for Look Ahead profile来指定用于初始化预取LOV的所需的最小的字符数。
默认,预取LOV会执行一个查询来查找以输入的字母-数字字符为”开头”的记录。你可以修改这个行为为查找”包含”输入的查询条件的记录,这可以通过设置messageLovInput组件的一个属性来设置。
2. 符合条件的记录会出现在LOV文本输入字段下面的预取LOV窗口中,匹配的结果会根据用户在LOV输入字段输入或者删除字符来进行实时更新。
默认,一次最多获取50条记录,但是可以通过messageLOVItem组件上的一个属性来修改这一最大记录数设定。
3. 用户可以通过点击窗口中的Next/Previous链接来获取更多的或者之前的记录。
默认,预取LOV在可视区域显示10行记录。根据你的页面,你可以通过设置messageLOVItem组件上的一个属性来修改在可视区域要显示的行的数目。
4. 用户可以用使用键盘或者鼠标在预取LOV窗口中的匹配记录中导航。
1. 标准选取LOV
2. 预提取有值的LOV
3. 预提取无值的LOV
Thanks and Regards
参考:Tavor - http://blog.csdn.net/tavor/article/details/20737003
OAF_开发系列09_实现OAF预提取LOV设定(案例)的更多相关文章
- OAF_开发系列19_实现OAF对话框提示dialogPage(案例)
20150716 Created By BaoXinjian
- OAF_开发系列21_实现OAF事物控制TransactionUnitHelper(案例)
20150716 Created By BaoXinjian
- OAF_开发系列28_实现OAF中反编译获取class包代码JD Compiler(案例)
20150730 Created By BaoXinjian
- OAF_开发系列24_实现OAF更新记录显示Record History(案例)
20150716 Created By BaoXinjian
- OAF_开发系列13_实现OAF通过Vector动态查询设置(案例)
20150715 Created By BaoXinjian
- OAF_开发系列06_实现OAF属性集的介绍和开发Attribute Set(案例)
20150705 Created By BaoXinjian
- OAF_开发系列03_实现OAF如何在保存前判断数据是否存在变更(案例)
2014-06-26 Created By BaoXinjian
- OAF_开发系列02_实现OAF页面的通过个性化多语言开发国际化(案例)
2014-06-10 Created By BaoXinjian
- OAF_开发系列29_实现OAF中批次处理迭代器RowSet/RowSetIterator(案例)
20150814 Created By BaoXinjian
随机推荐
- js中的事件部分总结
一.HTML事件 HTML事件处理就是直接在HTML标签上添加事件,举例 <p class="" onclick=function(){alert(HTML事件)}>& ...
- Eclipse的FindBugs插件
Eclipse的FindBugs插件 问题提出: 当我们编写完代码,做完单元测试等各种测试后就提交正式运行,只能由运行的系统来检测我们代码是否有问题了,代码中隐藏的错误在系统运行的过程中被 ...
- 15 cvpr An Improved Deep Learning Architecture for Person Re-Identification
http://www.umiacs.umd.edu/~ejaz/ * 也是同时学习feature和metric * 输入一对图片,输出是否是同一个人 * 包含了一个新的层: include a lay ...
- 《java编程思想》读书笔记 暂停一段时间,改为上面的练习题
发现个很尴尬的现象.我一天实在看得太快了...全写下 写博客都得一晚上.. 之前因为是第一次看这么厚的书,别人都说很难,以为会看很慢的.然而,已经完全学过Java的 我感觉没啥压力,越看越快....第 ...
- [转] "self = [super init]"的解释与潜藏bug
Objective-C的推荐init方法写法如下: - (id) init { if(self = [super init]) { //为子类增加属性进行初始化 } return self; } 这里 ...
- php $_SERVER中的SERVER_NAME 和HTTP_HOST的区别
关于这个问题,搜索引擎上搜到一大片的文章,有很多问题,在这找到一篇正确的说法:http://mimiz.cn/index.php/php/php-http_host-server_name-diffe ...
- 面向amd64的XXX与与项目的目标平台“x86”不兼容
打开IIS服务器,选择应用程序池,设置中,有一个打开32位程序,选择FALSE,如果开启,在64位下就会出错.一般关闭
- httpie工具介绍
github:https://github.com/jkbrzt/httpie 一:HTTPie用途 HTTPie (读aych-tee-tee-pie)是一个 HTTP 的命令行客户端.其目标是让 ...
- jquery处理json对象
在服务器端的php脚本: <?php $data['id'] = 1; $dat['name'] = "mary"; $da['red']= array_merge($dat ...
- C#动态编译并执行代码
先来张运行时截图: using System; using System.Collections.Generic; using System.ComponentModel; using System. ...