在ListPage AX 2012上禁用F5键

时间:2013-09-04 16:08:27

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

我想禁用特定列表页面上的F5刷新,我禁用了刷新操作键,但F5仍然有效。我不能覆盖SysSetupFormRun上的Task方法,因为它是一个列表页面。有办法做到这一点吗?

我想这样做的原因是因为在拥有多个数据源时出现了一些刷新问题,我想为客户禁用它,直到microsoft提供解决方案(问题已经记录)。

编辑: 作为修复,我拦截了SysSetupFormRun类上的任务方法,但只有在列表页面中选择了记录时才会触发此方法。当您第一次打开列表页面并立即按F5时,它会刷新并且不会进入任务方法。

1 个答案:

答案 0 :(得分:4)

我知道你提到你覆盖task的{​​{1}}没有成功,但下面的代码在我们的测试系统中对我有用。

我将此代码插入到课程SysSetupFormRun的方法task中,以禁用SysSetupFormRun的F5:

SalesTableListPage

如果方法与您尝试的方法相同,那么您可以忽略此答案 - 否则可以随意尝试;)