2015-11-05 37 views
0

我一直在使用VS LightSwith幾天,並且我有這個問題:如果我有一個數據庫表的用戶女巫我可以添加或編輯一個用戶通過一個LightSwitch屏幕,並且該表連接到另一個用於角色的角色,每個用戶可以有0或n個角色,只有當新用戶被添加時,可以爲該用戶打開角色屏幕,但是當被編輯?用戶表有一個Id,它是角色之一的外鍵。LightSwitch添加新的'用戶'時打開另一個屏幕

+0

這是一個內置的用戶和角色屏幕,如果你使用asp窗體認證選項。 – paulpitchford

回答

0

如果我已經理解了正確的問題,解決這個問題最簡單的方法是擁有2個獨立的屏幕,1個添加和1個編輯,或者我會假設用戶必須輸入一個名稱,並且這不能爲空,如果您添加的代碼就隱藏角色表,如果名稱爲null屏幕創建方法那麼這應該做的伎倆,例如:

myapp.Staff.created = function (screen) { 
    if(screen.Staff.firstname == null) { 
     screen.findContentItem("Roles").isVisible = true 
    } 
    else { 
     screen.findContentItem("Roles").isVisible = false 
    } 
}; 

可以實現驗證控制字段是否可以/不能爲空在beforeApplyChanges代碼塊或自定義保存按鈕上

希望這可以幫助,如果您有任何問題s隨意問

+0

好! :) 謝謝! – Dana

相關問題