有时,当打开表单或单击表单上的对象时,表单会变为非活动状态或在后台打开。有没有办法防止这种情况以编程方式发生?
问问题
1920 次
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 回答