预取LOV最大的特点就是再也不需要每次都要烦人的弹出一个窗口让人选择了。但有好处的同时也有缺陷,那就是如果在LOV禁用验证的话,没有办法在基础页面上捕捉LOV事件了,像传统的LOV在打开LOV模态窗口时都是可以捕捉到LOV的事件的,而现在如果禁用LOV验证的话,只能在LOV的CO中才能进行事件捕捉了。
值列表组件(LOV)也有类似于预搜索的能力。当终端用户在LOV查找字段输入字符时,查询结果做为页面内置窗口为LOV组件进行查询和显示。用户在预取窗口中可以像在传统的LOV窗口中选择值。对于大多数情况下,有了这种能力就不需要运行模态的LOV窗口了,可以在页面窗口中进行查询,在LOV窗口的结果表中使用Next/Previous链接在结果中导航,因此就节省了大量的点击和服务端请求,并极大的提高了终端用户的效率。
注意:这个功能仅在Oracle EBS 12.1.2及更高版本才支持,以及为R12所认证的部分浏览器支持。对于微软的IE浏览器,这个功能仅在IE7.0或更高版本支持。
预取LOV是默认启用的。它是由messageLovInput控件上一个属性以及在站点或者应用级别上的profile FND:Disable Look Ahead LOV所控制的。当一个LOV组件启用了预取LOV功能时,在LOV文本输入字段的右下角出现一个暗淡的斜向下的箭头来指示启用了预取LOV功能。
下图,当用户在ApplicationName LOV字段上输入数据时出现了预取LOV窗口
仅当用户在LOV输入字段输入了一个或者更多字母或者数字字符时,内置值列表才会出现。可以通过指定messageLovInput组件的一个属性或者在站点或者应用级别设置FND:Minimum Characters for Look Ahead profile来指定用于初始化预取LOV的所需的最小的字符数。
默认,预取LOV会执行一个查询来查找以输入的字母-数字字符为”开头”的记录。你可以修改这个行为为查找”包含”输入的查询条件的记录,这可以通过设置messageLovInput组件的一个属性来设置。
符合条件的记录会出现在LOV文本输入字段下面的预取LOV窗口中。匹配的结果会根据用户在LOV输入字段输入或者删除字符来进行实时更新。默认,一次最多获取50条记录,但是可以通过messageLOVItem组件上的一个属性来修改这一最大记录数设定。用户可以通过点击窗口中的Next/Previous链接来获取更多的或者之前的记录。
默认,预取LOV在可视区域显示10行记录。根据你的页面,你可以通过设置messageLOVItem组件上的一个属性来修改在可视区域要显示的行的数目。
用户可以用使用键盘或者鼠标在预取LOV窗口中的匹配记录中导航。
键盘导航
l 【Tab】-选择高亮的记录
l 【Up Arrow】-高亮前一条记录。如果当前高亮的记录是第一条记录,那么向上键会从这条记录上移除高亮显示。如果当前没有记录是高亮显示的,那么向上键不起作用。
l 【Down Arrow】-如果当前没有高亮的记录,就高亮第一条记录,或者当前有一条记录是高亮的,就高亮下一条记录。
l 【Esc】-关闭预取LOV窗口并不选择一条记录。
l 【AlT】【<】或者【Alt】【Shift】【,】-导航到记录的前一页。
l 【AlT】【>】或者【Alt】【Shift】【.】-导航到记录的下一页。
l 【AlT】【R】-调用LOV的模态窗口。
l 【Space bar】-选择高亮的值。
鼠标导航
l 放到单个记录的上面会高亮这条记录。
l 在高亮记录上点击左键会选择这个高亮记录并把记录的值填充到结果字段。
l 在预取窗口可以用鼠标滚轮进行滚动。
注意:如果用户在没有输入LOV的条件字段就在LOV输入字段上输入数据的话,那么就会像在传统模态窗口中一样得到一个丢失验证条件的消息。如果没有记录匹配用户在LOV输入字段输入的数据时,那么同样的”No records found”消息就会像在LOV模态窗口的结果表中出现。
下图:在预取LOV功能显示了”No Items found”消息如果没有记录匹配用户输入的数据时。
相关推荐
在Oracle E-Business Suite(EBS)中,个性化标准OAF页面是指基于Enterprise Object(EO)或SQL的版本,通过替换Value Object(VO)添加客户化属性来实现个性化的页面开发。下面是相关的知识点: 个性化EBS标准OAF...
**Oracle E-Business Suite (EBS) Open Applications Framework (OAF)** 是一种基于Java的框架,用于开发和部署企业级应用程序。它允许开发者利用Oracle Application Development Framework (ADF) 的功能来创建高度...
在EBS中,OAF(Oracle Application Framework)是一个强大的开发平台,用于构建和定制EBS的应用程序。本文将详细讨论如何通过OAF实现EBS的即时打印功能。 首先,我们要理解OAF的基本概念。OAF是基于JDeveloper的,...
FORM是Oracle EBS中用于构建用户界面的重要工具之一,通过FORM可以实现各种复杂的业务逻辑处理和用户交互设计。 #### 部分内容解析 根据提供的部分内容,我们可以推断出以下几个关键步骤和技术细节: 1. **msc_...
- **创建 OA 组件页面文件**:在 OAF 开发中,页面是基本的应用组件之一,通常使用 XML 文件来定义页面的布局和内容。 - **创建区域 (Region)**:页面上的不同部分可以通过创建不同的区域来进行组织,这些区域可以...
在Oracle EBS OAF(ADF)VO开发中,绑定方式主要有三种:Oracle Named, Oracle Positional以及JDBC Positional。每种绑定方式在参数传递和SQL语句构建方面都有其独特的特点和使用场景。 1. Oracle Named绑定方式: ...
1) Oracle Application Framework(OA Framework)是Oracle提供的基于HTML应用的开发和发布平台 ...4) OAF使用元数据库支持的(整个页面由XML来定义,定义存储于Oracle数据库中)UIX框架作为其视图部分,将BC4
Oracle Application Framework (OAF) 是Oracle公司提供的一种企业级应用开发框架,主要用于构建基于Web的用户界面,尤其在Oracle E-Business Suite (EBS) 中广泛使用。本教程旨在帮助初学者逐步掌握OAF开发的核心...
根据提供的文档信息,我们可以深入探讨“06 OAF客户化开发实例之Helpdesk”这一主题。这份文档主要涉及Oracle Application Framework (OAF) 的客户化开发实例,具体来说是关于帮助台(Helpdesk)文档管理的功能开发...
Oracle Application Framework (OAF) 是Oracle E-Business Suite (EBS) 中的一个核心组件,用于构建和定制企业级用户界面。OAF 提供了一个灵活且强大的框架,允许开发者创建与EBS集成的自定义应用程序,提供更丰富的...
LOV(List of Values)是Oracle EBS FORM开发中的一个重要概念。LOV可以自动创建一个列表。下面是一个简单的LOV自动创建示例: 1. 输入查询语句,例如SELECT * FROM CUX_EMPLOYEES。 2. 将所有列导入到LOV中。 3. ...
在Oracle Application Framework (OAF)开发中,AM(Application Module)是管理业务逻辑的关键组件。为了防止对象钝化(即对象状态丢失),需在属性`RENETION_LEVEL`设置为`MANAGE_STATE`。这确保了在导航或后退操作...
根据提供的文档信息,本文将详细解析“07 OAF客户化开发实例之Helpdesk文档下载”这一主题,重点介绍OAF环境下实现文档下载功能的具体步骤和技术要点。 ### 一、OAF开发环境搭建 #### 1.1 XP操作系统JDEV环境配置 ...
文档"03OAF客户化开发实例之Helpdesk问题处理者管理员开发实例v1.0.pdf"主要介绍了如何进行Oracle Application Framework (OAF)的客户化开发,特别是针对Helpdesk问题处理者的管理功能。OAF是Oracle E-Business ...
**EBS R12 开发人员手册**是一份针对Oracle E-Business Suite(EBS)R12版本的应用程序开发者的重要参考资料。该手册由Oracle公司发布,旨在帮助开发人员更好地理解和掌握EBS R12的技术细节与最佳实践。 #### 二、...