Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有需要显示基于 Menuitem 的用户角色的场景。
我可以通过 uiBinder 实现这一点还是需要在 java 中实现它,我知道 UiBinder 不是用于渲染而只是声明性的,但是,有什么方法可以实现这一点。
我一直在使用 UiBinders,所以我尽量不为小部件做任何 java 代码。
谢谢,班纳特。
恐怕某些逻辑必须用 Java 编写。您将能够在 UiBinder 中连接大部分 UI 布局。但是,根据用户的角色选择显示的变化方式将需要 Java。我认为这样的伪代码
if(currentUser.isAdmin()) { menu.setRoleLabel("admin"); } else { menu.setRoleLabel("standar user") }
无法通过 UiBinder 处理。您必须使用自己的 Java 逻辑来更改 UI 的状态。