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中的触发器相关推荐

  1. oracle触发器比较,Oracle使用触发器和mysql中使用触发器的比较

    一.触发器 1.触发器在数据库里以独立的对象存储, 2.触发器不需要调用,它由一个事件来触发运行 3.触发器不能接收参数 --触发器的应用 举个例子:校内网.开心网.facebook,当你发一个日志, ...

  2. oracle中创建触发器

    从csdn上面看到一个如何创建触发器的问题,感觉自己很有必要保存学习,特写下来: 条件: 现有A.B两张表 A: 工号 姓名 密码 性别 年龄 ... B: 工号 姓名 密码 当对A表中的" ...

  3. (转)Unity Assets目录下的特殊文件夹名称(作用和是否会被打包到build中)

    原文:http://wiki.unity3d.com/index.php/Special_Folder_Names_in_your_Assets_Folder 1.隐藏文件夹 以.开头的文件夹会被Un ...

  4. java触发器如何创建表_在java 中执行触发器代码、创表语句

    由于程序的需要,在SQLServer 中创建触发器及建表,碰到了在java 代码中执行创建触发器及表. /**建立中间表*/ public static final String createMidd ...

  5. c# mysql 触发器 实时,C#-.Net SqlDataAdapter和SQL Server中的触发器

    我在SQL Server中使用触发器,该触发器在SQL Server Management Studio的查询窗口中执行查询时按要求工作.触发器的目的是从一个表中获取最新值(其中一个ID对应于插入的I ...

  6. 如何在SQL Server中使用触发器

    触发器是一种特殊的存储过程,在使用触发器之前可以与存储过程进行比较,触发器主要是通过事件进行触发而被执行的,而存储过程可以通过存储过程名称而被直接调用. 触发器主要优点如下: 触发器是自动的:当对表中 ...

  7. WPF中的触发器(Trigger)

    这节来讲一下WPF中的触发器--Trigger.触发器,是指在既定条件或者特殊场景下被触发,从而去执行一个操作.在WPF中,触发器可以分为以下几类:基本触发器(Trigger):事件触发器(Event ...

  8. 【模板】在build中配置resources来防止我们资源导出失败的问题

    在build中配置resources,来防止我们资源导出失败的问题 <!--在build中配置resources,来防止我们资源导出失败的问题--><build><res ...

  9. 触发器_PLCDCS组态中SR触发器介绍

    在前面的文章中,我谈到了在PLC&DCS中RS触发器的说明介绍,我想既然谈了RS触发器,就不应该落下它的孪生兄弟SR触发器.那我们今天就来谈谈SR触发器. SR触发器 (1)SR触发器介绍:S ...

  10. web.config forms节点中的属性的含义和用途

    authentication mode="Forms"/> 这样之后,ASP.NET运行时就知道我们启用了Forms验证,在生命周期的验证阶段就激活FormsAuthenti ...

最新文章

  1. 又一所“双一流”清退超33名博士生!今年已有超1300名硕博研究生被清退
  2. TCP端口状态说明ESTABLISHED、TIME_WAIT、 CLOSE_WAIT
  3. 如何使用Coded UI Test对Webpage进行自动化测试
  4. python使用open打开文件时显示文件不存在-Python打开文件open()的注意事项
  5. BZOJ 2303 方格染色(带权并查集)
  6. C++中的union(联合体,共用体,数据变量可以共享内存,以节省内存空间)
  7. [Issue Fixed]-不能为虚拟电脑xxx打开一个新任务
  8. python测试udp端口_Linux系统的ECS实例中TCP/UDP端口测试及验证方法说明
  9. Halcon:二维仿射变换实例探究
  10. Ubuntu全盘备份与恢复
  11. 1007.422通信问题
  12. log4j2日志xml配置——不同级别的日志分别记录在不同的文件
  13. WPF多线程更新UI的一个解决途径
  14. SqlParameter的使用
  15. nn.module 看图搭建网络
  16. 箱形图适用于哪种数据_数据可视化分析中图表选择
  17. #边学边记 必修4 高项:对事的管理 第1章 项目立项管理 之 立项管理内容
  18. [乐意黎]Nginx 重写wordpress路径于二级子目录方法
  19. 在Windows电脑上ae模板怎么用
  20. 学3D建模要注意什么问题?入行好几年,踩过的坑后的经验

热门文章

  1. 宝刀不老: Cookie (转)
  2. 转载:牛客练习赛17 c 规律题
  3. SQL 查询所有表名、字段名、类型、长度、存储过程、视图
  4. centreon-engine 性能调优
  5. 若后台的Activity被系统回收...
  6. 利用360安全防护代码加固你的网店、网站
  7. R与Python或协同助力机器学习:听Azure ML Studio讲座有感
  8. R与Python手牵手:数据探索性分析案例展示
  9. oracle重建spfile,Oracle修改spfile的位置
  10. Node.js框架之Egg.js