Dans un arbre statique, les nœuds sont écrit en dur ! Notre arbre aura toujours la même structure. Si on veut les rendre dynamique, il faut utiliser un arbre dynamique !
Par exemple, nous voulons créer un arbre de la forme :
Comment faire ? 🧐
ETAPE 1 : Créer la définition de l’arbre
On va venir créer un nouvel arbre dans l’application de définition des arbres:
Qu’on va venir remplir simplement :
Ici, vous trouverez uniquement les champs principaux. Pour aller dans le détail de tous les champs, c’est par ici !
|
L’onglet généralité va nous servir à renseigner les informations permettant d’identifier notre arbre |
|
|
|
|
Etape 2 : Initialisation de la structure des nœuds
Pour obtenir l’arbre de cet exemple, il faut initialiser sa structure :
On retrouve ici notre nœud de plus haut niveau, qu’on a défini précédemment dans a définition: pour nous c’est “NO”, et il est directement sous le nœud *ORI qui est le nœud de plus haut niveau par défaut de DIAPASON ( et qui ne sera pas visible dans notre arbre).
On va ensuite créer notre arborescence, en définissant à chaque fois:
-
le nœud père du nœud qu’on est en train de créer
-
la référence de notre nœud, qui sera utilisée si ce nœud est à son tour un nœud père
-
le libellé du nœud, qui apparaitra dans l’arbre
-
on peut ajouter des icônes au nœud, quand il est ouvert ou fermé ( si on remplit juste Icône ouvert, cet icône sera aussi utilisé quand le nœud est fermé)
-
on peut entrer ici des références d’actions lançable depuis ce nœud
Pour découvrir en détail tous les champs du détail de l’arbre, c’est par ici !
On valide, et on peut tester ! 🙂
Voici ce que ça donne pour cet exemple: