Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
var dojoConfig = {isDebug: true};dojo.require("dojo.lang.*");dojo.require("dojo.widget.*");dojo.require("dojo.widget.Tree");dojo.require("dojo.widget.TreeNode");dojo.require("dojo.widget.TreeSelector");dojo.require("dojo.widget.TreeLoadingController");dojo.require("dojo.event.*");dojo.require("dojo.io.*");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;}}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');//ajout d'un listener à la suppression d'un noeuddojo.event.topic.subscribe("nodeRemoved", ioDeplaceFichier) ;}// envoie une requete asynchrone pour deplacer un fichierfunction ioDeplaceFichier (message) {var url = window.location.href ;var arguments = {url : url + "&service=serviceDeplacementFichier&enfant=" + message.child.objectId + "&parent=" + message.newParent.objectId,mimetype: "text/json",error : function (type, errObj) { alert ('erreur'); },load : function (type, data, evt) {}};//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);