Filemaker 介紹Set Script Triggers
什麼時候會用到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的介紹~
Comentarios