[英]Dynamics CRM 2011 Modal Web Resource from Ribbon button size incorrect (IE only)
我正在使用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);
似乎所有三個瀏覽器都可以正確呈現該圖像。
作為一種可能的解決方法,您可以選擇2個選項之一:1.將OnLoad javascript添加到html Web資源中,這將為對話框窗口設置正確的大小。 2.用JavaScript函數替換動作,它將以適當的大小打開對話框窗口。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.