Retourner aux forums || Retourner au forum Programmation.autre
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 Hardy Damien (page perso, ) le 09 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) :
ou même :
bref je sèche
Dam
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
> Lire le message (0 commentaire).
Revenir en haut de page || Retourner aux forums || Retourner au forum Programmation.autre



Cette discussion est archivée, il n'est plus possible de laisser des commentaires.
Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.