【问题标题】:Control Visibility of Toolbar控制工具栏的可见性
【发布时间】: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


    【解决方案1】:

    这是一个已知问题:请参阅 Eclipse bug 201589

    有一个 patch 附加到错误中,不幸的是它不完整且非常旧(Eclipse 4.x 之前)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-24
      • 1970-01-01
      • 2016-07-12
      • 1970-01-01
      • 2012-07-17
      相关资源
      最近更新 更多