使用对话框或创建表单?

时间:2015-03-02 07:47:29

标签: axapta dynamics-ax-2012

这是执行以下操作的最佳方式:

我有一个form_A,其中是一个menuitem按钮,它打开form_B,其值使用args从form_A中获取。

我要求做的是在form_A和form_B之间设置一个中间表单,其中包含1个复选框,如果勾选了复选框,则目标表单_' s数量字段应为负号。

我应该在AOT中为它创建一个表单,还是可以通过dialogBox类来完成?

如果可能,请指导我一些代码。

感谢。

1 个答案:

答案 0 :(得分:3)

您可以使用Dialog提示用户:

Dialog      dialog;
DialogField field;
;
dialog = new Dialog("My Dialog");
dialog.addText("Select to display negative values:");
field = dialog.addField(extendedTypeStr(NoYesId));

dialog.run();
if (dialog.closedOk())
{
    info(field.value());
    //Add result to args ...
}
// Call the form ...

但我建议使用简单的DropDialog form。 Drop对话框示例:

MainAccountListPageBalanceParameters - 总帐 - >常见 - >主要账户 - >参数按钮。

VendRequestAddVendor - 应付帐款 - >常见 - >供应商 - >所有供应商 - >将供应商添加到另一个法人实体

PayrollIssueWorkerPayDialog (如果您想知道调用的位置,请查看交叉引用。)