2015-11-05 61 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

相关问题