editGraphe/fonctionsNode

Les fonctions liées à jsplumb pour relier les nodes

Description:
  • Les fonctions liées à jsplumb pour relier les nodes

Source:

Methods

(static) actualiseRangsSurScene(nodeAReindexer)

Description:
  • Insère ou actualise le rang de chaque condition sur la flèche dans la scene. Avec false comme paramètre, tout le graphe est réactualisé (utile suite à un chargement de graphe) mais on peut indiquer en paramètres le numéro du node concerné et seul ce node sera alors réactualisé

Source:
Parameters:
Name Type Description
nodeAReindexer

(static) autoriseConnexions(node)

Description:
  • Permet à un nœud d'être source et destination de connexions

Source:
Parameters:
Name Type Description
node

(static) connexionNodes(source, target, indexDepart, infosBranche, decalage) → {*|Object}

Description:
  • Crée la connection entre deux noeuds

Source:
Parameters:
Name Type Description
source

par ex nodeX

target
indexDepart
infosBranche
decalage
Returns:
Type
* | Object

(static) detacheBranchement(branchement)

Description:
  • Supprime une connexion sur la scene (jsPlumb only, pas de modif du store)

Source:
Parameters:
Name Type Description
branchement

(static) getBranchementEntreDeuxNodes(nodeSourceId, nodeTargetId) → {string}

Description:
  • Retourne l’id du dom de l’élément jsPlumb du branchement entre deux nodes (reste à traiter le cas où y’en aurait deux distincts, un en cas de réussite et l’autre après N échec)

Source:
Parameters:
Name Type Description
nodeSourceId string
nodeTargetId string
Returns:

domId ou undefined si on l’a pas trouvé

Type
string

(static) getConnexionDansGraphe(branchementDomId, objetGrapheopt) → {Connexion}

Description:
  • Retourne le branchement (et son contexte)

Source:
Parameters:
Name Type Attributes Description
branchementDomId string
objetGraphe <optional>
Returns:

ou null si on l’a pas trouvé

Type
Connexion

(static) getJspConnexionFromBranchementDomId(branchementDomId, objetGrapheopt) → {JspConnexion}

Description:
  • renvoie une connexion jsPlumb à partir de son id dans le DOM

Source:
Parameters:
Name Type Attributes Description
branchementDomId string
objetGraphe ObjetGraphe <optional>
Returns:

ou null si on l’a pas trouvé

Type
JspConnexion

(static) getNodeDansGraphe(nodeDomId) → {Object}

Description:
  • Retourne le nodeId et le node dans un objet

Source:
Parameters:
Name Type Description
nodeDomId string

l’id du node dans le dom

Returns:
Type
Object

(static) importeNodeGraphe(node, posx, posy, titre)

Description:
  • Sensiblement identique à ajouteNodeGraphe, appelée lors de l’import d’un graphe existant, permet de conserver les infos de numéros des noeuds

Source:
Parameters:
Name Type Description
node
posx
posy
titre

(static) reindexeBranchementsNode(nodeAReindexer)

Description:
  • Ré-indexation des branchements d’un node (helper de supprimeNode et supprimeBranchement)

    Si par exemple un node possède 5 branchements de rangs : 0;1;2;3;4 et qu’on supprime le branchement de rang 2 alors les branchements de rangs 3 et 4 sont respectivement ré-indéxés en 2 et 3 il faut donc manipuler objetGraphe (c’est reindexObjetGrapheBranchements) et afficher les rangs corrects sur les branchements de la scene (c’est actualiseRangsSurScene, si la précédente à changé qqchose)

Source:
Parameters:
Name Type Description
nodeAReindexer