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设定(案例)的更多相关文章

  1. OAF_开发系列19_实现OAF对话框提示dialogPage(案例)

    20150716 Created By BaoXinjian

  2. OAF_开发系列21_实现OAF事物控制TransactionUnitHelper(案例)

    20150716 Created By BaoXinjian

  3. OAF_开发系列28_实现OAF中反编译获取class包代码JD Compiler(案例)

    20150730 Created By BaoXinjian

  4. OAF_开发系列24_实现OAF更新记录显示Record History(案例)

    20150716 Created By BaoXinjian

  5. OAF_开发系列13_实现OAF通过Vector动态查询设置(案例)

    20150715 Created By BaoXinjian

  6. OAF_开发系列06_实现OAF属性集的介绍和开发Attribute Set(案例)

    20150705 Created By BaoXinjian

  7. OAF_开发系列03_实现OAF如何在保存前判断数据是否存在变更(案例)

    2014-06-26 Created By BaoXinjian

  8. OAF_开发系列02_实现OAF页面的通过个性化多语言开发国际化(案例)

    2014-06-10 Created By BaoXinjian

  9. OAF_开发系列29_实现OAF中批次处理迭代器RowSet/RowSetIterator(案例)

    20150814 Created By BaoXinjian

随机推荐

  1. css添加样式的四种方式

    1. 导入样式:在 .css文件中使用@import url("...")来引入另一个css样式表 2. 外部样式:在html页面中的head中使用 link 标签引入,如< ...

  2. (转)CSS中的绝对定位与相对定位定位

    层级关系为: <div ——————————— position:relative; 不是最近的祖先定位元素,不是参照物<div—————————-没有设置为定位元素,不是参照物<d ...

  3. New Training Table

          2014_8_15 CodeForces 261 DIV2 A. Pashmak and Garden 简单题   B. Pashmak and Flowers    简单题   C. P ...

  4. (转)iOS安全 对本地文件的保护

    开篇先扯几句题外话,许多朋友都问我怎么不写防啊,我确实有点犹豫.hackers总是想象如果自己是开发者会怎么写,然后才能找到入手点.同理,开发者们也要想象自己是hackers会怎么做,才能采取相应的防 ...

  5. Win10(win7) 安装vs2015(2012)出现ASP.NET 4.0/4.5 尚未在 Web 服务器上注册 下载这个补丁安装就可以了

    url:https://www.microsoft.com/zh-cn/download/details.aspx?id=44907&a03ffa40-ca8b-4f73-0358-c191d ...

  6. go语言文件操作,这期资料比较详细( 欢迎加入go语言群: 218160862 )

    go语言文件操作,这期资料比较详细 欢迎加入go语言群: go语言深圳群 golang深圳 218160862 点击加入 文件操作 func Open(name string) (file *File ...

  7. FreeBSD 配置

    FreeBSD 配置 1. FreeBSD源代码下载站点:

  8. Lua Coroutine详解

    协同程序与线程差不多,也就是一条执行序列,拥有自己独立的栈,局部变量和指令指针,同时又与其它协同程序共享全局变量和其它大部分东西.线程与协同程序的主要区别在于,一个具有多线程的程序可以同时运行几个线程 ...

  9. 发一则自己创作的Lae程序员小漫画,仅供一乐

  10. Rxjava的基本使用

    gradle配置: compile 'io.reactivex:rxjava:1.0.9' 观察者: Observer<String> observer = new Observer< ...