【发布时间】:2020-10-26 10:48:00
【问题描述】:
我想在表单的init方法中初始化一个edit方法的值,我是这样写的:
[Form]
public class foo extends FormRun
{
str paymTermId;
public void init()
{
CustTable custTable = CustTable::find("DE-001");
paymTermId = custTable.paymTermId;
super();
}
edit str edtpaymTermId(boolean set, str _paymTermId)
{
if (set)
{
paymTermId= _paymTermId;
}
return paymTermId ;
}
}
但是当我打开表单时,控件仍然是空的。
有什么建议吗?
【问题讨论】:
-
编辑方法通常放在表格或表单数据源上。您的编辑方法在表单上定义并设置类变量而不是表/数据源字段。这是可以转换为 AX365 的 AX2012 example。确保在表单控件上设置编辑方法。旁注:为什么您的控件使用编辑方法而不是数据源字段(初始化数据源字段不需要编辑方法)?
标签: axapta x++ dynamics-365