]> git.immae.eu Git - perso/Denise/oms.git/blobdiff - static/requetes.js
ajout du "changelog", dossiers pour les données, et diverses choses
[perso/Denise/oms.git] / static / requetes.js
index 9da579c55b30b594f92dd0ab990510ff15506a8c..072e88044e7117a45820a636bfc8e284f0b83427 100644 (file)
@@ -10,22 +10,39 @@ function appelle_image()
        {
                if (this.readyState == 4 && this.status == 200) {
                        // on récupère les différents champs de la réponse
+                       var result = this.response.result ;
                        var image = this.response.image ;
                        var liste_warnings = this.response.messages
                        var texte = this.response.export_txt;
-                       // On affiche l'image
-                       document.getElementById('courbe').src = 'data:image/png;base64,'+(image);
-                       document.getElementById('sectioncourbe').style.display = "block";
-                       
                        // on affiche l'export des données
                        document.getElementById('export').innerHTML = texte;
                        document.getElementById('sectionexport').style.display = "block";
 
-                       // Si y'a eu des warnings, faut les afficher
-                       if(liste_warnings.length != 0)
+                       if(result == "success")
                        {
+                               // On affiche l'image
+                               document.getElementById('courbe').src = 'data:image/png;base64,'+(image);
+                               document.getElementById('sectioncourbe').style.display = "block";
+                               
+
+                               // Si y'a eu des warnings, faut les afficher
+                               if(liste_warnings.length != 0)
+                               {
+                                       // afficher la liste des warnings
+                                       var elem_div = document.getElementById('courbe_warnings') ;
+                                       elem_div.style.display = "block" ;
+                                       var ul = elem_div.children[1] ;
+                                       for(i=0; i<liste_warnings.length; i++) {
+                                               var li = document.createElement("li");
+                                               li.appendChild(document.createTextNode(liste_warnings[i]));
+                                               ul.appendChild(li);
+                                       }
+                               }               
+                       }
+                       else{ // si la génération de l'image a merdé
+                               
                                // afficher la liste des warnings
-                               var elem_div = document.getElementById('courbe_warnings') ;
+                               var elem_div = document.getElementById('courbe_erreurs') ;
                                elem_div.style.display = "block" ;
                                var ul = elem_div.children[1] ;
                                for(i=0; i<liste_warnings.length; i++) {