Lotus Symphony 1.2


事件

「事件」標籤頁面可讓您將巨集指定給表單中發生的某些事件。

若要存取此指令...
開啟所選表單元素的快速功能表,選擇「表單」-「事件」標籤

如果表單具有子表單,則子表單也會反應母表單中的事件。

若要鏈結事件與巨集,首先撰寫一個巨集,包含要在事件發生時執行的所有指令。然後,將此巨集指定給個別事件,方法為按一下對應事件旁的「...」按鈕。這時會開啟「指定巨集」對話框,在這裡您可以選取巨集。

下列是可以個別配置的動作,這表示您可以使用自己的對話框來描述動作:

例如,您可以在刪除資料記錄時,發出「確認刪除」要求,如「真的要刪除客戶 xyz 嗎?」。

底下將列出並說明表單中所有可以鏈結至巨集的事件:

重設之前

在重設表單之前,會先發生「重設之前」事件。例如,所鏈結的巨集可以傳回 "FALSE" 來防止此動作。

如果符合下列其中一種條件,就會重設表單:

  • 使用者按下已定義為重設鈕的 (HTML) 按鈕。

  • 在鏈結至資料來源的表單中建立了新的空記錄。例如,在最後一筆記錄中,可能按下了「下一筆記錄」按鈕。

重設之後

在重設了表單之後,就會發生「重設之後」事件。

提交之前

在傳送表單資料之前,會先發生「提交之前」事件。

載入時

在載入了表單之後,緊接著就會發生「載入時」事件。

重新載入之前

在重新載入表單之前,會先發生「重新載入之前」事件。尚未重新顯示資料內容。

重新載入時

在重新載入了表單之後,緊接著就會發生「重新載入時」事件。已重新顯示資料內容。

卸載之前

在卸載表單之前,會先發生「卸載之前」事件;亦即,與其資料來源分開。

卸載時

在卸載了表單之後,緊接著就會發生「卸載時」事件;亦即,與其資料來源分開。

確認刪除

一旦從表單刪除了資料,就會發生「確認刪除」事件。例如,所鏈結的巨集可以利用對話框來要求確認。

記錄動作之前

在變更現行記錄之前,會先發生「記錄動作之前」事件。例如,所鏈結的巨集可以利用對話框來要求確認。

記錄動作之後

在變更了現行記錄之後,緊接著就會發生「記錄動作之後」事件。

記錄變更之前

在變更現行記錄指標之前,會先發生「記錄變更之前」事件。例如,所鏈結的巨集可以傳回 "FALSE" 來防止此動作。

記錄變更之後

在變更了現行記錄指標之後,緊接著就會發生「記錄變更之後」事件。

填寫參數

當要載入的表單具有必須填寫的參數時,就會發生「填寫參數」事件。例如,表單的資料來源可以是下列的 SQL 指令:

SELECT * FROM address WHERE name=:name

其中 :name 是載入時必須填寫的參數。可能的話,會自動從母表單填寫參數。如果無法填寫參數,將呼叫此事件,讓所鏈結的巨集可以填寫參數。

發生錯誤時

當存取資料來源時,如果發生錯誤,就會啟動「發生錯誤時」事件。這適用於表單、清單框及組合框。


其他文件 | 商標