插件获取页面的标识和名称及指定控件的标识和名称原创
金蝶云社区-JeremyG
JeremyG
12人赞赏了该文章 4902次浏览 未经作者许可,禁止转载编辑于2022年01月18日 11:28:16

被问到很多次,后台代码怎么获取指定控件或者当前页面的标识或者名称,获取方式如下:

通过DynamicObjectType获取。

// 获取指定页面的dynamicObject对象
DynamicObject dynamicObject = BusinessDataServiceHelper.newDynamicObject("页面标识");
// 获取页面第0个控件的控件标识
String 控件标识 = dynamicObject.getDataEntityType().getProperties().get(0).getAlias();
// 获取指定控件的控件名称
String 控件名称 = dynamicObject.getDataEntityType().getProperties().get(控件标识).getDisplayName().getLocaleValue();
// 获取页面的标识
String 页面标识 = dynamicObject.getDataEntityType().getAlias();
// 获取页面的名称
String 页面名称 = dynamicObject.getDataEntityType().getDisplayName().getLocaleValue();


其他的方式欢迎大家补充

赞 12