- master/detail 的 detail (用form做的) 設定沒有AUDI,但 Deploy之後就有!
在 master/detail 的欄位裡, 設定 detail 沒有新增,但一deploy以後,就一定有"新增"/修改/刪除,奇怪
後來,只好改用 grid 來做 detail ,那也可以啦
註:我今天是(20150810)卻發生 Master/Detail裡的Detail設定有AUDI,在開發環境跑都正常,depoly以後,AUDI不見了!太奇怪了!
使用心得:
如果希望 Master/Detail 裡的Detail 需要可以新增刪除修改,那就用 FORM Application來做Detail,而如果希望Detail只需要查詢顯示,不希望可以被編輯,那就使用 GRID Application 來做Detail。
因為,試了很多次,Scriptcase裡面的 Detail 使用Form來製作的話,經常出現問題!
原本在開發環境有AUDI 的,Deploye以後,變不行了!反之亦然!不知道為什麼!
- master/detail-->update_master
建立一個訂單,以及訂單明細,兩個Forms,並在訂單中建立了 master/detail。設計了一個update_master() php程式,更改了 orders table 裡面的 total 欄位,並 呼叫 sc_master_value() 更新 master form裡面的 field ,然後,在 Events 裡面設定,onAfterInsert/onAfterUpdate/onAfterDelete 都呼叫 update_master()函數,結果發現為何資料庫有更新而 master fields沒有更新呢?原來發現,detail form 裡面的 "Form Formats"->"Editable Grid view"-> "Use modal form to edit"->要選擇"No",如果選擇 "yes" ,那麼,onAfterUpdate並不會被執行!
這應該是一個 bug 吧!
使用心得:
如果希望 Master/Detail 裡的Detail 需要可以新增刪除修改,那就用 FORM Application來做Detail,而如果希望Detail只需要查詢顯示,不希望可以被編輯,那就使用 GRID Application 來做Detail。
因為,試了很多次,Scriptcase裡面的 Detail 使用Form來製作的話,經常出現問題!
原本在開發環境有AUDI 的,Deploye以後,變不行了!反之亦然!不知道為什麼!
沒有留言:
張貼留言