1

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

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

我一直在使用 UiBinders,所以我尽量不为小部件做任何 java 代码。

谢谢,班纳特。

4

1 回答 1

1

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

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

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

于 2013-11-11T14:15:20.937 回答