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

相关主题 

设置脚本触发器

设置布局的脚本触发器

设置对象的脚本触发器