OAF_开发系列09_实现OAF预提取LOV设定(案例)

简介: 20150712 Created By BaoXinjian 一、摘要 1. 预取LOV(Look Ahead LOV) (1). 预取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

ERP技术讨论群: 288307890
技术交流,技术讨论,欢迎加入
Technology Blog Created By Oracle ERP - 鲍新建
相关文章
|
6月前
|
移动开发 前端开发 JavaScript
动态获取新增的数据+项目实例介绍
动态获取新增的数据+项目实例介绍
90 0
|
XML 数据格式
FastReport自动提取表的逻辑
FastReport自动提取表的逻辑
|
索引 Python
【VBA脚本】提取word文档中所有批注的信息和待解决状态
【VBA脚本】提取word文档中所有批注的信息和待解决状态
253 0
【VBA脚本】提取word文档中所有批注的信息和待解决状态
|
Oracle 关系型数据库
OAF_开发系列20_实现OAF打印功能
ddddd   添加一个页面级的button区域:pagebuttonBar,在之下添加button item ,这里主要设置的参数有:采用默认的oaf的打印按钮的id名称: IcxPrintablePageButton,设置属性集为:/oracle/apps/fnd/attributesets...
1183 0
OAF_开发系列21_实现OAF事物控制TransactionUnitHelper(案例)
20150716 Created By BaoXinjian 一、摘要 TransactionUnitHelper用以创建一个被标记的Transaction,个人感觉类似PLSQL SavePoint用以Commit和Rollback特定交易的作用 主要用法 1.
1116 0
|
SQL Oracle 关系型数据库
OAF_开发系列10_实现OAF动态LOV设定
20150712 Created By BaoXinjian 一、摘要 要在OAF中动态创建LOV的功能是很复杂的一件事,本文所讲述的动态LOV创建场合用于事先不能知道页面上会有多少个LOV,而且LOV所使用的SQL查询,也是由用户交互而获得的。
922 0
|
关系型数据库 Oracle
OAF_开发系列14_实现OAF代码动态新增控件
dERP技术讨论群: 288307890 技术交流,技术讨论,欢迎加入 Technology Blog Created By Oracle ERP - 鲍新建
1094 0
|
关系型数据库 测试技术
OAF_开发系列13_实现OAF通过Vector动态查询设置(案例)
20150715 Created By BaoXinjian 一、摘要 Oracle OAF Guide上介绍的标准客制化查询的方式,在多条件下进行查询 具体实现步骤如下 Step1.在controler中的processRequest 的方法中调用 (1).
1634 0
|
数据安全/隐私保护
OAF_开发系列12_实现OAF开发中URL中的标记和加密参数传递(案例)
20150712 Created By BaoXinjian 一、摘要 1. 标记 当你在声明式的页面定义中指定URL参数时,你可以直接指定文本也可以指定替代值的标记,这些标记在生成时会从控件所关联的VO对象属性中获取值(这也就是说,这些控件必须绑定到一个VO对象上)。
1134 0