我正在开发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支持的版本)中,这些被忽略,弹出窗口很大(几乎全屏)。
是否有其他人看到此行为或知道解决方法?
最诚挚的问候,
肖恩哈维
答案 0 :(得分:1)
我正在从Javascript函数中打开HTML Web资源(通过单击功能区按钮触发)。
此函数使用CRM 2011的汇总8中引入的Xrm.Utility.openWebResource()方法。
http://msdn.microsoft.com/en-gb/library/jj602956(v=crm.5).aspx
使用函数调用可以指定Web资源URL以及弹出窗口的大小。
Xrm.Utility.openWebResource(&#34; new_webResource.htm?typename = account&amp; userlcid = 1033&#34;,null,300,300);
这似乎是所有三个浏览器都能正确呈现的。
答案 1 :(得分:0)
作为一种可能的解决方法,您可以选择以下两个选项之一: 1.将OnLoad javascript添加到您的html webresourse,它将为您的对话框窗口设置正确的大小。 2.使用JavaScript函数替换操作,该函数将以适当的大小调整打开对话框窗口。