Rev 249 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
var dojoConfig = {isDebug: true};dojo.require("dojo.widget.Tree");dojo.require("dojo.widget.TreeNode");dojo.require("dojo.widget.TreeSelector");dojo.require("dojo.widget.TreeLoadingController");dojo.require("dojo.event.*");function treeSelectFired() {// une reference vers treeSelector et vers le noeud selectionnevar treeSelector = dojo.widget.manager.getWidgetById('treeSelector');var treeNode = treeSelector.selectedNode;// le noeud est il un repertoirevar isFolder = treeNode['isFolder'];// Si non on dirige vers le documentif ( !isFolder) {var link = treeNode['link'];document.location.href= 'client/projet/fichiers/'+link;} else {var repertoire = dojo.widget.manager.getWidgetById('treeController');repertoire.expand(treeNode);}}function init() {// une reference vers treeSelectorvar treeSelector = dojo.widget.manager.getWidgetById('treeSelector');// on connecte le select event a la fonction treeSelectFired() -->dojo.event.connect(treeSelector,'select','treeSelectFired');var rootNode = dojo.widget.manager.getWidgetById('rootNode');// On ouvre le noeud racinerootNode.expand();}dojo.addOnLoad(init);