diff admin.js @ 29:750613da68ec

Ajout d'un fallback en cas d'absence de TreeWalker. Ca devrait permettre de faire fonctionner l'administration dans la plupart des navigateurs (modulo la vérification de validité XML éventuellement).
author Franck Deroche <webmaster@defr.org>
date Thu, 01 Nov 2007 17:44:43 +0100
parents 629389204276
children 829d6b0d3d0b
line wrap: on
line diff
--- a/admin.js	Thu Nov 01 17:43:31 2007 +0100
+++ b/admin.js	Thu Nov 01 17:44:43 2007 +0100
@@ -96,7 +96,21 @@
 		else if(wBr.currentNode.firstChild.nodeValue == 'Publier') t.evtListener(wBr.currentNode, "click", pubBrouillon, false);
 	 }
  } catch(e) {
-	 //Well, right now, we're sort of screwed...
+	 var tmpLinks = document.getElementById("GestPosts")
+                            .getElementsByTagName("a");
+     for(var i = 0; i < tmpLinks.length; i++) {
+        if(editFilter.acceptNode(tmpLinks[i])) {
+            t.evtListener(tmpLinks[i], "click", editPubl, false)
+        }
+     }
+
+     tmpLinks = document.getElementById("GestBrouillons")
+                        .getElementsByTagName("a");
+     for(var i = 0; i < tmpLinks.length; i++) {
+        if(brouillonsFilter.acceptNode(tmpLinks[i])) {
+            t.evtListener(tmpLinks[i], "click", editPubl, false)
+        }
+     }
  }
 }
 
@@ -240,4 +254,4 @@
     str = str.replace(/&/g, "%26");
     str = str.replace(/\+/g, "%2B");
     return str;
-}
\ No newline at end of file
+}