با ارائه نسخه 2013، فقط یک پنجره وجود دارد که تمام اطلاعات (Dialog، Lookup و ...) در همان پنجره نمایش داده میشوند. این قضیه فقط در مورد امکانات استاندارد صدق میکند. اگر بخواهیم از پنجره Modal برای نمایش اطلاعات استفاده کنیم چه راهکاری خواهیم داشت؟
با بررسی SDK به این مقاله میرسیم. من از کد معرفی شده استفاده کردم و آن را مقداری پیچیدهتر نمودم. بعد از مقداری بررسی به نحوه کار آن پی بردم.
if (typeof Custom == "undefined") {
Custom = {
OpenDialog: function (webresource) {
var $v_0 = new Mscrm.CrmDialog(Mscrm.CrmUri.create(webresource), window, 370, 370, null);
$v_0.show();
},
__namespace: true
};
}
نحوه استفاده از آن نیز به شکل زیر خواهد بود:
Custom.OpenDialog("/webresources/new_webresource.htm");
نتیجه نهایی به شکل پنجره زیر خواهد بود:

این مطلب قبلاً در وبلاگ شخصی من منتشر شده است.