如何在课堂上获取表格名称?

时间:2014-05-15 06:20:10

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

我有一个用于自动发布日记的表单。

在那个表单上,我有一个Ok命令按钮,在closeOk方法的表单中,我从我的数据源表中调用method

在JournalCheckPost类的infoResult()方法中,我想确定是否从我的表单中调用该方法。我知道可以通过调用方法完成,但我不知道应该如何在技术上完成。

2 个答案:

答案 0 :(得分:1)

使方法取决于调用它的位置是不好的做法。

您可以做的是将额外的参数传递给LedgerJournalCheckPost,然后infoResult可以检查。{这可以通过引入布尔标志和parm method来完成。

答案 1 :(得分:1)

我认为,可能有很多情况:

  • 您想从表单
  • 传递一些参数
  • 您想要操作表单(例如,在操作完成后刷新数据源)
  • 其他东西

但在所有情况下,取决于特定形式并不是一个好主意。

在第一种情况下,您可以使用parm方法从代码设置参数,或使用Args类更好地传递参数

在第二步中,您可以将Args.caller转换为包含所需方法的某个接口,并使用该方法操作表单(例如,参见\ Classes \ SysFormRun_doRe用法)