Forums : Xul, Xbl, JS...

Aller à la discussion :  Plus récente Plus ancienne

# prototype.js ne fonctionne pas dans une application XUL ?

Envoyé par : harobed

Date : 06/02/2007 15:26

J'aimerais savoir si quelqu'un a déjà fait fonctionner la librairie prototypejs.org dans une application XUL ? dans mon cas, j'arrive bien à la faire fonctionner en HTML mais pas dans XUL.

Voici un code source d'exemple : un fichier test_html.html qui fonctionne et un autre fichier test_xul.xul qui ne fonctionne pas.

Contenu de mon répertoire :

ajax.php prototype.js <= http://www.prototypejs.org/download test_html.html test_xul.xul

Contenu du fichier "ajax.php" :

Retour script ajax

Contenu du fichier "test_html.html" :

<html>
<script type="text/javascript" src="prototype.js"></script>
<script type="text/javascript">
function bouton()
{
    new Ajax.Request(
        'ajax.php',
        {
            method:'get',
            onSuccess: function(transport) {
               var response = transport.responseText || "no response  text";
                alert("Success! \n\n" + response);
            },
            onFailure: function(){ alert('Something went wrong...') }
        }
    );
    return false;
}
</script>
<body>
<a href="" onclick="return bouton();">Bouton</a>
</body>
</html>

Contenu du fichier "test_xul.xul" :

<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
<window xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
<script type="text/javascript" src="prototype.js"></script>
<script type="text/javascript">
function bouton()
{
    alert("foo");
    new Ajax.Request(
        'ajax.php',
        {
            method:'get',
            onSuccess: function(transport){
                var response = transport.responseText || "no response text";
                alert("Success! \n\n" + response);
            },
            onFailure: function(){ alert('Something went wrong...') }
        }
    );
    return false;
}
</script>
<button label="Bouton" onclick="bouton()" />
</window>

# Re: prototype.js ne fonctionne pas dans une application XUL ?

Envoyé par : harobed

Date : 06/02/2007 15:33

Bon, voila c'est toujours comme ça, c'est au moment où l'on est désespéré et que l'on pose sa question sur un forum que l'on trouve la réponse tout seul.

Voici un mail qui parle de ce problème :

http://wrath.rubyonrails.org/pipermail/r(..)

La personne donne en pièce jointe une version modifiée de prototype.js : http://wrath.rubyonrails.org/pipermail/r(..)

Je vais voir pour ajouter quelque chose à ce propos sur le wiki...

# Re: prototype.js ne fonctionne pas dans une application XUL ?

Envoyé par : Raphael

Date : 06/02/2007 18:08

Je sais pas si un retour t'intéresse toujours mais oui, j'ai déjà utilisé prototype.js dans mes applications XUL. Je l'ai récupéré dans les sources de texTree, gestionnaire de notes par tag en XUL.

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.