使用对话框还是创建表单?

Using dialog box or creating the form?

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

我有一个 form_A,其中有一个菜单项按钮,它使用 args 从 form_A 中获取的值打开 form_B。

我被要求做的是在 form_A 和 form_B 之间有一个中间表格,其中有 1 个复选框,如果复选框被选中,目标 form_B 的数量字段应带有负号。

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

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

谢谢。

您可以使用对话框提示用户:

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。 放置对话框示例:

MainAccountListPageBalanceParameters - 总帐 -> 常用 -> 主科目 -> 参数按钮。

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

PayrollIssueWorkerPayDialog(如果您想了解从哪里调用它,请检查交叉引用)。