[Modeler] Fetch en erreur sur un conteneur

Bonjour,

J’ai un problème à la création d’un Data model en rhino.
J’appelle le Create comme ceci

				$ui.diagram.create("RCIBFlowApps", name, {
					hidden: true, // hide the modeler
					nodes: firstNode,  // central app
					fetch: true   
				},
				function(diagram) {
					placeNodes(diagram);
					
				});

Dans firstNode, j’ai 3 éléments, deux Nodes et leur Container (container = true).
Mon code plante lors du fetch du Container dans le diagram.js à la ligne suivante

function fetch(node,fn)

Car ici mon Node étant un Container on va chercher $(node).data(“d”). Je ne sais pas pourquoi mais en tout cas c’est undefined.

(function loop(n){if(n<nodes.length){var node=nodes[n];if(!(node instanceof Simplicite.Diagram.Node))node=$(node).data("d");fetch(node,function(){loop(n+1);});}

En effet le Container n’est pas sensé être fetché mais je ne sais pas comment l’empêcher.
Si je mets fetch: false je n’ai plus l’erreur mais je n’ai pas les objets liés ni les liens, forcément.

Pouvez vous m’aider ?

Merci !

/health

Version=4.0.P24
BuiltOn=2020-09-08 14:02 (revision cc3e1c0a38d7b0549d655541696b9efd34201031)

Ok vu, on va renforcer ce code pour ne fetcher que des nodes.
Cette API n’était pas sensé recevoir des “containers” dans “nodes”.

1 Like

Pareil, ce sera poussé ce soir ;-)

Génial merci ça va grandement m’aider.
J’ai besoin du container mais pas sur tous les éléments, c’est pour ça que je l’envoie dans le Create. Je ne sais pas s’il y a d’autres solutions.

Pour l’instant je fetche les autres objets à la main, avec le correctif ça devrait être tout auto.