All pastes #579998 Raw Edit

Anonymous

public javascript v1 · immutable
·published 2007-06-20 22:35 UTC
rendered paste body
function ajouter_prec(dir_icons){						//On incrémente la variable indiquant le nomnre de lignes créées dynamiquement			var c_dyn	=	++num_dyn_prec;			lastKeys[c_dyn] = 0;									//alert("Prochaine valeur = "+c_dyn);			// On récupère le             var conteneur   	= document.getElementById('corps');            			/**            * Création des éléments dont on a besoin :            */									//Précision			var l_prec 		= document.createTextNode('* Nom précision');			var e_prec      = document.createElement('input');					e_prec.name = 'nom_prec['+c_dyn+']';				e_prec.id   = 'nom_prec['+c_dyn+']';				e_prec.type = 'text';            						//Image undo pour enlever la pour enlever une ligne			undo_img = new Image();			undo_img.src = dir_icons+"/undo.gif";            undo_img.onclick = function(){			   enlever(this);            }						//Surprécision			//var l_surprec 		= document.createTextNode('* Nom');			var e_ajouter_surprec      = document.createElement('input');					e_ajouter_surprec.name = 'ajouter_surprec['+c_dyn+']';				e_ajouter_surprec.value = 'Ajouter surprécision';				e_ajouter_surprec.id   = 'ajouter_surprec['+c_dyn+']';				e_ajouter_surprec.type = 'button';								var c_dyn_surprec=0;				e_ajouter_surprec.onclick = function() {			   		//c_dyn_surprec++;					//var conteneur2   	= document.getElementById('corps_prec['+c_dyn+']');					//alert('Sur = '+c_dyn_surprec);										ajouter_surprec(c_dyn, dir_icons);            	}			        // Création des lignes et cellule dans le corps du tableau contenant les précision						mycurrent_tab = document.createElement("table");			//mycurrent_tab.setAttribute("border", "5");			//mycurrent_tab.setAttribute("cellspacing", "8");			//mycurrent_tab.setAttribute("class", "type_ano");			mycurrent_tab.className = "type_ano";			//mycurrent_tab.setAttribute("id", "corps_prec["+c_dyn+"]");			mycurrent_tab.id =  "corps_prec["+c_dyn+"]";			alert(mycurrent_tab.id);				//Ajout du tbody pour éviter le bug "bizarre d'affichage"				mycurrent_body = document.createElement("tbody");				//mycurrent_body.setAttribute("id", "corps_prec["+c_dyn+"]");									mycurrent_row = document.createElement("tr");											mycurrent_cell = document.createElement("td");						mycurrent_cell.appendChild(l_prec);						mycurrent_row.appendChild(mycurrent_cell);										//Type ano (indic)						mycurrent_cell = document.createElement("td");						mycurrent_cell.appendChild(e_prec);						//mycurrent_cell.appendChild(id_indic);						mycurrent_row.appendChild(mycurrent_cell);												//fleche image pour la ligne							mycurrent_cell = document.createElement("td");						mycurrent_cell.appendChild(undo_img);						mycurrent_row.appendChild(mycurrent_cell);										mycurrent_tab.appendChild(mycurrent_row);				mycurrent_body.appendChild(mycurrent_row);																//mycurrent_foot = document.createElement("foot");					mycurrent_row = document.createElement("tr");						mycurrent_cell = document.createElement("td");						//mycurrent_cell.setAttribute("colspan", "3");						mycurrent_cell.colspan =3;						mycurrent_cell.appendChild(e_ajouter_surprec);						mycurrent_row.appendChild(mycurrent_cell);				//mycurrent_foot.appendChild(mycurrent_row);					//mycurrent_tab.appendChild(mycurrent_foot);				mycurrent_body.appendChild(mycurrent_row);			//Fermeture ligne			mycurrent_tab.appendChild(mycurrent_body);			//mycurrent_tab.appendChild(mycurrent_row);						//FIN : inclusion du tableau dans le conteneur parent			conteneur.appendChild(mycurrent_tab);                     }		 function ajouter_surprec(c_dyn, dir_icons) {						//lastKeys[c_dyn] = c_dyn_surprec;			c_dyn_surprec = ++lastKeys[c_dyn];			// On récupère le conteneur            var conteneur2   	= document.getElementById("corps_prec["+c_dyn+"]");            /*for (var cle in lastKeys)				{				   alert(lastKeys[cle]);				}*/			// = 			/**            * Création des éléments dont on a besoin :            */			//alert(conteneur.id);			/*			//Précision			var l_surprec 		= document.createTextNode('* Nom '+c_dyn+' '+c_dyn_surprec);			var e_surprec      = document.createElement('input');					e_surprec.name = 'nom_surprec['+c_dyn+']['+c_dyn_surprec+']';				e_surprec.id   = 'nom_surprec['+c_dyn+']['+c_dyn_surprec+']';				e_surprec.type = 'text';				alert(c_dyn+' - '+c_dyn_surprec);				alert(conteneur2.id);            			*/			//Image undo pour enlever la pour enlever une ligne			undo_img = new Image();			undo_img.src = dir_icons+"/undo.gif";            /*undo_img.onclick = function(){			   enlever_surpre(this);            }*/			        // Création tableau, ligne et cellules								mycurrent_row = document.createElement("tr");				/*					mycurrent_cell = document.createElement("td");					mycurrent_cell.appendChild(l_surprec);					mycurrent_row.appendChild(mycurrent_cell);								//Type ano (indic)					mycurrent_cell = document.createElement("td");					mycurrent_cell.appendChild(e_surprec);					//mycurrent_cell.appendChild(id_indic);					mycurrent_row.appendChild(mycurrent_cell);				*/						//fleche image pour la ligne						mycurrent_cell = document.createElement("td");					mycurrent_cell.appendChild(undo_img);					mycurrent_row.appendChild(mycurrent_cell);						//Fermeture ligne			conteneur2.appendChild(mycurrent_row);                     }