Forums : Xul, Xbl, JS...

Aller à la discussion :  Plus récente Plus ancienne

# Problème avec openPopup

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.