从IE浏览器以外的浏览器打开时,XRM表单发生错误。您可以在图片链接上看到无用的消息。XRM setDisable()在IE以外的浏览器上不起作用
误差不清楚,所以我调试它,它使我的错误就在页面加载JavaScript函数。 它不能使用正确的XRM setDisabled()函数:
Xrm.Page.getControl("simpeg_tipelokasi").setDisabled(true);
在IE它的工作原理和字段被禁用,但奇怪的是它无法在Chrome和Firefox的工作。你能帮我弄清楚为什么它不适用于这些浏览器?非常感谢!
编辑:
我的坏,它实际上是它位于两个浏览器对setDisabled功能的ActiveX配置和不内的问题。前段时间调试时我一定错过了它。 查看这个网址我的新职位: Alternative to XRM Javascript calling webservice using ActiveX
它实际上工作,并在某些形式上运行良好,但在这一个有这个问题。我知道,即使应用程序不会加载,如果汇总还没有被应用,所以我想问题在于我的代码。 – 2013-03-25 04:36:58
@GilangBhagaskara看我的编辑。 – 2013-03-25 10:31:57
感谢您的回复。我重新检查了我的代码,结果证明问题并不是因为setDisabled(我的不好,很抱歉!)。 它实际上是因为调用Web服务时窗体的ActiveX,因为Chrome/Firefox无法创建新的ActiveX实例。我将编辑/发布有关此错误的新问题。抱歉误导性的问题,但感谢您的帮助! – 2013-03-26 08:43:15