Bonjour à tous,
Je suis confronté à un problème que je n'arrive pas à régler depuis 24h et je commence à m'énerver donc au lieu de casser mon PC je fais appel à vous.
Mon but, à partir d'une page j'appelle une pop up.
Dans cette pop up, une table ou l'on peut sélectionner des lignes et en cliquant sur ajouter, les ajouter à une table qui se trouve dans la page mère.
Pour le maintenant ca va, tout se passe bien, le problème.
Lors de la création dynamique du TR, je lui ajoute une fonction sur le onClick lui permettant de changer sa class quand on lui clique dessus.
Quand la pop up est encore ouverte tout se passe bien quand je sélectionne une ligne dans la table qui se trouve dans la page mère, mais dès que je l'a ferme ça ne marche plus !! Pourtant la fonction est défini dans .js commun au 2 pages. Si vous avez une idée ou sinon un autre moyen de pouvoir contourner ce problème je serais ravi !
Voici le code de la création du TR : (A noter que l'application n'est utilisé qu'avec IE6)
Et la fonction OnClickPlus basique :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 var arr = getElementsByClass('selected',null,'tr'); for (i = 0, i = 0; i < arr.length; i++) { var newRow = window.opener.document.getElementById('table_actions').insertRow(-1); newRow.id = arr[i].id; newRow.onclick=onClickPlus; newRow.style.setAttribute('cursor','hand'); newRow.height='20'; var newCell = newRow.insertCell(0); newCell.innerHTML = arr[i].childNodes[0].innerText; }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 function onClickPlus(){ if(this.className!=''){ this.className=''; } else { this.className='selected'; } }
Merci d'avoir lu mon problème.
Partager