我正在使用Dynamics CRM 2011(UR13),并尝试通过功能区按钮将HTML Web资源(包含Silverlight XAP文件)显示为模式对话框。

功能区操作XML如下。更多或喜欢MSDN示例。

       <Actions>
         <Url Address="$webresource:new_Wizard.htm" PassParams="true" WinMode="1" WinParams="dialogHeight=100; dialogWidth=100" />
       </Actions>


在Chrome和Firefox中,都将使用dialogHeight和dialogWidth值。

但是,在IE9(受RTM支持的版本)中,这些内容将被忽略,并且弹出窗口很大(几乎全屏)。

有没有其他人看到这种行为或知道解决方法?

最好的祝福,

肖恩·哈维(Shaun Harvey)

最佳答案

我是从Javascript函数打开HTML Web资源(通过单击功能区按钮触发)。

此函数使用CRM 2011的汇总8中引入的Xrm.Utility.openWebResource()方法。

http://msdn.microsoft.com/en-gb/library/jj602956(v=crm.5).aspx

通过Function调用,您可以指定Web资源URL和弹出窗口的大小。

Xrm.Utility.openWebResource(“ new_webResource.htm?typename = account&userlcid = 1033”,null,300、300);

似乎所有三个浏览器都可以正确渲染该图像。

09-30 09:14