0

こんにちは CRM2011 では、フォームにカスタム ボタンを作成しました。そのボタンをクリックすると、javascript モーダル ダイアログが開きます。このモーダル ダイアログは、Silverlight アプリが埋め込まれている html を呼び出します。したがって、私の質問は、次の情報をどのように取得できるかです。Silverlight アプリがフォームにある場合、次の値を簡単に取得できますが、私の Silverlight アプリはモーダル ダイアログで開きます。

var xrmProperty = (ScriptObject)HtmlPage.Window.GetProperty("Xrm");
4

2 に答える 2

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());
于 2012-11-05T12:42:49.537 に答える
0

あなたはオープナーと話したいです。たとえば、JavaScript では次のように呼び出します。

window.opener.Xrm.Page.getAttribute('cei_name').getValue()

フォームの「cei_name」属性の値を取得します。

于 2012-08-09T19:00:59.260 に答える