10,7 → 10,6 |
dojo.require("dojo.event.*"); |
dojo.require("dojo.io.*"); |
|
|
function treeSelectFired() { |
|
// une reference vers treeSelector et vers le noeud selectionne |
23,7 → 22,7 |
// Si non on dirige vers le document |
if ( !isFolder) { |
var link = treeNode['link']; |
document.location.href= 'client/projet/fichiers/'+link; |
document.location.href= link; |
} |
} |
|
31,14 → 30,21 |
// une reference vers treeSelector |
var treeSelector = dojo.widget.manager.getWidgetById('treeSelector'); |
|
// on connecte le select event a la fonction treeSelectFired() --> |
// on connecte le select event a la fonction treeSelectFired() |
dojo.event.connect(treeSelector,'select','treeSelectFired'); |
|
var rootNode = dojo.widget.manager.getWidgetById('rootNode'); |
var loadingController = dojo.widget.manager.getWidgetById('treeController'); |
|
// L appel ci-dessous permet de charger les donnees du noeud racine |
loadingController.loadRemote(rootNode); |
|
// On ouvre le noeud racine |
rootNode.expand(); |
//ajout d'un listener à la suppression d'un noeud |
dojo.event.topic.subscribe("nodeRemoved", ioDeplaceFichier) ; |
} |
|
|
// envoie une requete asynchrone pour deplacer un fichier |
|
function ioDeplaceFichier (message) { |
52,10 → 58,5 |
}; |
//var treeLoadingController = dojo.widget.manager.getWidgetById('treeController'); |
dojo.io.bind (arguments) ; |
/* |
alert (message.child.title +" enlevé de "+ message.oldParent.title + |
" dans l'arbre " + message.oldTree.widgetId + " " + arguments.url + |
"\n " + treeLoadingController.getRPCUrl('')); |
*/ |
} |
dojo.addOnLoad(init); |