我有一个场景,我需要显示基于Menuitem的用户角色。
我可以通过uiBinder实现这一点,或者我需要在java中实现这一点,我知道UiBinder不是用于渲染而只是声明,但是,有没有什么方法可以实现这一点。
我已经全部使用过UiBinders,所以我不想为小部件做任何java代码。
谢谢, 贝内特。
答案 0 :(得分:1)
我担心一些逻辑必须用Java编写。您将能够在UiBinder中连接大部分UI布局。但是,根据用户的角色选择显示的变化方式需要Java。我认为像这样的伪代码
if(currentUser.isAdmin()) {
menu.setRoleLabel("admin");
} else {
menu.setRoleLabel("standar user")
}
无法通过UiBinder处理。您必须使用自己的Java逻辑来更改UI的状态。