您好在CRM2011中,我在表单中创建了自定义按钮。点击该按钮,打开javascript模式对话框。这个模态对话框调用html,其中嵌入了silverlight应用程序。所以我的问题是如何获得以下信息。如果Silverlight应用程序处于格式状态,我们可能很容易获得以下值,但我的银色应用程序会在模态对话框中打开。
var xrmProperty = (ScriptObject)HtmlPage.Window.GetProperty("Xrm");
答案 0 :(得分:0)
你想和揭幕战交谈。例如,在JavaScript中,您可以调用:
window.opener.Xrm.Page.getAttribute('cei_name').getValue()
获取表单上“cei_name”属性的值。
答案 1 :(得分:0)
尝试以下代码
dynamic xrmnew = (ScriptObject)HtmlPage.Window.GetProperty("Xrm");
if (xrmnew == null)
{
HtmlWindow parentWindow = HtmlPage.Window.GetProperty("parent") as HtmlWindow;
xrmnew = (ScriptObject)parentWindow.GetProperty("Xrm");
}
Guid Id = new Guid(xrmnew.Page.data.entity.getId());