【问题标题】:Dynamics CRM 2011 Modal Web Resource from Ribbon button size incorrect (IE only)来自功能区按钮大小的 Dynamics CRM 2011 模态 Web 资源不正确(仅限 IE)
【发布时间】:2014-08-21 17:57:51
【问题描述】:

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

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

最好的问候,

肖恩·哈维

【问题讨论】:

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


    【解决方案1】:

    我改为从 Javascript 函数打开 HTML Web 资源(由单击功能区按钮触发)。

    此函数使用 CRM 2011 的 Roll-Up 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);

    这似乎被所有三个浏览器正确呈现。

    【讨论】:

      【解决方案2】:

      作为一种可能的解决方法,您可以选择以下 2 个选项之一: 1. 将 OnLoad javascript 添加到您的 html 网络资源中,这将为您的对话窗口设置正确的大小。 2. 用 Ja​​vaScript 函数替换 action,该函数将打开具有适当大小的对话框窗口。

      【讨论】:

      • 您好 Andrii,感谢您的回复。我实际上执行了您的第二个建议的变体。虽然你的两个建议都行得通。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多