col*_*nic 6 java eclipse eclipse-rcp e4
我已经为我的e4应用程序定义了一个全局命令,即add命令.所以,正如你所看到的那样
该命令将在整个应用程序(1)中使用,并在上下文切换到resp时激活repsective处理程序.(2)和(3)中的部分.
现在我缺少的是,可以更新所有UI贡献,如(4)分配给命令(1)的信息,如(2)添加联系人,以及切换到(3)添加帐户时的信息.
考虑命令的实际上下文(哪个处理程序处于活动状态等),更新命令的所有UI贡献的一般建议方法是什么.在Eclipse 3.x中,我们有类似IElementUpdater的东西,它负责进行相应的更新.
谢谢你的提示!- 在Eclipse论坛中平行讨论
我一直致力于寻找解决方案,并在我的博客中概述了当前的状态.
您可以在您的类和下面的语句中注入 IEventBroker,该语句将检查应用程序中的所有 UI 启用
eventBroker.send(UIEvents.REQUEST_ENABLEMENT_UPDATE_TOPIC, UIEvents.ALL_ELEMENT_ID);
Run Code Online (Sandbox Code Playgroud)