Pet*_*rta 11 permissions user-interface gwt design-patterns gxt
我们有一个Web应用程序,其前端是用GWT/GXT实现的.用户可以属于各种组,然后这些组可以拥有各种权限.权限非常精细,例如comment_create,comment_edit,comment_delete和comment_read.
根据用户权限启用和禁用用户界面控件的最佳方法是什么?我们有一个实用程序方法,它返回给定用户和权限名称的布尔值.但目前每个控件都包含在if子句中,这会使代码变得混乱.
我不确定如何在 GWT/GXT 中实现此功能,但启用菜单的旧 MFC 方式可能是一个起点。
这有一条单独的ON_UPDATE_COMMAND_UI消息,您给出了菜单 ID 和方法名称。该方法将被调用,您可以根据您的逻辑启用或禁用该菜单选项。在您的情况下,它将基于用户 ID。这是基于每个菜单 ID 的,因此可以根据您的需要进行细粒度化。
| 归档时间: |
|
| 查看次数: |
2278 次 |
| 最近记录: |