在Ax2012中更改Checkbox的默认值

时间:2013-03-04 16:05:20

标签: axapta x++ microsoft-dynamics dynamics-ax-2012 ax

对于复选框,我试图将默认值设置为选中。

我将属性中的值设置为1
默认情况下未显示检查。
重新启动AOS,进行完全编译和CIL生成 仍然没有运气。

任何想法我错过了什么?

3 个答案:

答案 0 :(得分:1)

尝试使用FormCheckBoxControl方法在run方法或classDeclaration中将值输入为1。

[checkbox value] = FormCheckBoxControl.checked(1);

答案 1 :(得分:1)

如果控件没有直接绑定到数据源记录,而不是:

ctrl.checked(true);

使用它:

ctrl.value(true);

答案 2 :(得分:0)

如果复选框链接到DataField,则应将默认值放在数据源的initValues方法上:

tableName.fieldNoYes = NoYes::Yes;

如果复选框未链接到数据,您可以在表单的run方法(在super()调用之后)检查它(假设控件具有AutoDeclaration属性Yes。< / p>

CheckBoxControl.checked(true);