summaryrefslogtreecommitdiff
path: root/static
diff options
context:
space:
mode:
Diffstat (limited to 'static')
-rw-r--r--static/outilspage.js46
-rw-r--r--static/style.css4
2 files changed, 49 insertions, 1 deletions
diff --git a/static/outilspage.js b/static/outilspage.js
index 58dfb7f..86a1233 100644
--- a/static/outilspage.js
+++ b/static/outilspage.js
@@ -24,6 +24,7 @@ function ajoutelignes()
24 var cellage = ligne.insertCell(0); 24 var cellage = ligne.insertCell(0);
25 var celldate = ligne.insertCell(1); 25 var celldate = ligne.insertCell(1);
26 var cellpoids = ligne.insertCell(2); 26 var cellpoids = ligne.insertCell(2);
27 var celltaille = ligne.insertCell(3);
27 28
28 cellage.innerHTML = '<input type="text" name="age_'+i+'">' ; 29 cellage.innerHTML = '<input type="text" name="age_'+i+'">' ;
29 celldate.innerHTML = '<input name="date_'+i+'">' ; 30 celldate.innerHTML = '<input name="date_'+i+'">' ;
@@ -35,6 +36,8 @@ function ajoutelignes()
35 celldate.firstChild.placeholder = placeholder_date ; 36 celldate.firstChild.placeholder = placeholder_date ;
36 } 37 }
37 cellpoids.innerHTML = '<input type="text" name="poids_'+i+'">' ; 38 cellpoids.innerHTML = '<input type="text" name="poids_'+i+'">' ;
39 celltaille.innerHTML = '<input type="text" name="taille_'+i+'">' ;
40 celltaille.classList.add("donneesplus") ;
38 } 41 }
39 42
40} 43}
@@ -65,6 +68,48 @@ function affiche_cache(id,elemcourant)
65 68
66} 69}
67 70
71function affiche_cache_classe(classe)
72{
73 // affiche et/ou cache tous les éléments de la classe classe (et change le texte du this)
74 var listelem = document.getElementsByClassName(classe) ;
75 var attributaff ;
76 if(listelem[0].style.display != "block") // c'est caché, donc on veut afficher
77 {
78 document.getElementById("bouton_afficher_donneesplus").innerHTML = "Masquer" ;
79 attributaff = "block" ;
80 }
81 else
82 {
83 document.getElementById("bouton_afficher_donneesplus").innerHTML = "Afficher" ;
84 attributaff = "none" ;
85 }
86
87 for(var i=0;i<listelem.length; i++)
88 {
89 listelem[i].style.display = attributaff ;
90 }
91}
92
93function affiche_donneesplus_sibesoin()
94{
95 // fonction à appeler au chargement de la page
96 // On parcourt le tableau des tailles (ou autres) et on voit si y'a
97 // des choses dans les champs
98 var trouve = false ;
99 var liste_cases = document.getElementsByTagName("td") ;
100 //alert(liste_cases[3].children[0].value+liste_cases[3].classList) ;
101 for(i=0; i<liste_cases.length && !(trouve); i++)
102 {
103 // Si une des cases "données plus" contient un truc non vide
104 if(liste_cases[i].classList == "donneesplus" && liste_cases[i].children[0].value != "")
105 {
106 trouve = true ;
107 }
108 }
109 if(trouve)
110 affiche_cache_classe("donneesplus")
111}
112
68function change_mode_dates(mode) 113function change_mode_dates(mode)
69{ 114{
70 // passe de l'affichage en mode "date" à l'affichage en mode "texte" pour les navigateurs 115 // passe de l'affichage en mode "date" à l'affichage en mode "texte" pour les navigateurs
@@ -93,5 +138,4 @@ function change_mode_dates(mode)
93 { 138 {
94 elem.innerHTML = "<span onclick=\"change_mode_dates('text')\" class=\"bouton\">Cliquez ici</span> pour saisir les dates comme du texte." 139 elem.innerHTML = "<span onclick=\"change_mode_dates('text')\" class=\"bouton\">Cliquez ici</span> pour saisir les dates comme du texte."
95 } 140 }
96
97} 141}
diff --git a/static/style.css b/static/style.css
index e967761..6e565d3 100644
--- a/static/style.css
+++ b/static/style.css
@@ -85,3 +85,7 @@ img#courbe {
85.bouton:hover { 85.bouton:hover {
86 cursor:pointer; 86 cursor:pointer;
87} 87}
88
89.donneesplus {
90 display: none;
91}