【发布时间】:2017-07-31 11:42:41
【问题描述】:
我为默认菜单和工具栏做出了贡献,但现在想让某些用户对菜单的某些部分不可见。
在菜单中,这是可行的:
<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 的项目仍然可见。
如何控制工具栏的可见性?
【问题讨论】:
标签: eclipse-plugin eclipse-rcp