Bonjour,
Je découvre Dojo depuis maintenant deux petites semaines et je commence à en prendre la dimension.
Il s'agit pour moi de réaliser un organigramme dynamique en intranet.
J'ai des widgets personnalisés :
En gros :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 dojo.provide("organigramme.widget.noeud"); dojo.declare("organigramme.widget.noeud", [dijit._Widget, dijit._Contained, dijit._Container], {[...]} dojo.provide("organigramme.widget.personnel"); dojo.declare("organigramme.widget.personnel", [dijit._Widget, dijit._Contained], {[...]} dojo.provide("organigramme.widget.service"); dojo.declare("organigramme.widget.service", [dijit._Widget, dijit._Contained], {[...]} dojo.provide("organigramme.widget.sousniveau"); dojo.declare("organigramme.widget.sousniveau", [dijit._Widget, dijit._Contained, dijit._Container], {[...]} dojo.provide("organigramme.widget.main"); dojo.declare("organigramme.widget.main", [dijit._Widget, dijit._Container], {[...]}
Alors vous allez me dire tout ça c'est bien beau mais il est où le problème ?!Chaque objet est un widget.
ENFANT ===== // ===== PARENT
Service ===== // ===== Noeud
Sous-Niveau = // ====== Noeud
OU
Sous-Niveau = // =Organigramme (Main) // Dans le cas où le sous niveau est le niveau principal
Noeud =====// === Sous-Niveau
Eh bien dans un organigramme, il y a des cas dans lesquels un Service dépend de plusieurs services distincts, et je ne sais pas comment contourner ce problème !
Quand j'utilise getParent() de Contained, je ne peux avoir qu'un seul parent, après ça me fait des erreurs dans firebug ...
J'ai regardé du côté des Tree mais ça n'a pas l'air mieux ...
Merci d'avance pour vos conseils
Partager