G4Studio开源平台下的UI元素授权的参考模型和实现

    应广大用户的普遍需求,g4开源平台将从9月21日发布的v3.0版本开始支持ui元素授权功能,现将相关细节发出来请大家提提意见,看还有什么完善的地方。<br><br> 需求描述<br>根据登录人员控制按钮的激活、禁用、显示、隐藏状态。<br>根据登录人员控制表单输入元素的激活、只读、禁用、显示、隐藏状态。<br>根据登录人员控制panel面板、tab卡片、表格的禁用、显示、隐藏状态。<br>根据登录人员控制表格列的显示、隐藏状态。<br><br> 问题域名词解释<br>ui元素:按钮、表单输入元素(文本框、下拉框等)、panel面板、tab卡片、表格、表格列<br>ui元素授权类型:激活、只读、禁用、显示、隐藏、挂起(未授权或取消授权)<br>人员:指登录系统的业务经办人员或管理人员。<br>角色:指人员所属的角色。<br>菜单:值系统功能菜单。<br><br> 问题域行为说明<br>ui元素托管:将具体的ui元素和某一个功能菜单绑定。<br>ui元素角色授权:在某角色所拥有的功能菜单权限范围内对某菜单上的已绑定的ui元素授予激活、只读、禁用、显示、隐藏、挂起(未授权或取消授权)权限。<br>ui元素人员授权:在某人员所拥有的功能菜单权限范围内(值直接对人员授予的菜单权限不包括人员所属角色转化而来的菜单权限) 对某菜单上的已绑定的ui元素授予激活、只读、禁用、显示、隐藏、挂起(未授权或取消授权)权限。<br>权限实施:根据登录人员查询出此人员所属角色在某菜单上的所有ui元素授权信息和此登录人员在某菜单上的登录信息,且人员权限覆盖角色权限。求出权限并集。然后根据权限并集生成相应的脚本完成权限控制功能。<br><br>参考实现:
 
<br><img src="http://dl.iteye.com/upload/attachment/545451/5db28ac9-7a16-303b-9d76-d5905ac06b20.jpg" alt="">
 
<br><img src="http://dl.iteye.com/upload/attachment/545455/db3c95dc-ee28-3fe6-81ed-f61e1698d169.jpg" alt="">
 

你可能感兴趣的:(java,工作)