我参与了默认菜单和工具栏,但现在想要让某些用户看不到菜单的某些部分。
在菜单中,这有效:
<menuContribution allPopups="false" locationURI="menu:org.eclipse.ui.main.menu">
<menu id="menu.project" label="%menu.project">
<visibleWhen checkEnabled="false">
<test property="currentUser.notUserGroup" value="ADMINISTRATOR" />
</visibleWhen>
</menu>
</menuContribution>
对于工具栏, plugin.xml 的编辑器允许我选择相同的结构:
<menuContribution allPopups="false" locationURI="toolbar:org.eclipse.ui.main.toolbar">
<toolbar id="toolbar.project">
<visibleWhen checkEnabled="false">
<test property="currentUser.notUserGroup" value="ADMINISTRATOR" />
</visibleWhen>
</toolbar>
</menuContribution>
然而,这不起作用。捐赠给toolbar.project
的项目仍然可见。
如何控制工具栏的可见性?