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 监视击键可能会降低性能或导致出现意外的结果。