EBS触发器

本文详细介绍了Oracle Forms中各种级别的触发器,包括FORM级、Block级和Item级触发器,如PRE-FORM、WHEN-NEW-FORM-INSTANCE、WHEN-WINDOW-ACTIVATED等,以及它们在不同场景下的执行时机,帮助理解Oracle Forms的事件处理机制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

FORM级触发器

  1. PRE-FORM该触发器是在用户双击功能后,进入form前
  2. WHEN-NEW-FORM-INSTANCE该触发器是在用户一进入form时执行
  3. WHEN-FORM-NAVIGATE该触发器在用户在form间切换时执行;
  4. KEY-CLRFRM事件触发
  5. KEY-COMMIT事件触发
  6. POST-FORM退出Form后
  7. WHEN-WINDOW-ACTIVATED该form对应的窗口重新获取光标时
  8. WHEN-WINDOW-DEACTIVATEDForm对应的窗体,光标离开
  9. WHEN-TAB-PAGE-CHANGED标签画布在各标签页之间转换时
  10. SPECIAL事件触发;一般根据when-new-form-instance中初始的客户化菜单的业务逻辑处理代码

Block级触发器

  1. Pre-block系统导航到该块,但焦点未移动到该块上时
  2. When-new-block-instance系统导航到该块,同时焦点移动到该块上时
  3. When-new-record-instance系统当行到该记录,同时光标定位到该记录
  4. When-validate-record当记录内容有修改,系统预将光标移开时
  5. Post-block光标移开数据块时(有的时候,该触发器不触发,不知道为什么);
  6. Pre-query用户对某数据块执行查询前
  7. Post-query执行查询后,一般需要给一些非数据库项赋值;
  8. Key-clrblk点击清除数据块记录按钮时;
  9. Key-clrrec点击清除记录按钮时;
  10. Key-crerec点击创建记录按钮时(之后需要执行when-create-record)
  11. Key-delrec点击删除记录按钮时
  12. Key-down点击向下操作时
  13. On-check-delete-master该触发器为当建立主从块时,系统自动在主块上增加该触发器,用于检查在删除主块记录时是否存在从块记录
  14. On-insert新增记录并保存修改时;
  15. On-delete删除记录并保存修改时
  16. On-update修改记录并保存修改时;
  17. When-mouse-click点击数据块中某条记录时
  18. When-mouse-doubleclick双击数据块中某条记录时

Item级触发器

  1. When-new-item-instance光标进入数据块项时
  2. Key-edit编辑某一项项值时
  3. When-validate-item修改某项后,光标预离开该项时
  4. When-checkbox-changed项子类为checkbox时,项值修改时
  5. When-radio-changed项子类为radio,项值修改时
  6. When-mouse-doubleclick鼠标双击该项
  7. When-mouse-click鼠标单击该项

触发器回顾

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值