客製 form 上加上多個 folder
1. 依照一般客製 form 加入 folder 步驟, 增加程式碼與物件
2. 於 form level 的 trigger : when-new-form-instance 上增加 多個 database 的 defin
app_folder.define_folder_block ('xx_main', 'MAIN', 'MAIN_PROMPT', 'main_canvas', 'window', 'disabled functions'); app_folder.define_folder_block ('xx_detail', 'DETAIL', 'DETAIL_PROMPT', 'main_canvas', 'window', 'disabled functions'); |
3. (重點) 因 form 啟動時, 只會 focus 在其中一個 block, 另一個 block 不會自動載入 prompt 設定
此時, 可以於 when-new-form-instance 或查詢視窗的 FIND 按鈕上增加以下程式碼
-- 載入預設值, 此段程式僅有於 一個form, 多個 folder 時使用 -- 若無查詢視窗, 可將此程式移動至 when new form instance app_folder.define('ACTIVE_BLOCK','DETAIL'); app_folder.event('INSTANTIATE'); app_folder.define('ACTIVE_BLOCK','MAIN'); app_folder.event('INSTANTIATE'); |
可參考標準程式: (OM) Quick Ship, WSHQSSUI.fmb