Filemaker 介紹Set Script Triggers

#Filemaker #Claris #CustomFunction #SetScriptTriggers #ScriptTriggers



什麼時候會用到Set Script Triggers


當我們寫好一段 Script 程式碼之後,可以設置腳本(程式)觸發器指定事件來執行我們寫好的程式。
可以利用設定 Button 按鈕的方式或者在欄位上來執行,當我們觸發按鈕或欄位之後,會有一連串後續的動作相對發生。

如果某一個按鈕或者欄位上包含觸發器,則其右下角會有觸發器圖標
(在電郵欄位上可以看到)


有哪些Script Triggers呢?

1. OnObjectEnter 進入對象之後執行腳本

2.OnObjectKeystroke 當對象接收到鍵盤輸入值之前執行腳本

3.OnObjectModify 當對象被修改之後執行腳本

4.OnObjectValidate 在驗證和保存對象之前執行腳本

(根據已設置的驗證規則檢查字段的內容)

- 在任何欄位裡,都可以設置驗證規則


5,OnObjectSave 在對數據經過驗證和保存之後,但在退出字段之前執行腳本

(提交已輸入字段的數據,如果驗證失敗,則不會發生這種情況)

6.OnObjectExit 退出對象之前執行腳本

7.OnObjectAVPlayerChange 如果媒體在容器對象播放,且播放器的狀態發生變化,則執行

 

FileMaker 在上面各種情況(事件)下都可以去執行程式碼。
開發者可以根據整體設計,來選擇在什麼情況下執行程式碼是最符合使用者需求的。
如果想更了解這些事件分別在什麼情況會執行,可以把寫好的程式碼放進每個事件裡去測試看看!

 

如何加入Script Triggers


●只要在想要放入觸發器的按鈕或欄位上,按滑鼠右鍵,就可以看到Set Script Triggers~



下圖為 五分鐘檢查email格式是否正確 文章中示範的作法,因為是要在使用者輸入完email然後離開欄位前馬上檢查格式,所以選擇OnObjectExit 來執行。



 

以上就是Set Script Triggers的介紹~

精選文章
​文章分類
最近的貼文
​文章日期分類
​標籤
​關注我們

inGee,QR Code,GENERATOR,APP,IOS