1

HTML Web リソースをいくつか作成しました。リボンボタンをクリックした後、モーダルダイアログで開くにはどうすればよいですか?

ありがとう!

4

3 に答える 3

5

http://crmvisualribbonedit.codeplex.com/を使用してリボンを編集することをお勧めします。ボタンで、アクションを url に設定し、Web リソースにリンクします。win モードの設定で、Model Dialog を選択します。

これは、アクションのアドレス フィールドにあるものです。

http://server/organization/WebResources/new_htmlpage

new_htmlpage は Web リソースの名前です。

これは、ribbondiff の CommandDefinitions 部分です。

<CommandDefinitions>
  <CommandDefinition Id="new.Form.account.MainTab.ExportData.modalPopup.Command">
    <EnableRules />
    <DisplayRules />
    <Actions>
      <Url WinMode="1" Address="http://server/organization/WebResources/new_htmlpage" PassParams="false" />
    </Actions>
  </CommandDefinition>
</CommandDefinitions>
于 2013-01-17T14:19:12.417 に答える
3

アドレスには $webresource:new_htmlpage が必要です

このようにして、Web リソースへの相対リンクが作成されます。

于 2013-05-31T13:02:57.743 に答える
1

CRM 2011 については知りませんが、2015 年には Url Action を使用して Html Web リソース (MSDN) を開かない方がよいでしょう:

エンティティ フォームまたは Web リソースを開くために、このアクション (Url アクション) を使用しないでください。代わりに Xrm.Utility.openEntityForm または Xrm.Utility.openWebResource を使用する関数で (RibbonDiffXml) を使用します。

また、Url アクションを使用すると、単純にクエリ文字列パラメーターを Html Web リソースに送信することはできず、パラメーターは "data" クエリ文字列パラメーターでエンコードする必要があります。

var customParameters = encodeURIComponent("first=First Value&second=SecondValue&third=Third Value");
Xrm.Utility.openWebResource("new_webResource.htm",customParameters);

MSDN:
Xrm.Utility (クライアント側のリファレンス)

于 2016-01-12T10:27:44.110 に答える