Envoyé par : pmarguinaud
Date : 02/11/2008 18:49
Bonjour à tous,
J'ai un problème avec openPopup. Ca ne marche pas quand l'element de plus haut niveau du fichier XML n'est pas un element XUL.
Un exemple; le code suivant fonctionne:
<?xml version="1.0"?> <hbox xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" > <menupopup id="insdel-menu"> <menuitem label="Insert"/> <menuitem label="Delete"/> </menupopup><label value="right click me!" oncontextmenu="var x=this.previousSibling;x.openPopup(this,'before_end',event.clientX,event.clientY,true,false);alert(x.state)"/> </hbox>
Le code suivant ne fonctionne pas:
<?xml version="1.0"?> <my:A xmlns:my="http://my.org" > <hbox xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" > <menupopup id="insdel-menu"> <menuitem label="Insert"/> <menuitem label="Delete"/> </menupopup><label value="right click me!" oncontextmenu="var x=this.previousSibling;x.openPopup(this,'before_end',event.clientX,event.clientY,true,false);alert(x.state)"/> </hbox> </my:A>
C'est vraiment très ennuyeux pour moi, car je traite des documents pur XML avec feuille de style et bindings XBL. Et dans ce cas, l'element de plus haut niveau du document n'est pas un XUL. Donc je suis coincé...
Des idées ?
Philippe
Il n'est plus possible de poster des messages dans ce forum.
Copyright © 2003-2013 association xulfr, 2013-2016 Laurent Jouanneau - Informations légales.
Mozilla® est une marque déposée de la fondation Mozilla.
Mozilla.org™, Firefox™, Thunderbird™, Mozilla Suite™ et XUL™
sont des marques de la fondation Mozilla.