changeset 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 bdf116822fc6
children fa43c43763a2
files admin.js
diffstat 1 files changed, 16 insertions(+), 2 deletions(-) [+]
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
+}