文档详情

EBS Form入门.doc

发布:2017-05-23约4.19千字共13页下载文档
文本预览下载声明
从现在开始,我们开始学习Form的基础知识,关于Form Builder的安装以及设定就跳过,有问题请联系我。 一个标准的Form是由Window、Block、Canvas、Item等组成的。下面是关于这些基本对象的说明: Form: 可以有多个Window; Window:只能有一个Canvas,但是还可以包括其他类型的Canvas; Canvas:我们所称的画布。官方解释如下:Canvas is a surface where visual objects,such as graphics and items are arranged。和Block没有直接的对应关系,而是直接和Item相对应。一个Canvas上面可以有来自不同的Block的多个item,是我们对Item进行位置调整的平台。 Block: Logical owner of items,items in one block are logically related,There are two main tupes of blocks: data block and control block Item:Form中最基本的组织元素,是我们设计的最小单位 Parameter: 相当于全局变量,其作用是传递参数,Oracle标准的Form也有单独建一个block(多个item)来传递参数的例子; Record Group:主要应用是可以提供给LOV与List item作为数据源。 A record group is internal Form Builder data structure that has a column/row framework similar to a database table LOV: List Of Value,会直接对应到Text Item上面,点击后会弹出给用户选择数据; Attached Libraries:存放的是Oracle标准的一些PLL文件 Property Classes:Oracle标准的一些属性类,我们在建立Window、Canvas、Data Block等都会选择一个属性类以继承一些属性和方法 在我们的开发过程中,经常用到的有Form Trigger、Window、Canvas、Data Block、Item、LOV、Record Group、Parameters等,其中Window、Canvas、Data Block、Item是四个最基本的Object,缺一不可。 =============================================================================== 这一节中,我们主要介绍如何利用Oracle提供的标准模版来进行Form的开发。Oracle为我们提供了一个Form的开发模版,我们的开发实际上要基于这个模版,这个模版里面已经存在了我们将会用到的Oracle标准的对象,我们需要做的,就是在这个模版的基础上,添加我们自己的对象。 1、下载,打开TEMPLATE.fmb 从服务器下载TEMPLATE.fmb到本地,打开之后再选择另存为CUX_TEST1.fmb(Form的命名规范可以根据自己公司的来进行),保存好后再修改下图中红色方框内的名字,达到保持一致的目的: 2、完成后,删除自带的几个对象,如下图红框内所示(红框内的需要删除) : Ps:这几个object是Template.fmb自带的对象,不删除也不会有大的影响,但是会给后期的修改维护带来不便,所以尽量删除。 3、增加新的window 新增后,修改Name、SubClass Information以及Title属性,如下图所示: 其中Subclass Information属性设置如下所示: Primary Canvas属性需要在新增Canvas以后再设置 4、增加Canvas 为了便于识别,我们建议把Window、Canvas采取同样的命名。同样,也是修改Name、Subclass Information以及window属性。增加完Canvas之后,别忘了回去设置Window属性的Primary Canvas。 说明:程序画面上的栏位,既不是直接排在Form中,也不是排在Window中,而是排在Canvas中,再将Canvas嵌入Window中。所以,按照此例来说,我们的Canvas的Name属性和Window属性都是输入QUERY_TEST,而Subclass Information则选择Canvas 5、增加Data Block 依次选择Data Blocks,然后选择Create。选择Create之后,会弹出一个New Data Block的对话框,选择Build a new d
显示全部
相似文档