AX 2012 - 如何检索字段的 labelid
AX 2012 - How can I retrieve the labelid of a field
我想获取特定语言的字段标签。
这可以通过类似的方式来完成:
SysLabel::labelId2String(literalstr('@SYS1'), 'en-us');
但是要这样做,我需要字段的LabelId,我不知道如何检索。
谁能帮我解决这个问题?
找到答案:
显然我应该启动一个 SysDictField 对象并调用 labelLabel 方法。
SysDictField df;
df = new SysDictField(common.RefTableId, common.RefFieldId);
info(SysLabel::labelId2String(df.labelLabel(),SystemParameters::getSystemLanguageId()));
我想获取特定语言的字段标签。 这可以通过类似的方式来完成: SysLabel::labelId2String(literalstr('@SYS1'), 'en-us');
但是要这样做,我需要字段的LabelId,我不知道如何检索。
谁能帮我解决这个问题?
找到答案:
显然我应该启动一个 SysDictField 对象并调用 labelLabel 方法。
SysDictField df;
df = new SysDictField(common.RefTableId, common.RefFieldId);
info(SysLabel::labelId2String(df.labelLabel(),SystemParameters::getSystemLanguageId()));