[英]Resources for customizations with jscript in Dynamics CRM 2011
[英]Crm 2011 with no javascript customizations gives onload errors
我们几乎在所有创建或编辑实体形式中都遇到以下错误。 这些系统根本不是定制的,并且可以完美地工作:
字段自定义事件中存在错误。 字段:窗口事件:加载错误: 对象不支持此属性或方法
调试错误后,我发现在以下代码块的FormScript.js.aspx页中发生了该错误:
var eContext=Mscrm.FormUtility.constructExecutionObject(eventObj,0,null,null);
eContext=Mscrm.FormUtility.constructExecutionObject(eventObj,0,null,eContext)
Mscrm.Form_onload();
Mscrm.Form_onload()是导致错误发生的原因。 你知道为什么会这样吗?
这是一个服务器端的问题。 我不知道为什么会这样。 我们也试图做一个安装维修,但没有解决问题。 最后,我们在新服务器上安装了新的CRM 2011副本,导入了数据库并运行了数据迁移管理器。 错误消失了。
你绝对肯定就没有附着于任何被有问题的实体负荷运行脚本? 这种特定的功能应该只是运行您对实体的任何自定义脚本,所以我没有看到任何其他原因。
奇怪的是,那里肯定有一些垃圾
function crmForm_window_onload_handler(eventObj,eventArgs){
try{
var eContext=Mscrm.FormUtility.constructExecutionObject(eventObj,0,null,null);
eContext=Mscrm.FormUtility.constructExecutionObject(eventObj,0,null,eContext)
loadInsideView();
eContext=Mscrm.FormUtility.constructExecutionObject(eventObj,1,null,eContext)
CEI.Initialize();
} catch(e) {
displayError('window', 'onload', e.description);
}
}
这是来自我们系统上的帐户表格之一。 我不知道这是怎么发生的,但是我会检查页面的事件(不仅仅是onload)。 我还将尝试将具有通用事件的JavaScript Web资源添加到onload,以查看是否通过切换将其清理干净。 您可能必须致电Microsoft或在您的4.0中找到问题,然后修复它以进行其他重新安装。 我对你感到这一点!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.