20150712 Created By BaoXinjian浏览器
1、摘要post
1. 预取LOV(Look Ahead LOV)测试
(1). 预取LOV最大的特色就是不再须要每次都要烦人的弹出一个窗口让人选择了。spa
(2). 但有好处的同时也有缺陷,那就是若是在LOV禁用验证的话,没有办法在基础页面上捕捉LOV事件了。.net
(3). 像传统的LOV在打开LOV模态窗口时都是能够捕捉到LOV的事件的,而如今若是禁用LOV验证的话,只能在LOV的CO中才能进行事件捕捉了。blog
2. 值列表组件(LOV)也有相似于预搜索的能力。事件
(1). 当终端用户在LOV查找字段输入字符时,查询结果作为页面内置窗口为LOV组件进行查询和显示。开发
(2). 用户在预取窗口中能够像在传统的LOV窗口中选择值。对于大多数状况下,有了这种能力就不须要运行模态的LOV窗口了,能够在页面窗口中进行查询,在LOV窗口的结果表中使用Next/Previous连接在结果中导航。io
(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功能。
2、案例开发
当用户在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窗口中的匹配记录中导航。
3、运行测试
1. 标准选取LOV
2. 预提取有值的LOV
3. 预提取无值的LOV
Thanks and Regards
参考:Tavor - http://blog.csdn.net/tavor/article/details/20737003