2015年8月22日 星期六

ScriptCase 的 Radio option 如果直接是文字,可能有問題

如題。

我設計了一個訂單選項,A/B/C,僅能讓使用者三選一,所以,自然是使用 Radio option 來讓使用者選擇。

這可能可以兩種設計方式:一個是直接在資料庫中記錄  "A"/或"B"/或"C"的文字內容,或是另外建一個資料表,一個ID+一個選項說明的欄位 desc ,來選。

Scriptcase 的Radio 的選項資料來源 ,即 lookup method ,可以有(1) Manual 或(2)Automatic

Manual 即是自行輸入選項內容來選;而 Automatic 則是從資料表中擷取。

實驗結果發現,如果是  Manual 方式,可能會有一些問題。
顯示沒問題,使用者選擇也沒有問題,儲存鍵以後,也可以直接將該文字值存入資料庫中。然而是在於 其 Default 選項出現時會有問題。他完全不理會 Default 的設定,也不管了之前選擇儲存在資料庫中讀取出來的現有值!顯示出來的並不是資料庫儲存的值!

而如果將之改為 Automatic  另外一個資料表的時候,就完全正確了!

這應該也是一個 Scriptcase 的bug 吧!

沒有留言:

張貼留言

如何判斷現在FORM是在 insert mode? 還是 update mode?

只要用  if (empty({primary_key})) 就可以知道是否為新增模式了。 如果 {promary_key} 是空白的,那麼就是在新增模式;反之,就是更新模式。 以上。