diff options
Diffstat (limited to 'static')
-rw-r--r-- | static/outilspage.js | 38 |
1 files changed, 29 insertions, 9 deletions
diff --git a/static/outilspage.js b/static/outilspage.js index 5d1fc41..7c995f1 100644 --- a/static/outilspage.js +++ b/static/outilspage.js | |||
@@ -145,16 +145,36 @@ function change_mode_dates(mode) | |||
145 | } | 145 | } |
146 | } | 146 | } |
147 | 147 | ||
148 | function revele_enfants() | 148 | function ajoute_enfants() |
149 | { | 149 | { |
150 | // révèle tous les champs pour enfants additionnels | 150 | var eltul = document.getElementById("liste_enfants_add") ; |
151 | var listelt = document.getElementsByClassName("enfants_cache_def") ; | 151 | var nblignes = eltul.childElementCount ; |
152 | for(i=0; i<listelt.length; i++) { | 152 | var elt1 = eltul.children[0] ; |
153 | listelt[i].style.display = "block" ; | 153 | //alert(elt1.innerHTML) ; |
154 | } | 154 | var texte = elt1.innerHTML ; |
155 | // Enlève le bouton pour les afficher | 155 | // Il faut remplacer les nblignes 2 par des nblignes +2 |
156 | var bouton = document.getElementById("reveleenfants") ; | 156 | texte = texte.replace("fichier_donnees_"+(2), "fichier_donnees_"+(nblignes +2)) ; |
157 | bouton.style.display = "none" ; | 157 | texte = texte.replace("fichier_donnees_"+(2), "fichier_donnees_"+(nblignes +2)) ; |
158 | texte = texte.replace("fichier_donnees_"+(2), "fichier_donnees_"+(nblignes +2)) ; | ||
159 | texte = texte.replace("symbole_donnees_"+(2), "symbole_donnees_"+(nblignes +2)) ; | ||
160 | texte = texte.replace("couleur_donnees_"+(2), "couleur_donnees_"+(nblignes +2)) ; | ||
161 | |||
162 | // Enlever le "selected" | ||
163 | texte = texte.replace("selected", "") ; | ||
164 | |||
165 | var elt2 = document.createElement("li") ; | ||
166 | elt2.innerHTML = texte ; | ||
167 | |||
168 | // remettre le "selected" au bon endroit | ||
169 | var options = elt2.getElementsByTagName("option") ; | ||
170 | // Trouver le nblignes-ième élément | ||
171 | var numero = (nblignes +1) % options.length ; | ||
172 | //Sélectionner l'élément en question | ||
173 | var monoption = options[numero] ; | ||
174 | monoption.setAttribute("selected", true) ; | ||
175 | |||
176 | eltul.appendChild(elt2) ; | ||
177 | |||
158 | } | 178 | } |
159 | 179 | ||
160 | function vide_champ(nom) | 180 | function vide_champ(nom) |