EBS Form Builder开发中的Object Groups
来源:互联网 发布:对接软件的php会员源码 编辑:程序博客网 时间:2024/05/21 11:28
Form Builder开发中的对象组(ObjectGroups)
原文见于Form builder On-line 帮助
(版权声明,本人原创或者翻译的文章如需转载,请于本人联系,违者必究)
术语
对象组 -Object Groups
模块 -module
继承 -subclass
窗口 -window
画布 -canvas
数据块 -block
菜单 -menu
触发器 -trigger
关系 -relation
关于对象组(ObjectGroups)
一个对象组Object Group是一组对象(object)的容器,当需要打包相关的对象以便可以在别的模块(module)继承(subclass)或者拷贝来使用这些对象的时候,就可以建立一个对象组(Object Group)。
对象组提供一种把对象打包成更高级别的构建模块的方式,这样就可以在应用程序的其它部分或者在以后的项目开发中使用.
比如,你在一个form中开发了日程安排功能,之后你决定在你的应用程序中的其它form也实现这个功能. 日程安排可能是由以下几种对象类型组成的,包括:窗口(window),画布(canvas),数据块(block),Item,这些对象一起用来显示日期和日程安排,还有触发器,用来实现日程安排和其它功能的业务逻辑。如果你打包这些对象到一个对象组里面,你就可以通过简单的操作就把这些对象拷贝到任意数量的其它form中去。
你可以在form里或者菜单模块(menu module)里创建对象组。一旦你创建了一个对象组,你就可以根据需要在里面添加和移除对象。
创建对象组的指导原则
当创建对象组的时候,应考虑以下原则
l 当把一个block拉进一个对象组的时候,这个block所包含的对象(items,触发器triggers,关系relations)会隐式的加入到这个对象组.尽管如此,但这个block所包含的对象并不会出现在对象组列表中block下面。
l 只有顶层的对象可以包含到对象组中
l 数据块(block)拥有的对象不能独立加入到对象组中。包括items,item级别的触发器,数据块级别的触发器和关系(rlations).这些对象不能独立于定义他们的对象存在. 以便把这些对象加入到对象组里面,你必须在对象导航器里把相应的数据块(block)拖入到对象组,从而这些对象通过block加入到对象组。
l 一个对象组中的所有对象必须是在同一个模块中定义,你不可以把两个不同form中的对象放到同一个对象组中。
l 一个对象组不能包含另一个对象组。
l 当一个对象组里的对象在模块中被删除,它会自动在对象组中被删除。
l 在模块中删除对象组,并不会在此模块中删除这个对象组所包含的对象。
l 对象组不会存储它所包含的对象的备份,相反的,而是指向这些对象;定义对象组不会增加太多模块的大小(除非继承了对象组)。
创建对象组
1. 在对象导航器中,点击对象组(Object Groups)节点。
2. 点击工具栏里的新增按钮
一个带有默认名的对象组就会被插入到对象组节点下面。当你双击展开这个对象的时候,对象组子节点就会出现。你加入的对象就会出现在这个子节点下面。
把对象加入到对象组
1. 在对象导航器中,点击对象组(Object Groups)节点旁边的+图标。
2. 把要加入的对象拖人到对象组子节点里面去。
更改对象组
1. 在对象导航器,双击要修改的对象组,弹出属性面板
2. 修改相应的属性
从对象组中移除对象
1. 在对象导航器里,点击要移除的对象
2. 选择EDIT->CLEAR或者点击DELETE
注意:从一个对象组移除一个对象,并不会把这个对象从这个模块中移除。
- EBS Form Builder开发中的Object Groups
- EBS Form开发中的内置函数DO_KEY
- EBS Form开发中的内置函数EXECUTE_TRIGGER
- EBS Form开发中的内置函数DO_KEY
- Form Builder开发中的继承(Subclassing)
- Form Builder开发中的校验(Validation)逻辑
- EBS Form开发整理
- EBS Form开发中的Record Group(记录组)
- EBS Form开发 弹性域定义中的参数<->
- EBS Form开发 弹性域定义中的参数<二>
- EBS Form开发 弹性域定义中的参数<三>
- EBS Form开发 弹性域定义中的参数<->
- EBS Form开发 弹性域定义中的参数<二>
- EBS Form开发 弹性域定义中的参数<三>
- EBS Form开发 弹性域定义中的参数
- EBS Form开发 弹性域定义中的参数<三> .
- 在EBS开发(form builder)中使用文件夹(folder)功能的步骤
- EBS OAF开发中的Java 实体对象(Entity Object)<一>
- windows NT中获取系统用户名
- LeetCode — Word Break II 解题报告
- SupremeWord进度20.5%
- Leetcode: Reorder List
- c++ 之类的前置声明
- EBS Form Builder开发中的Object Groups
- 让兔子和狮子告诉你如何做员工和老板的
- 鸟哥的私房菜-Linux命令总结
- DB2基础学习五 DB2用户及授权
- 项目列表
- 开放式设计联盟
- Android中的GridView网格视图控件
- git中文网站
- 复合组件