Bonjour, permettez moi de soumet un problème que je rencontre actuellement. J'utilise la la bibliothèque fpdf afin de générer un pdf récapitulatif. L'appel du script PHP se fait en utilisant xhrPost. Une fois la "response" obtenue je n'arrive pas à l'envoyer dans un nouvelle onglet ou tout simplement dans une nouvelle page. Y atil quelque chose de prévu dans dojo à cet effet.
Si quelqu'un à une idée, merci pour vos sugsestions
mon code :
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
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
 
function pdfRecap(){
    		 effetvar ecol ="";
    		var combonoeuds  =  dojo.query('input[id^="Selectcol"]');
    		var posref = dojo.indexOf(combonoeuds,'Référence');
 
    		for (var i=0; i < combonoeuds.length; i++) {
    			ecol = ecol + dijit.byId('Selectcol'+i).attr('displayedValue');
    			if ( i<(combonoeuds.length - 1)) {
   					ecol = ecol + ",";
       			}
    		}
    		alert(ecol);
  			var kw = {
  		  		content:{ecol: ecol, posref: posref},
  				form: dojo.byId("infoCompl"), 
    			url: "tarifAch/pdfRecap.php",
    			load: function(response){ 
  		  			var temp = response;
    		},
   		 	error: function(data){
    	 	alert("une erreur s'est produite !" + data);
   	 		},
   	 		timeout: 10000
    		};
		dojo.xhrPost(kw);  //Servlet get argement with doPost
			var myWin=window.open('','myWin','menubar,scrollbars,left=30px,top=40px,height=400px,width=600px').temp;
	  		//myWin.innerHTML = temp;
	   	}  function pdfRecap(){
    		var ecol ="";
    		var combonoeuds  =  dojo.query('input[id^="Selectcol"]');
    		var posref = dojo.indexOf(combonoeuds,'Référence');
 
    		for (var i=0; i < combonoeuds.length; i++) {
    			ecol = ecol + dijit.byId('Selectcol'+i).attr('displayedValue');
    			if ( i<(combonoeuds.length - 1)) {
   					ecol = ecol + ",";
       			}
    		}
    		alert(ecol);
  			var kw = {
  		  		content:{ecol: ecol, posref: posref},
  				form: dojo.byId("infoCompl"), 
    			url: "tarifAch/pdfRecap.php",
    			load: function(response){ 
  		  			var temp = response;
    		},
   		 	error: function(data){
    	 	alert("une erreur s'est produite !" + data);
   	 		},
   	 		timeout: 10000
    		};
			dojo.xhrPost(kw);  //Servlet get argement with doPost
			var myWin=window.open('','myWin','menubar,scrollbars,left=30px,top=40px,height=400px,width=600px');
myWin.innerHTML = temp;
	   	}