Correction d'une erreur de capitalisation dans la récursivité avancée

Cette rubrique décrit une erreur de capitalisation de la méthode setNodeLayout.

L'exemple de code Dojo de récursivité avancée lors de l'association d'agencements dans un graphe imbriqué utilise une capitalisation incorrecte de la méthode setNodeLayout. Cette erreur figure dans :
IBM ILOG Dojo Diagrammer > Développement à l'aide du composant Dojo Diagrammer > Utilisation d'algorithmes d'agencement de graphe > Agencements imbriqués > Agencements de graphes imbriqués dans le code

L'utilisation correcte est fournie dans l'exemple de code suivant.

var diagram = dijit.byId("diagram");

// use a tree layout for the top-level graph:
var treeLayout = new ibm_ilog.graphlayout.tree.TreeLayout();
diagram.attr("nodeLayout", treeLayout);

// use a grid layout for the first subgraph:
var gridLayout = new ibm_ilog.graphlayout.grid.GridLayout();
subgraph1.setNodeLayout(gridLayout);

// use another tree layout with different parameters for the second subgraph:
var treeLayout2 = new ibm_ilog.graphlayout.tree.TreeLayout();
treeLayout2.setFlowDirection(ibm_ilog.graphlayout.Direction.BOTTOM);
subgraph2.setNodeLayout(treeLayout2 );

// perform layout recursively:
diagram.performGraphLayout(true);

Conditions d'utilisation | Commentaires