java - 如何将 DirectToolItem 与 e4 中的部件连接起来
问题描述
我在包含 DirectToolItem 的部件中添加了一个工具栏。
所以在我的文件中,我有一个零件类和一个 DirectToolItem 类
我如何连接这两个类,我想从 DirectToolItem 的 @Execute 调用 Part 类中的方法
解决方案
您可以使用名称MPart
在您的执行方法中注入当前活动的。返回您的零件类IServiceConstants.ACTIVE_PART
的getObject()
方法:MPart
@Execute
public void execute(@Named(IServiceConstants.ACTIVE_PART) MPart mpart)
{
PartStackOverflow part = (PartStackOverflow)mpart.getObject();
... call methods
}
或者使用 的find
方法EModelService
通过它的 id 找到你的部分。
推荐阅读
- python - 从python中的字符串集中删除不需要的字符
- html - 使用 Iron PDF 将 HTML 转换为 PDF 时没有出现边框
- c# - 自定义输出 JSON 中的 TypeNameHandling 值名称
- c# - EventstoreDb -- AppendToStreamAsync “挂起”。为什么?
- caching - 缓存,你如何处理陈旧的数据
- python - 根据分组数据框中组的前两个值获取数据框
- python - 一组条纹(带有扭曲)
- django - 如果在使用客户端凭据的 Oauth2 请求期间用户为无,则 Django Rest Framweork 中的节流
- xml - 如何在 GAS 中将 XML 路径拆分为数组
- contract - 添加合同托盘时出错