// fonctions générales pour la page var taillemaxdate = 10; var placeholder_date = "aaaa-mm-jj" ; function ajoutelignes() { // va ajouter 3 lignes au tableau de données var table = document.getElementById("donneespoids") var nbligne = table.children[0].childElementCount ; // les données étant numérotées à partir de 0 on pourra commencer à partir de nbligne -1 // car il faut éliminer la ligne de header. // voir dans quel mode on est : date ou texte var deuxiemeligne = table.children[0].children[1] ; var celldate = deuxiemeligne.children[1] ; var mode = celldate.firstChild.type ; var nbajout = 3 ; for(var i=nbligne-1; i' ; celldate.innerHTML = '' ; celldate.firstChild.type = mode ; if(mode == "text") // si on a déjà affiché les cases en mode texte, on continue en mode texte { celldate.firstChild.size = taillemaxdate ; celldate.firstChild.maxlength = taillemaxdate ; celldate.firstChild.placeholder = placeholder_date ; } cellpoids.innerHTML = '' ; celltaille.innerHTML = '' ; celltaille.classList.add("donneesplus") ; if(deuxiemeligne.children[3].style.display == "block") celltaille.style.display = "block" ; } } // Affichage de la textarea "export" function affiche_export() { document.getElementById("export").style.display = "block" ; } function affiche_cache(id,elemcourant) { // affiche et/ou cache l'élément id, tout en changeant le this // en afficher/masquer elem = document.getElementById(id) if(elem.style.display == "block") { elem.style.display = "none"; elemcourant.innerHTML = "Afficher" ; } else { elem.style.display = "block" ; elemcourant.innerHTML = "Masquer" ; } } function affiche_cache_classe(classe) { // affiche et/ou cache tous les éléments de la classe classe (et change le texte du this) var listelem = document.getElementsByClassName(classe) ; var attributaff ; if(listelem[0].style.display != "block") // c'est caché, donc on veut afficher { document.getElementById("bouton_afficher_donneesplus").innerHTML = "Masquer" ; attributaff = "block" ; } else { document.getElementById("bouton_afficher_donneesplus").innerHTML = "Afficher" ; attributaff = "none" ; } for(var i=0;iCliquez ici pour revenir à une saisie de dates « confortable »." } else { elem.innerHTML = "Cliquez ici pour saisir les dates comme du texte." } } function revele_enfants() { // révèle tous les champs pour enfants additionnels var listelt = document.getElementsByClassName("enfants_cache_def") ; for(i=0; i