forms Build中的触发器
1.when-new-form-instance
在form加载时触发,经常会用于设置窗口初始位置
例如:
set_window_property('LIST',position,0,-18);
set_window_property('default',position,80,20);
导航到第一个数据块
例如: go_block('select');
2.when-tab-page-change
在使用标签画布时会用到这个触发器
例如:
declare
the_canvas varchar2(30) := :system.tab_new_page;
begin
if the_canvas = 'PAGE1' then
SHOW_VIEW('DETAIL_PAGE1');
elsif the_canvas = 'PAGE2' then
SHOW_VIEW('DETAIL_PAGE2');
elsif the_canvas = 'PAGE3' then
SHOW_VIEW('DETAIL_PAGE3');
end if;
end;
当使用tab类型的画布,切换tab的时候,需要显示不同放置在tab上的stack类型的canvas,使用when-tab-page-changed. 在trigger中需要使用:system.tab_new_page和:system.tab_previous_page两个系统变量进行判断.form级
3.when-new-record-instance
光标在行中移动时触发该触发器
4.when-create-record
插入一条新纪录时触发
5.pre-insert
基表数据块在插入数据前触发
6.pre-update
基表数据块在更新数据前触发
7.post-query
数据块在查询后触发
8.when-validate-record
当某条记录的焦点转移,需要进行验证,使用
9.pre-form
form刚启动,需要对一些全局变量(global)进行赋值或者其他处理
10. when-new-block-instance, block级
当光标定位到一个block上,想对这个block的某些item进行赋值或其他处理
11.when-new-item-instance
当焦点转移到某个item上时,需要对这个item进行赋值或者其他处理,
12.pre-record
当焦点转移到新的一条记录的时候,需要该记录进行处理
13.when-window-closed,
当点击关闭窗口的按钮时,需要关闭当前窗口或者做其他navigation的操作
14.post-form
退出form后,如果要清除一些全局变量的等事情,使用
15.key-exit
当form退出,需要进行保存,或者进行是否要保存的提示,那么需要使用key-exit, 在这个触发器中,可以通过使用exit_form(do_commit)来进行保存退出的功能, 可以通过使用exit_form(ask_commit)来进行是否保存的确认.
完待续……
转载于:https://www.cnblogs.com/wanglibo/archive/2011/08/19/2145811.html
forms Build中的触发器相关推荐
- oracle触发器比较,Oracle使用触发器和mysql中使用触发器的比较
一.触发器 1.触发器在数据库里以独立的对象存储, 2.触发器不需要调用,它由一个事件来触发运行 3.触发器不能接收参数 --触发器的应用 举个例子:校内网.开心网.facebook,当你发一个日志, ...
- oracle中创建触发器
从csdn上面看到一个如何创建触发器的问题,感觉自己很有必要保存学习,特写下来: 条件: 现有A.B两张表 A: 工号 姓名 密码 性别 年龄 ... B: 工号 姓名 密码 当对A表中的" ...
- (转)Unity Assets目录下的特殊文件夹名称(作用和是否会被打包到build中)
原文:http://wiki.unity3d.com/index.php/Special_Folder_Names_in_your_Assets_Folder 1.隐藏文件夹 以.开头的文件夹会被Un ...
- java触发器如何创建表_在java 中执行触发器代码、创表语句
由于程序的需要,在SQLServer 中创建触发器及建表,碰到了在java 代码中执行创建触发器及表. /**建立中间表*/ public static final String createMidd ...
- c# mysql 触发器 实时,C#-.Net SqlDataAdapter和SQL Server中的触发器
我在SQL Server中使用触发器,该触发器在SQL Server Management Studio的查询窗口中执行查询时按要求工作.触发器的目的是从一个表中获取最新值(其中一个ID对应于插入的I ...
- 如何在SQL Server中使用触发器
触发器是一种特殊的存储过程,在使用触发器之前可以与存储过程进行比较,触发器主要是通过事件进行触发而被执行的,而存储过程可以通过存储过程名称而被直接调用. 触发器主要优点如下: 触发器是自动的:当对表中 ...
- WPF中的触发器(Trigger)
这节来讲一下WPF中的触发器--Trigger.触发器,是指在既定条件或者特殊场景下被触发,从而去执行一个操作.在WPF中,触发器可以分为以下几类:基本触发器(Trigger):事件触发器(Event ...
- 【模板】在build中配置resources来防止我们资源导出失败的问题
在build中配置resources,来防止我们资源导出失败的问题 <!--在build中配置resources,来防止我们资源导出失败的问题--><build><res ...
- 触发器_PLCDCS组态中SR触发器介绍
在前面的文章中,我谈到了在PLC&DCS中RS触发器的说明介绍,我想既然谈了RS触发器,就不应该落下它的孪生兄弟SR触发器.那我们今天就来谈谈SR触发器. SR触发器 (1)SR触发器介绍:S ...
- web.config forms节点中的属性的含义和用途
authentication mode="Forms"/> 这样之后,ASP.NET运行时就知道我们启用了Forms验证,在生命周期的验证阶段就激活FormsAuthenti ...
最新文章
- 又一所“双一流”清退超33名博士生!今年已有超1300名硕博研究生被清退
- TCP端口状态说明ESTABLISHED、TIME_WAIT、 CLOSE_WAIT
- 如何使用Coded UI Test对Webpage进行自动化测试
- python使用open打开文件时显示文件不存在-Python打开文件open()的注意事项
- BZOJ 2303 方格染色(带权并查集)
- C++中的union(联合体,共用体,数据变量可以共享内存,以节省内存空间)
- [Issue Fixed]-不能为虚拟电脑xxx打开一个新任务
- python测试udp端口_Linux系统的ECS实例中TCP/UDP端口测试及验证方法说明
- Halcon:二维仿射变换实例探究
- Ubuntu全盘备份与恢复
- 1007.422通信问题
- log4j2日志xml配置——不同级别的日志分别记录在不同的文件
- WPF多线程更新UI的一个解决途径
- SqlParameter的使用
- nn.module 看图搭建网络
- 箱形图适用于哪种数据_数据可视化分析中图表选择
- #边学边记 必修4 高项:对事的管理 第1章 项目立项管理 之 立项管理内容
- [乐意黎]Nginx 重写wordpress路径于二级子目录方法
- 在Windows电脑上ae模板怎么用
- 学3D建模要注意什么问题?入行好几年,踩过的坑后的经验
热门文章
- 宝刀不老: Cookie (转)
- 转载:牛客练习赛17 c 规律题
- SQL 查询所有表名、字段名、类型、长度、存储过程、视图
- centreon-engine 性能调优
- 若后台的Activity被系统回收...
- 利用360安全防护代码加固你的网店、网站
- R与Python或协同助力机器学习:听Azure ML Studio讲座有感
- R与Python手牵手:数据探索性分析案例展示
- oracle重建spfile,Oracle修改spfile的位置
- Node.js框架之Egg.js