如何在结束表单对话框中获取单击的选项?

时间:2017-09-22 09:55:04

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

当我关闭表单时出现此DialogBox

Close dialog Box

我需要在Form的方法 canClose 中点击此对话框中的动作(例如是或否等...) 在调试中,最后一点是:

\ Forms \ MyForm \ Methods \ canClose

Promise.resolve(f())

如何获得点击选项?

感谢您的建议。

2 个答案:

答案 0 :(得分:1)

检查一些查找和对话框表单。 他们使用closeOkclosedOkcloseCancelclosedCancel方法。 还有closeSelectcloseSelectRecord方法来分配选定的记录(在表单上同时检查selectMode方法)。

答案 1 :(得分:1)

您无法从提示中得到答案 如果用户可以离开表单,则super的返回值为true。

您没有描述您想要达到的目标,但“否”是您问题的答案。

当记录中的值发生变化且用户按下Esc键时,会出现提示。如果用户选择“是”,则调用write方法。因此,您可以设置标记canClose,然后在write中对其进行测试。但老实说,我没有看到为什么这会有用的原因。