我一直在使用VS LightSwith幾天,並且我有這個問題:如果我有一個數據庫表的用戶女巫我可以添加或編輯一個用戶通過一個LightSwitch屏幕,並且該表連接到另一個用於角色的角色,每個用戶可以有0或n個角色,只有當新用戶被添加時,可以爲該用戶打開角色屏幕,但是當被編輯?用戶表有一個Id,它是角色之一的外鍵。LightSwitch添加新的'用戶'時打開另一個屏幕
0
A
回答
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
相關問題
- 1. 在Lightswitch中打開同一屏幕
- 2. 從另一個屏幕打開另一個屏幕
- 3. 加載時LightSwitch禁用屏幕
- 4. 在黑莓主屏幕中打開一個新的主屏幕
- 5. 自動填充用戶名添加數據屏幕lightswitch
- 6. 在一個屏幕上打開應用,然後生成另一個屏幕
- 7. LightSwitch:將數據從一個屏幕傳遞到另一個屏幕
- 8. 在LightSwitch 2011的屏幕邊添加客戶驗證消息
- 9. React原生TouchableHighlight新聞打開另一個屏幕
- 10. LightSwitch HTML:將添加/編輯屏幕顯示爲主屏幕
- 11. 多的LightSwitch屏幕
- 12. JQuery打開新屏幕
- 13. Qt在打開項目時添加加載小部件屏幕
- 14. 打開屏幕時始終加載MPart
- 15. 如何刷新lightswitch中的父屏幕?
- 16. 支持屏幕Lightswitch
- 17. 我可以使用LayoutInflater.inflate()來打開一個新的屏幕
- 18. 打開已添加名稱的「添加聯繫人屏幕」
- 19. 當按下時將按鈕添加到另一個屏幕... kivy
- 20. 創建一個屏幕,既可以編輯和添加在LightSwitch應用程序
- 21. Android:打開屏幕並通知用戶
- 22. 打開/喚醒屏幕一段時間
- 23. 屏幕:如何打開備用屏幕?
- 24. 從另一個黑莓屏幕開始
- 25. Lightswitch自定義addandedit新屏幕
- 26. 你如何讓新的編輯器在另一個屏幕上打開?
- 27. 從XML文件中的文本打開一個新的屏幕
- 28. 將過濾的查詢結果添加到Lightswitch中的屏幕
- 29. 在另一個屏幕中打開SCORM彈出
- 30. Acumatica添加新屏幕
這是一個內置的用戶和角色屏幕,如果你使用asp窗體認證選項。 – paulpitchford