X-Git-Url: https://git.immae.eu/?p=perso%2FDenise%2Foms.git;a=blobdiff_plain;f=static%2Frequetes.js;h=faa8706941dd7bdfa197bb5e329bf7bf230df54e;hp=6228020e83f358740955ec079a3aca895a092a0b;hb=refs%2Fheads%2Fbeta;hpb=cf0d4c8c36224ca7059e99d03c25abaf694011d7 diff --git a/static/requetes.js b/static/requetes.js index 6228020..faa8706 100644 --- a/static/requetes.js +++ b/static/requetes.js @@ -1,6 +1,7 @@ function appelle_image() { + affiche_statut("Calcul en cours...") ; var formData = new FormData( document.getElementById("donnees_enfant") ); @@ -10,7 +11,8 @@ function appelle_image() { if (this.readyState == 4 && this.status == 200) { // On nettoie - nettoie_erreurs() + nettoie_erreurs() ; + nettoie_calculs() ; // on récupère les différents champs de la réponse var result = this.response.result ; @@ -19,10 +21,11 @@ function appelle_image() var liste_warnings = this.response.messages var texte = this.response.export_txt; var nomenfant = this.response.nomenfant ; + var nomsenfantsplus = this.response.nomsenfantsplus ; var calculextra = this.response.calculextra ; // on affiche l'export des données - document.getElementById('export').innerHTML = texte; + document.getElementById('export_texte').innerHTML = texte; document.getElementById('sectionexport').style.display = "block"; @@ -37,8 +40,9 @@ function appelle_image() document.getElementById('sectioncourbe').style.display = "block"; document.getElementById('section_courbe_poids').style.display = "block" ; document.getElementById('courbe_poids').src = 'data:image/png;base64,'+(image_poids); + document.getElementById('courbe_poids').alt = 'Courbe de poids de '+nomenfant ; boutondl = document.getElementById("courbe_dl_poids") ; - boutondl.setAttribute('onclick',"download_file('courbe_poids_"+nomenfant+".png', 'image/png;base64','"+image_poids +"')") + boutondl.setAttribute('onclick',"download_file('courbe_poids_"+nomenfant+nomsenfantsplus+".png', 'image/png;base64','"+image_poids +"')") } else { document.getElementById('section_courbe_poids').style.display = "none" ; @@ -48,6 +52,7 @@ function appelle_image() document.getElementById('sectioncourbe').style.display = "block"; document.getElementById('section_courbe_taille').style.display = "block" ; document.getElementById('courbe_taille').src = 'data:image/png;base64,'+(image_taille); + document.getElementById('courbe_taille').alt = 'Courbe de taille de '+nomenfant ; boutondl = document.getElementById("courbe_dl_taille") ; boutondl.setAttribute('onclick',"download_file('courbe_taille_"+nomenfant+".png', 'image/png;base64','"+image_taille +"')") } @@ -81,6 +86,7 @@ function appelle_image() ul2.appendChild(li); } } + affiche_statut("Courbes générées, scroller vers le bas pour les voir.") ; } else{ // si la génération de l'image a merdé @@ -93,13 +99,14 @@ function appelle_image() li.appendChild(document.createTextNode(liste_warnings[i])); ul.appendChild(li); } - + affiche_statut("Il y a eu une erreur à la génération des courbes, voir plus bas.") ; } } } requete.open("POST","courbe/b64",true) requete.send(formData) + } function nettoie_erreurs() @@ -119,6 +126,15 @@ function nettoie_erreurs() } +function nettoie_calculs() +{ + // Vider les calculs éventuels + var elem_extr = document.getElementById("section_extradonnees") + elem_extr.style.display = "none" ; + var ul = document.getElementById("extradata") ; + ul.innerHTML = "" ; +} + function download_file(filename,mimetype,data) { var element = document.createElement('a'); @@ -134,6 +150,11 @@ function download_file(filename,mimetype,data) { } -function upload_file(data) { - document.getElementById('form_import_donnees').submit(); +function upload_file(nomformulaire) { + document.getElementById(nomformulaire).submit(); +} + +// Fonction pour afficher le statut des courbes +function affiche_statut(message) { + document.getElementById("statut_courbes").innerHTML = message ; }