Subversion Repositories Applications.projet

Rev

Rev 212 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 212 Rev 230
Line 8... Line 8...
8
dojo.require("dojo.widget.TreeSelector");
8
dojo.require("dojo.widget.TreeSelector");
9
dojo.require("dojo.widget.TreeLoadingController");
9
dojo.require("dojo.widget.TreeLoadingController");
10
dojo.require("dojo.event.*");
10
dojo.require("dojo.event.*");
11
dojo.require("dojo.io.*");
11
dojo.require("dojo.io.*");
Line 12... Line -...
12
 
-
 
13
 
12
 
Line 14... Line 13...
14
function treeSelectFired() {
13
function treeSelectFired() {
15
 
14
 
16
    // une reference vers treeSelector et vers le noeud selectionne
15
    // une reference vers treeSelector et vers le noeud selectionne
Line 21... Line 20...
21
	var isFolder = treeNode['isFolder'];
20
	var isFolder = treeNode['isFolder'];
Line 22... Line 21...
22
 
21
 
23
	// Si non on dirige vers le document
22
	// Si non on dirige vers le document
24
	if ( !isFolder) {
23
	if ( !isFolder) {
25
		var link = treeNode['link'];
24
		var link = treeNode['link'];
26
	    document.location.href= 'client/projet/fichiers/'+link;
25
	    document.location.href= link;
27
	}
26
	}
Line 28... Line 27...
28
}
27
}
29
 
28
 
30
function init() {
29
function init() {
Line 31... Line 30...
31
    // une reference vers treeSelector
30
    // une reference vers treeSelector
32
    var treeSelector = dojo.widget.manager.getWidgetById('treeSelector');
31
    var treeSelector = dojo.widget.manager.getWidgetById('treeSelector');
Line -... Line 32...
-
 
32
 
-
 
33
    // on connecte le select event a la fonction treeSelectFired()
-
 
34
    dojo.event.connect(treeSelector,'select','treeSelectFired');
-
 
35
    
-
 
36
    var rootNode = dojo.widget.manager.getWidgetById('rootNode');
-
 
37
    var loadingController = dojo.widget.manager.getWidgetById('treeController');
-
 
38
    
-
 
39
	// L appel ci-dessous permet de charger les donnees du noeud racine
33
 
40
	loadingController.loadRemote(rootNode);
34
    // on connecte le select event a la fonction treeSelectFired() -->
41
	
35
    dojo.event.connect(treeSelector,'select','treeSelectFired');
42
	// On ouvre le noeud racine
Line 36... Line -...
36
    
-
 
37
    //ajout d'un listener à la suppression d'un noeud
43
	rootNode.expand();    
Line 38... Line 44...
38
	dojo.event.topic.subscribe("nodeRemoved", ioDeplaceFichier) ;
44
    //ajout d'un listener à la suppression d'un noeud
39
}
45
	dojo.event.topic.subscribe("nodeRemoved", ioDeplaceFichier) ;
Line 50... Line 56...
50
		error : function (type, errObj) { alert ('erreur'); },
56
		error : function (type, errObj) { alert ('erreur'); },
51
		load : function (type, data, evt) {}
57
		load : function (type, data, evt) {}
52
	};
58
	};
53
	//var treeLoadingController = dojo.widget.manager.getWidgetById('treeController');
59
	//var treeLoadingController = dojo.widget.manager.getWidgetById('treeController');
54
	dojo.io.bind (arguments) ;
60
	dojo.io.bind (arguments) ;
55
	/*
-
 
56
	alert (message.child.title +" enlevé de "+ message.oldParent.title + 
-
 
57
			" dans l'arbre " + message.oldTree.widgetId + " " + arguments.url +
-
 
58
			"\n " + treeLoadingController.getRPCUrl(''));
-
 
59
	*/
-
 
60
}
61
}
61
dojo.addOnLoad(init);
62
dojo.addOnLoad(init);
62
63