1

有时,当打开表单或单击表单上的对象时,表单会变为非活动状态或在后台打开。有没有办法防止这种情况以编程方式发生?

4

2 回答 2

1

我不时看到这种情况,但我没有任何记录在案的解决方案。

您可以尝试清除用户AUC 缓存,看看是否有帮助。

于 2011-02-14T11:55:22.513 回答
1

我已经找到了这个问题的答案。它与我们安装的第 3 方添加(IEM)有关。我不得不删除他们将表单设置为模态的一些代码(由于 AX 中的基本超时功能,最终将它们置于后台,因为使表单模态的代码执行时间过长)。我必须对 Classes/SysSetupFormRun 进行更改:下面是代码及其更改位置

    public void activate(boolean _active)
{
    ;
//    if (_active)
//        PUL_Modal::construct().hookModal(this);

    super(_active);
/* 
    if (_active)
        PUL_Modal::construct().checkModal(this);
*/

}

这会将 activate 方法返回到其先前的状态并防止表单进入模态。

于 2011-04-28T14:30:29.290 回答