Mercurial > defr > DualBlog
comparison admin.js @ 52:829d6b0d3d0b
Lorsqu'on édite un billet ou un brouillon, on éplingle la zone.
Cela permet de ne pas voir la zone de texte disparaitre si le curseur
ne survole plus le li correspondant.
A noter que le parentNode.parentNode n'est pas des plus esthétiques,
et qu'il y reste quelques problèmes relatifs à la non suppression
de l'état épinglé.
author | Franck Deroche <webmaster@defr.org> |
---|---|
date | Tue, 29 Jan 2008 11:33:33 +0100 |
parents | 750613da68ec |
children | 0aa843c6571b |
comparison
equal
deleted
inserted
replaced
50:8dfd60fcb385 | 52:829d6b0d3d0b |
---|---|
45 t.evtListener(window, "load", xmlRequest.init, false); | 45 t.evtListener(window, "load", xmlRequest.init, false); |
46 t.evtListener(window, "load", hideForms, false); | 46 t.evtListener(window, "load", hideForms, false); |
47 | 47 |
48 var editFilter = { | 48 var editFilter = { |
49 acceptNode: function(node) { | 49 acceptNode: function(node) { |
50 if(node.nodeName == 'a' && node.firstChild && node.firstChild.nodeValue == 'Editer') return NodeFilter.FILTER_ACCEPT; | 50 if(node.nodeName == 'a' && node.firstChild && node.firstChild.nodeValue == 'Editer') |
51 return NodeFilter.FILTER_ACCEPT; | |
51 return NodeFilter.FILTER_SKIP; | 52 return NodeFilter.FILTER_SKIP; |
52 } | 53 } |
53 } | 54 } |
54 | 55 |
55 var brouillonsFilter = { | 56 var brouillonsFilter = { |
179 if(el.editPostIsShown !=1) { | 180 if(el.editPostIsShown !=1) { |
180 var id = el.href.substring(el.href.indexOf("#") + 4, el.href.length); | 181 var id = el.href.substring(el.href.indexOf("#") + 4, el.href.length); |
181 var data = xmlRequest.get("admin_xml.php?type=" + type + "&id=" + id); | 182 var data = xmlRequest.get("admin_xml.php?type=" + type + "&id=" + id); |
182 el.parentNode.appendChild(editPost); | 183 el.parentNode.appendChild(editPost); |
183 el.editPostIsShown = 1; | 184 el.editPostIsShown = 1; |
185 el.parentNode.parentNode.className = 'Pinned'; | |
184 editPost.style.display = 'block'; | 186 editPost.style.display = 'block'; |
185 editPost.Titre.value = data.getElementsByTagName('titre')[0].textContent; | 187 editPost.Titre.value = data.getElementsByTagName('titre')[0].textContent; |
186 editPost.Contenu.value = data.getElementsByTagName('contenu')[0].firstChild.data; | 188 editPost.Contenu.value = data.getElementsByTagName('contenu')[0].firstChild.data; |
187 if(type == 'post') { | 189 if(type == 'post') { |
188 editPost.mood.style.display = ''; | 190 editPost.mood.style.display = ''; |
204 editPost.mood.style.display = 'none'; | 206 editPost.mood.style.display = 'none'; |
205 editPost.Tags.style.display = 'none'; | 207 editPost.Tags.style.display = 'none'; |
206 } | 208 } |
207 | 209 |
208 } else { | 210 } else { |
209 hideForms(); | 211 hideForms(); |
210 el.editPostIsShown = 0; | 212 el.parentNode.parentNode.className = ''; |
213 el.editPostIsShown = 0; | |
211 } | 214 } |
212 } | 215 } |
213 | 216 |
214 function showAddForm(e) { | 217 function showAddForm(e) { |
215 var targetAc = bpEvt(e, "a").rTarget; | 218 var targetAc = bpEvt(e, "a").rTarget; |