Bonjour a tous et surtout, joyeuses fetes!
Je vous expose mon probleme:
J'ai récupéré un projet que je dois mene a terme et je bloque sur une bete histoire de compatibilité avec ff.
En effet, on a un treeview comportant des cases a cocher (le treeview est un user control qui etait deja là quand je suis arrivé et que je ne peux pas modifier).
Le but etant de dire que les cases a cocher sont en lecture seule.
Pour ca, mes predecesseurs on fait une fonction js qui dit que si on click sur la case, elle se déclick directement.
Le code, a l'origine utilisait simplement srcElement ce qui ne le rendait compatible qu'avec IE.
J'ai modifié le code pour le rendre x-browser mais ca marche desormais avec chrome mais pas avec ff... Je ne comprend pas pourquoi...
Voici mon code:
Dans l'appel de la fonction avec onclick, j'ai essayé de mettre en parametre 'this' mais dans ce cas là, 'e' est bien existant mais retourne le div et non pas la case cochée...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 <script type="text/javascript" language="javascript"> function postbackOnCheck(e) { var e = e ? e : window.event; var event_element = e.target ? e.target : e.srcElement; var o = event_element; if (o.tagName == "INPUT" && o.type == "checkbox") { o.checked = !o.checked; } } </script> <asp:HiddenField runat="server" ID="hdfTreeScroolValue" Value="0" /> <div> <fej:AdvancedTreeView runat="server" ID="trvCategories" OnTreeNodeCheckChanged="trvCategories_TreeNodeCheckChanged" onclick="JavaScript:postbackOnCheck" OnSelectedNodeChanged="trvCategories_SelectedNodeChanged" /> </div>
Donc j'ai suivi un exemple glané sur le net en mettant aucun parametre mais là, e est indéfini et comme je suis sous ff, window.event non plus...
Si quelqu'un a une idée lumineuse, je suis preneur parce que j'ai malheureusement pas beaucoup de temps pour finir le projet et je bloque sur cette betise depuis hier... J'ai cherché partout mais impossible de comprendre pourquoi ff refuse mon code...
Merci de votre aide,
Alexandre
Partager