Eclipse e4在共享元素中禁用关闭

时间:2018-03-08 01:55:21

标签: eclipse e4

我创建了一个共享元素的部分。 它用作占位符,在零件堆栈上不可关闭。

但是在启动e4应用程序时 我看到占位符上的关闭按钮已启用(如'X')。

为什么占位符不应用可关闭选项?

1 个答案:

答案 0 :(得分:0)

用于确定关闭标志的堆栈渲染器中的代码是:

protected boolean isClosable(MPart part) {
    // if it's a shared part check its current ref
    if (part.getCurSharedRef() != null) {
        return !(part.getCurSharedRef().getTags().contains(IPresentationEngine.NO_CLOSE));
    }

    return part.isCloseable();
}

IPresentationEngine.NO_CLOSE的JavaDoc(值`" NoClose")说:

  

当作为标签应用于MPlaceholder时,禁止显示   关闭可供性。这允许部件可以在一个部件中闭合   透视但不是另一个透视