Wenn Sie Dojo-Diagrammer-Ebenendateien in einer asynchronen AMD-Anwendung
verwenden, müssen Sie sicherstellen, dass die Ebenendateien geladen sind, bevor das Ladeprogramm
versucht, Dojo-Diagrammer-Module aufzulösen. Schließen Sie den require-Aufruf, der
die Module lädt, in einen zweiten require-Aufruf ein, der die Ebenen lädt.
Im folgenden Codebeispiel sehen Sie einen Abschnitt derselben Anwendung, die so geändert wurde, dass sie Ebenendateien
verwendet.
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){ ... }); });
Sie müssen keine weiteren Änderungen an Ihrem Code vornehmen.