UiBinder中的动态MenuItem(基于权限)

时间:2013-11-09 08:50:53

标签: gwt uibinder gwtp

我有一个场景,我需要显示基于Menuitem的用户角色。

我可以通过uiBinder实现这一点,或者我需要在java中实现这一点,我知道UiBinder不是用于渲染而只是声明,但是,有没有什么方法可以实现这一点。

我已经全部使用过UiBinders,所以我不想为小部件做任何java代码。

谢谢, 贝内特。

1 个答案:

答案 0 :(得分:1)

我担心一些逻辑必须用Java编写。您将能够在UiBinder中连接大部分UI布局。但是,根据用户的角色选择显示的变化方式需要Java。我认为像这样的伪代码

if(currentUser.isAdmin()) {
    menu.setRoleLabel("admin");
} else {
    menu.setRoleLabel("standar user")
}

无法通过UiBinder处理。您必须使用自己的Java逻辑来更改UI的状态。