none
Webressourcen in Formular für JavaScript-Aktionen (Menüband) freigeben

    Frage

  • Ich habe das Formular-XML modifiziert, um eine JScript-Webressource einzubinden, die von einer JavaScript-Aktion aus dem Menüband verwendet wird:

    <FormXml>
            <forms type="main">
              <systemform>
                <formid>{bc85cbf0-9c7c-41b3-82c1-2140db67b651}</formid>
                <form shownavigationbar="true">
                  <clientresources>
                    <isvresources>
                      <clientincludes>
                        <webresource path="$webresource:dmg_json2.js" type="jscript" />
                      </clientincludes>
                    </isvresources>
                  </clientresources>
                  <tabs>
    ...
    Die Webressource steht jedoch weiterhin nicht zur Verfügung. Welche Bedeutung hat das clientresources-Element dann?
    Montag, 24. Juni 2013 14:52

Antworten

  • Hallo!

    Du kannst mit einem Ribbon-Editor im Menuband mehrere Java-Script-Resourcen in einem Ribbon-Button laden.
    Zuerst die Webresource auf die du zugreifen willst und zuletzt die Resource, die die erste Resource lädt.

    Das XML direkt zu modifizieren ist nicht notwendig und fehleranfällig. Der Ribbon-Editor passt die XML an.


    Ich hoffe das bringt weiter. Andreas(a)Donaubauer.com www.crmfaq.de

    • Als Antwort markiert stdval Dienstag, 25. Juni 2013 15:03
    Dienstag, 25. Juni 2013 06:58

Alle Antworten

  • Hallo!

    Du kannst mit einem Ribbon-Editor im Menuband mehrere Java-Script-Resourcen in einem Ribbon-Button laden.
    Zuerst die Webresource auf die du zugreifen willst und zuletzt die Resource, die die erste Resource lädt.

    Das XML direkt zu modifizieren ist nicht notwendig und fehleranfällig. Der Ribbon-Editor passt die XML an.


    Ich hoffe das bringt weiter. Andreas(a)Donaubauer.com www.crmfaq.de

    • Als Antwort markiert stdval Dienstag, 25. Juni 2013 15:03
    Dienstag, 25. Juni 2013 06:58
  • Hallo Andreas,

    dein Tipp hat die gewünschte Wirkung erzielt:

    <JavaScriptFunction FunctionName="JSON"
                        Library="$webresource:dmg_json2.js"></JavaScriptFunction>
    <JavaScriptFunction FunctionName="Dls.initiateCrmDocumentRequest"
                                      Library="$webresource:dmg_dls.js">
    	<CrmParameter Value="PrimaryEntityTypeName" />
            <CrmParameter Value="FirstPrimaryItemId" />
            <CrmParameter Value="SelectedEntityTypeName" />
            <CrmParameter Value="SelectedControlSelectedItemIds" />
    </JavaScriptFunction>
    Besten Dank!
    Dienstag, 25. Juni 2013 15:03