Step1> 我們可以直接在DataDictionary裡面直接對所需要的欄位設定預設值。DataDictionary->Products,選到Products表,展開
Step2> 在這裡選到需要設定預設值的欄位,DefaultValue設定預設值,這先選到UnitsInStock,設定Default為0,(注意設定的Default值要和欄位的類型相適宜),設定完成後要記得Save。
Step3> 在上邊一步中設定的預設值,可以在使用wizard時被直接帶出,如下圖所示,在右側UnitsInStock的DefaultValue的即是在第一步設定中的0。
Step4> 而且我們可以直接在Wizard的這一步驟中對需要的欄位設定Defaultvalue,我們這裡在左側列表中選擇UnitsOnOrder,設定DefaultValue為0。
Step5> 最後按Done,生成頁面,在中部設計區的底端,可以看到defaultMaster,這個控制項即是Wizard自動產生的控制預設值的控制項,在左側的控制項清單的Component下,也可以找到這種控制項,Default控制預設值,當不使用Wizard,直接設計頁面,我們可以在這裡將這個控制項加到頁面。
Step6> 接著我們來瞭解一下這個控制項的具體屬性和使用方法。
Member的屬性:
FieldName:控制預設值作用的欄位,不能為空。
DefaultMethod:可以以Method的方式設定預設值。
RemoteMethod:配合DefaultMethod使用,勾選表示為C#的方法,否則為client的js方法。
DefaultValue:設定預設值具體的值,這裡也可以使用EEP的系統變數,這些系統變數會把一些和系統有關的一些常規值指定到預設的欄位上。
具體的系統變數如下表:
變數名稱 |
意義 |
變數名稱 |
意義 |
_usercode |
用戶編號 |
_username |
用戶名稱 |
_solution |
登入Solution編號 |
_database |
登入資料庫別名 |
_today |
今天日期 |
_language |
語言別 |
_lastday |
本月最後一天 |
_sysdate |
系統完整日期 |
_lastdaylm |
上月最後一天 |
_firstday |
本月第一天 |
_lastdayty |
今年最後一天 |
_firstdaylm |
上月第一天 |
_lastdayly |
去年最後一天 |
_firstdayty |
今年第一天 |
|
|
_firstdayly |
去年第一天 |
Step7> 通過Priview可以展示效果,新增一筆資料,可以看到庫存單位(UnitsInStock),訂單單位(UnitsOnOrder)預設值為0。
Related Topics