Forum Programmation.autre [XUL / Javascript / Firefox] récupérer un élément de la "sidebar" a partir du menu contextuel de la page principale

Posté par  .
Étiquettes :
0
9
août
2005
Bonjour,

Je tourne en rond depuis un moment,
J'ai commencer a développer une application XUL pour sélectionner (depuis une galerie par exemple) et envoyer des images à développer (chez photostation en l'occurrence) en quelque clics.

Par glissé déposé tout se passe très bien, l'upload est finalisé ou presque.

J'ai rajouté une entrée dans le menu contextuel de firefox "contentAreaContextMenu par overlay, pour faire un clic droit sur une image et l'ajouter dans ma sélection (dans la sidebar).

arrivé la je peut faire un alert('plop') avec l'entrée du menu, mais je ne sais pas comment récupérer l'élément list dans la sidebar pour pouvoir y ajouter mon item d'image.


j'ai bien testé différente solutions (images est ma liste dans le document XUL en sidebar) :
document.getElementById('sidebar').contentDocument.getElementById('images')
window.sidebar._content.getElementById('images')

ou même :
var topWindow = Components.classes['@mozilla.org/appshell/window-mediator;1']
.getService(Components.interfaces.nsIWindowMediator)
.getMostRecentWindow("navigator:browser");
var sidebar = topWindow.document.getElementById("sidebar");
sidebar.content.document.getElementById('images')


bref je sèche

Dam

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.