Dynamics CRM 2011模式Web资源从功能区按钮大小不正确(仅限IE)

时间:2014-07-01 08:33:44

标签: css silverlight dynamics-crm-2011 dynamics-crm

我正在开发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支持的版本)中,这些被忽略,弹出窗口很大(几乎全屏)。

是否有其他人看到此行为或知道解决方法?

最诚挚的问候,

肖恩哈维

2 个答案:

答案 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函数替换操作,该函数将以适当的大小调整打开对话框窗口。