Utilisation des couches Dojo Diagrammer dans une application AMD

Si vous utilisez des fichiers de couche Dojo Diagrammer dans une application AMD asynchrone, vous devez vous assurer que les fichiers de couche sont chargés avant que le chargeur tente de résoudre un module Dojo Diagrammer : placez l'appel require qui charge les modules dans un deuxième appel require qui charge les couches.
L'exemple de code ci-dessous montre une partie de la même application modifiée en vue de l'utilisation de fichiers de couche.
      require([
         "ibm_ilog/diagram/ibm_diagram_base",
         "ibm_ilog/graphlayout/ibm_graphlayout_base",
         "ibm_ilog/graphlayout/ibm_graphlayout_hierarchical"
      ], function(){
      require([
         "dojo/parser",
         "dojo/ready",
         "ibm_ilog/diagram/widget/Diagram",
         "ibm_ilog/graphlayout/hierarchical/HierarchicalLayout",
         "dojo/data/ItemFileReadStore
      ],
      function(
	      parser, ready, Diagram, HierarchicalLayout, ItemFileReadStore){
	  ...
      });
      });
Il n'est pas nécessaire d'apporter d'autres modifications au code.