OnObjectModify
在与对象关联的值由于以下情况而发生更改时执行脚本:
- 用户在对象中键入内容
- 用户单击复选框等对象并引起值发生更改
- 剪切、粘贴和清除等编辑操作
- “插入文本”等脚本步骤更改了字段
何时运行脚本
处理事件之后。
可在何种模式下使用触发器
浏览和查找模式。
结果
无
兼容性
产品 | 是否支持 |
FileMaker Pro | 是 |
FileMaker Go | 是 |
FileMaker WebDirect | 部分 |
FileMaker Server | 是 |
FileMaker Cloud | 是 |
FileMaker Data API | 是 |
自定义 Web 发布 | 是 |
原始版本
10.0
注释
- 如果切换面板时在面板控件中使用此脚本触发器,则会将其激活。
- 执行以下操作时,此脚本触发器不会激活脚本:
- 不激活脚本触发器的操作中描述的操作
- 刷新窗口,以更新外部数据源的数据
- 更新自动输入字段
- 可以对合计字段和计算字段设置 OnObjectModify 脚本触发器,但不会激活此触发器。
- OnObjectModify 传递给脚本的脚本参数值在此脚本触发器激活前确定。如果将 OnObjectModify 设置为在字段对象上激活,则在修改字段后运行脚本。因此,如果脚本在字段被修改前需要值,则使用脚本参数将字段的未修改值传递到脚本中。但是,如果脚本需要修改的值,则在脚本中包括一个获取字段当前(修改)值的步骤。
- FileMaker WebDirect 不支持使用 OnObjectModify 脚本触发器监视字段中的击键(例如在 Web 用户通过键盘、输入方法编辑器或提示文本建议输入文本时)。使用 OnObjectModify 监视击键可能会降低性能或导致出现意外的结果。