diff options
Diffstat (limited to 'static')
-rw-r--r-- | static/outilspage.js | 46 | ||||
-rw-r--r-- | static/style.css | 4 |
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 | ||
71 | function 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 | |||
93 | function 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 | |||
68 | function change_mode_dates(mode) | 113 | function 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 | } | ||