参考 > 脚本触发器参考 > OnObjectModify
 

OnObjectModify

在与对象关联的值由于以下情况而发生更改时执行脚本:

用户在对象中键入内容

用户单击复选框等对象并引起值发生更改

剪切、粘贴和清除等编辑操作

"插入文本"等脚本步骤更改了字段

何时运行脚本

处理事件之后。

可在何种模式下使用触发器

浏览和查找模式。

结果

无。

兼容性 

 

产品 

是否支持 

FileMaker Pro Advanced 

 

FileMaker Go 

 

FileMaker WebDirect 

部分 

FileMaker Server 

 

FileMaker Cloud 产品 

 

FileMaker Data API 

 

自定义 Web 发布 

 

Runtime 解决方案 

 

源于 

FileMaker Pro 10.0

注释 

如果切换面板时在面板控件中使用此脚本触发器,则会将其激活。

执行以下操作时,此脚本触发器不会激活脚本:

不会激活脚本触发器的操作中描述的操作

刷新窗口,以更新外部数据源的数据

更新自动输入字段

可以对合计字段和计算字段设置 OnObjectModify 脚本触发器,但不会激活此触发器。

OnObjectModify 传递给脚本的脚本参数值在此脚本触发器激活前确定。如果将 OnObjectModify 设置为在字段对象上激活,则在修改字段后运行脚本。因此,如果脚本在字段被修改前需要值,则使用脚本参数将字段的未修改值传递到脚本中。但是,如果脚本需要修改的值,则在脚本中包括一个获取字段当前(修改)值的步骤。

FileMaker WebDirect 不支持使用 OnObjectModify 脚本触发器监视字段中的击键(例如在 Web 用户通过键盘、输入方法编辑器或提示文本建议输入文本时)。使用 OnObjectModify 监视击键可能会降低性能或导致出现意外的结果。

相关主题 

设置脚本触发器

设置布局的脚本触发器

设置对象的脚本触发器