Forums : Xul, Xbl, JS...

Aller à la discussion :  Plus récente Plus ancienne

# ecrire dans une boite XUL depuis l'overlay.js

Envoyé par : alain.lc

Date : 04/05/2006 12:30

Bonjour,

depuis le javascript de mon overlay, j'ouvre une boite de dialogue (XUL) de la maniere suivante :

window.openDialog("chrome://xxx/content/debug.xul","", features, "debug");

comment est-ce que je peut faire ensuite pour transmettre des informations dedans (trace de debug)

j'ai beau faire des getElementById, l'overlay ne semble pas connaitre les objets present des debug.xul

merci pour votre aide

# Re: ecrire dans une boite XUL depuis l'overlay.js

Envoyé par : Paul Rouget

Date : 04/05/2006 13:51

Cette fonction renvoie un objet window. Tu peux donc l'utiliser pour accéder au document. newWindow.document.getElementById();

Pour aller plus loin sur la gestoin des Windows, je te conseille: http://developer.mozilla.org/en/docs/Wor(..)

# Re: ecrire dans une boite XUL depuis l'overlay.js

Envoyé par : alain.lc

Date : 04/05/2006 16:25

Re:

voici mon code :

var wintrace = window.open("chrome://xxxx/content/trace.xul","debug", features);
 wintrace.document.getElementById("textdebug").value='test'; 

j'obtient ceci en erreur :

Erreur : wintrace.document.getElementById("textdebug") has no properties
Fichier source : chrome://xxxx/content/monOverlay.js Ligne : 334

mon fichier trace.xul :

<?xml version="1.0" encoding="ISO-8859-1" ?>
<?xml-stylesheet href="chrome://communicator/skin/" type="text/css"?>
<window  id="addingTrace" onclose="opener.AJS();" xmlns:html="http://www.w3.org/1999/xhtml" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
 <vbox flex="1"> 
   <vbox flex="1"> 
     <label value="liste action :"/> 
     <listbox id="listefait" flex="1"/> 
   </vbox> 
   <splitter/> 
   <vbox> 
     <label value="Informations :"/> 
     <textbox id="textdebug" multiline="true" flex="1" value="" /> 
     <separator class="groove"/> 
   </vbox> 
   <vbox>
    <button label="Fermer" oncommand="opener.AJS();close();"/>
   </vbox>
 </vbox> 
</window> 

une idée ?

# Re: ecrire dans une boite XUL depuis l'overlay.js

Envoyé par : laurentj

Date : 05/05/2006 10:11

ba, faudrait peut etre attendre que le document se charge non ? avant de tenter d'y accéder ;-)

# Re: ecrire dans une boite XUL depuis l'overlay.js

Envoyé par : alain.lc

Date : 05/05/2006 12:30

héhé, c'est vrai autant pour moi ! :)

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.