2024年5月30日发(作者:)

EBS Form开发中LOV和Editor介绍

分类: 翻译文章 EBS Oracle Form Builder 2014-01-22 11:19 762人阅读 评论(0)

收藏 举报

EBSForm BuilderLOVEditorrecord group

EBS Form开发中LOV和Editor介绍

(版权声明,本人原创或者翻译的文章如需转载,如转载用于个人学习,请注明出处;

否则请与本人联系,违者必究)

什么是LOV和Editor

LOV(Lists of values)和Editor都是form中用于关联到文本item对象并增强文本对

象功能的对象。当在运行时激活一个LOV和Editor对象时,都会打开自己的窗口。

LOV允许用户从一个静态的或者动态的列表中选择一个值,而Editors提供了一个更

大的文本输入区域,并且拥有搜索和替换功能。两种对象都是定义在form的层次上,那

就意味着你可以在form上的任意block中的文本item上使用它们。

一个LOV是一个可滚动的弹出式窗口,并允许用户从一个多列动态列表中为item选

择一个值。用户可以通过简单的自动减少技术或者搜索字符串来减少列表中显示的行数。

LOV中的每一行都可能代表几个字段的值,并且列标题显示在上面。你可以设计你的

LOV从用户选择的行中取出几个或者全部的字段值并放置到form的items上。

LOV有以下的优点

l 动态:源数据的改变,可以动态改变列表。

l 独立:设计者从任意文本item中调用一个LOV,或者在编程从文本item外面调用。

l 灵活:如果适合的话,可以对几个items使用同一个LOV(比如,product_ID,

product_name).

l 有效:可以设计LOV来重用加载到form的数据,而不是每次调用的时候都去访问

数据库。这对数据相对静态的情况下非常有用。

如何在运行时使用LOV

当文本item关联LOV时,如果光标在item里时,List of Values显示在状态栏。

1. 或者按值列表键,或者按文本item旁边的LOV图标来调用LOV。

2. 选择一个显示列表中一行。你可以输入一些字符来自动减少列表中显示的行数或

者在查找字段输入一个查询字符串来减少列表中显示的行数。

3. 点击OK从选中的行中取出值来。

注意:自动减少机制是通过比较输入的字符串和LOV中第一列显示的值来实现的。如