`

Form trigger 触发

 
阅读更多

  

1. 当打开FORM时:

(1) PRE-FORM

(2) PRE-BLOCK(BLOCK级)

(3) WHEN-NEW-FORM-INSTANCE

(4) WHEN-NEW-BLOCK-INSTANCE

(5) WHEN-NEW-RECORD-INSTANCE

(6) WHEN-NEW-ITEM-INSTANCE

2. 当填写一行记录完成后,光标移动到下一条记录的时候:

(1) WHEN-VALIDATE-RECORD

(只将填写的记录与数据库中已存在的记录作唯一性的验证,如果只是页面上的数据重复而数据库中没有与其重复的值则不会报错.)

(2) WHEN-NEW-RECORD-INSTANCE

(3) WHEN-NEW-ITEM-INSTANCE

3. 当点击“保存”时

(1) WHEN-VALIDATE-RECORD

(将页面上的所有数据提交到数据库,若页面上有重复的数据,则提交第一次时成功但只是将数据先写到数据库中一类似临时表的地方,在提交第二条重复记录的时候报错,执行事务回滚,原来执行成功的指令也将被撤消)

(2) PRE-INSERT

(3) ON-INSERT

(4) POST-INSERT

(5) POST-FORMS-COMMIT

(6) PRE-BLOCK(BLOCK级)

(7) KEY-COMMIT

(8) WHEN-NEW-ITEM-INSTANCE

4. 当光标移动到当前数据块中已经显示的行上时:

(1) WHEN-REMOVE-RECORD

(2) WHEN-NEW-RECORD-INSTANCE

(3) WHEN-NEW-ITEM-INSTANCE

当在该行上的不同ITEM移动时:

(4) WHEN-NEW-ITEM-INSTANCE

5. 当要进行修改时(在记录中的某个项上进行了修改时):

(1) ON-LOCK

6. 在修改完成后进行保存时:

(1) WHEN-VALIDATE-RECORD

(2) PRE-UPDATE

(3) ON-UPDATE

(4) POST-FORMS-COMMIT

(5) PRE-BLOCK(BLOCK级)

(6) KEY-COMMIT

(7) WHEN-NEW-ITEM-INSTANCE

7. 删除一条记录时:

(1) ON-LOCK

(2) WHEN-REMOVE-RECORD

(3) KEY-DELREC

(4) WHEN-NEW-RECORD-INSTANCE

(5) WHEN-NEW-ITEM-INSTANCE

8. F11查询过程:

(1) WHEN-CLEAR-BLOCK

(2) WHEN-NEW-RECORD-INSTANCE

(3) WHEN-NEW-ITEM-INSTANCE

在输入查询条件后点CTRL+F11:

(4) PRE-QUERY

(5) WHEN-CLEAR-BLOCK

(6) POST-QUERY

(7) WHEN-NEW-RECORD-INSTANCE

(8) WHEN-NEW-ITEM-INSTANCE

9.CTRL+F11:

(1) WHEN-CLEAR-BLOCK

(2) PRE-QUERY

(3) WHEN-CLEAR-BLOCK

(4) POST-QUERY(每查一条记录,触发一次)

(5) WHEN-NEW-RECORD-INSTANCE

(6) WHEN-NEW-ITEM-INSTANCE

10.从查询状态(F11)转为输入状态(F4)时:

(1) WHEN-CLEAR-BLOCK

(2) KEY-EXIT

(3) WHEN-NEW-RECORD-INSTANCE

(4) WHEN-NEW-ITEM-INSTANCE

11.手电筒查询过程:

(1) QUERY_FIND(BLOCK级)

输入查询条件后,点击“查询”按钮:

(2) WHEN-CLEAR-BLOCK

(3) PRE-QUERY

(4) WHEN-CLEAR-BLOCK

(5) POST-QUERY

(6) WHEN-NEW-RECORD-INSTANCE

(7) WHEN-NEW-ITEM-INSTANC

12.点击“New”时:

(1) WHEN-NEW-RECORD-INSTANCE

(2) WHEN-NEW-ITEM-INSTANCE

13.点击“Edit Field”时:

(1) KEY-EDIT

14.点击“Window Help”时:

(1) KEY-HELP

15.点击“Clear Record”时:

(1) WHEN-REMOVE-RECORD

(2) POST-QUERY

(3) WHEN-NEW-RECORD-INSTANCE

(4) WHEN-NEW-ITEM-INSTANCE

16.点击F4关闭时:

(1) KEY-EXIT

(2) POST-FORM

17.点击“Close Form”按钮关闭时:

(1) KEY-EXIT

(2) POST-FORM

18.点击“Translations”按钮时:

(1) TRANSLATIONS

19.点击小叉号关闭时:

(1) WHEN-WINDOW-CLOSED

(2) CLOSE-WINDOW

(3) KEY-EXIT

(4) POST-FORM

20. 选中LOV列表:

(1) KEY-LISTVAL

(2) WHEN-NEW-ITEM-INSTANCE

21.选中记录前面的小条时:

(1) WHEN-NEW-RECORD-INSTANCE

(2) WHEN-NEW-ITEM-INSTANCE(数据项级)

(3) WHEN-NEW-ITEM-INSTANCE

22.光标上下移动时

(1) WHEN-NEW-RECORD-INSTANCE

(2) WHEN-NEW-ITEM-INSTANCE

  

分享到:
评论

相关推荐

    oracleform常用Trigger的触发时机.pdf

    oracleform常用Trigger的触发时机.pdf

    Oracle Table Form Trigger

    Oracle Table Form Trigger是Oracle数据库应用开发中的重要概念,主要涉及三方面:Oracle表格(Table)、表单(Form)以及触发器(Trigger)。本篇将详细阐述这三个关键元素及其相互关系。 1. Oracle表格(Table)...

    Ext.form表单中各种属性应用详解

    **Ext.form.TriggerField** 在文本框旁边提供了一个触发按钮,可以通过点击该按钮执行自定义操作。 - **autoCreate**: 类型为 `String` 或 `Object`,指定创建输入元素时的初始属性。例如 `{tag:"input", type:...

    oracle forms 触发器执行顺序

    - **WHEN-NEW-FORM-INSTANCE**:此事件在 FORM 实例化时触发,通常用于初始化 FORM 的一些通用设置。 - **WHEN-NEW-BLOCK-INSTANCE**:每个 BLOCK 被实例化时都会触发此事件,可以在此处进行更具体的 BLOCK 初始化...

    Oracle_EBS_Form_触发器学习大全

    在Oracle E-Business Suite (EBS)中,Form Trigger是实现业务逻辑的关键组件之一。本文将深入探讨Oracle EBS中的Form触发器机制,包括其类型、触发时机及在实际应用中的注意事项。 #### 触发器类型与触发时机 ####...

    EXT.form组件

    14. `trigger`:`Ext.form.TriggerField`是带有触发按钮的输入字段,如日期字段和下拉选择框。用户点击触发按钮可以打开一个下拉菜单或弹出对话框。 每个组件都有其特有的配置项(config),用于定制其外观和行为。...

    Oracle Form 触发器的执行顺序

    其中,触发器(Trigger)是一种非常重要的组件,它可以根据不同的事件来触发相应的操作。 Oracle Form 触发器的执行顺序是指在不同的事件下触发器的执行过程。在本文中,我们将详细介绍 Oracle Form 触发器的执行...

    ORACLE关系数据库中SQL*FORM的触发器.pdf

    KEY事件触发器可以在FORM应用模块运行时触发,例如,在某个块中输入某个值时,触发器可以被触发,执行某些操作。FORM级别的触发器可以在FORM级别上执行某些操作,例如,在FORM运行时,触发器可以被触发,执行某些...

    halcon外触发get_framegrabber_callback注册回调函数方法

    HOperatorSet.SetFramegrabberParam(hv_AcqHandle, "TriggerMode", "On"); HOperatorSet.SetFramegrabberParam(hv_AcqHandle, "TriggerSource", "Line1"); // 下面设置连续采集,上升沿触发,曝光模式等 ...

    Oracle Form 个性化

    - **个性化配置**:通常涉及到对Form的Block、Item或Trigger的修改。 - **个性化脚本编写**:可以编写PL/SQL脚本来动态地调整表单的行为。 - **个性化策略**:确定哪些用户或角色可以访问哪些特定的个性化设置。 ##...

    form-trigger-server:BULLHORN:registered:表单触发器的中间件服务

    $ cd form-trigger-server $ npm install $ npm start 入门 简单触发器在server/middleware/triggers.js中提供,并已启用以在server/middleware/index.js进行路由。 要创建验证端点,您可以创建一个名为validate.js...

    Oracle EBS Form开发小技巧汇总

    例如,`WHEN-NEW-FORM-INSTANCE`是在Form实例化时执行的第一个Trigger,而`WHEN-BLOCK-INITIALIZED`是在每个Block初始化时执行。 **优化Trigger逻辑** 了解Trigger的执行顺序有助于优化Form的性能。通过合理安排...

    Form开发知识

    对于`FORM_TRIGGER_FAILURE`,应谨慎使用,确保在正确的情境下触发。 2. **PL/SQL注意事项**: - 避免使用`RAISE_APPLICATION_ERROR`,因为它可能导致与进程服务的配置冲突。 - `CALL_FORM`函数已被弃用,推荐...

    Form与Page交互.7z

    - **EventTrigger**: XAML中的`EventTrigger`可以监听控件事件并执行相应的行为。 - **Command**: MVVM模式推荐使用`ICommand`接口,将命令逻辑封装在ViewModel中,而不是直接在View中处理事件。 **5. 依赖属性与...

    【JavaScript源代码】Vue之ElementUI Form表单校验.docx

    - **`trigger`**: 触发校验的方式,可以是`blur`(失去焦点时触发)或`change`(值发生变化时触发)等。 - **`type`**: 校验类型,如`email`表示验证是否为合法的电子邮件格式。 #### 方法介绍 1. **`submitForm...

    oracle form tree步骤

    ` 这段代码获取了当前被选中节点的值,`:SYSTEM.TRIGGER_NODE` 表示触发事件的节点,`Ftree.NODE_VALUE` 是我们要获取的属性。 `:PARAMETER.EMPNO := ...;` 选取的节点值被赋值给参数"EMPNO",通常这个参数会用来...

    触发词扩展、神经网络及依存分析相结合的事件研究.pdf

    The method uses trigger word extension to increase the number of trigger words, neural networks to select features for event classification, and dependency analysis to mine the relationship between ...

    form手电筒lov和窗口查询创建

    根据给定的文件信息,我们可以深入探讨Form手电筒LOV和窗口查询的创建方法,这是一个专注于Oracle Forms的高级主题,适用于那些希望优化其应用程序查询功能的开发人员。以下是对标题、描述及部分文件内容中提及的...

    jQuery中trigger()与bind()用法分析

    在jQuery库中,`trigger()`和`bind()`是两个非常重要的事件处理函数,它们分别用于触发和绑定事件。本文将详细解析这两个函数的用法及其应用场景。 ### `bind()` 函数 `bind()` 是jQuery中用于绑定事件处理函数到...

Global site tag (gtag.js) - Google Analytics