2017-07-31 73 views
0

我对默认菜单和工具栏做出了贡献,但现在想要让某些用户的某些部分菜单不可见。工具栏的控件可见性

在菜单,这个工程:

<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贡献的项目仍然可见。

如何控制工具栏的可见性?

回答

0

这是一个已知的问题:看Eclipse bug 201589

有连接到不幸的是不完整的,很老的(预Eclipse的4.x版)的bug一个patch