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