Forums : Xul, Xbl, JS...

Aller à la discussion :  Plus récente Plus ancienne

# Pas prefpane déconne !

Envoyé par : the_glu

Date : 06/06/2007 13:33

J'ai ce code :

<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
<!DOCTYPE prefwindow SYSTEM "chrome://firegpg/locale/prefwindow.dtd">
<prefwindow id="optionsforefiregpg" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" title="&prefwindow.title;" onload="onLoad(this); sizeToContent();">
    <stringbundleset id="stringbundleset">
        <stringbundle id="firegpg-strings" src="chrome://firegpg/locale/firegpg.properties"/>
   </stringbundleset>

   <script src="misc.js"/>
   <script src="cgpglin.js"/>
   <script src="cgpgwin.js"/>
    <script src="cgpg.js"/>
     <script src="options.js"/>
 
   <prefpane id="pane1" label="&pane1.title;" flex="1" type="child"  image="chrome://firegpg/skin/opt-misc.png">
       <!-- preferences -->
       <preferences>
         [...]
       </preferences>

       [...]

   </prefpane>

   <prefpane id="pane2" label="&pane2.title;" flex="1" type="child" image="chrome://firegpg/skin/opt-gmail.png">
       <preferences>
            [...]
       </preferences>
        [...]
   </prefpane>


</prefwindow>

Mais à chaque fois que j'ouvre la fenêtre d'option, mes prefpanes ne sont pas liées au bon bouton (j'ai essayé avec 3), elle s'interchangent de manière alléatoire (temps en temps c'est juste, mais bon...).

Je vois pas ce qu'il y a de faux. Que faire ?

# Re: Pas prefpane déconne !

Envoyé par : the_glu

Date : 07/06/2007 20:03

Ok, j'ai la solution.

Il ne faut RIEN mettre avant les prefpane, sinon ça ne marche pas.

# Re: Pas prefpane déconne !

Envoyé par : Raphael

Date : 23/06/2007 23:19

Humm... J'ai le même problème je crois, que veux-tu dire par ne rien mettre devant les prefpane ?

Voici mon code :

<?xml version="1.0" encoding="utf-8" ?>
<?xml-stylesheet href="chrome://global/skin" type="text/css"?>

<prefwindow id="Preferences"
           title="prefs"
           xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">

<prefpane id="paneMain" label="test">
........

Bref, je n'ai a priori rien avant mes prefpane, et pourtant pour 3 onglets, lorsque je sors en étant sur le 3ème, et que je réouvre, j'ai le 3ème sélectionné mais c'est le contenu du 1er qui s'affiche...

Une idée ?

# Re: Pas prefpane déconne !

Envoyé par : the_glu

Date : 23/06/2007 23:21

Ouais, en fait y'a d'autres préférences à régler, CF la doc de mozilla.

# Re: Pas prefpane déconne !

Envoyé par : Raphael

Date : 24/06/2007 11:44

Tu parles de InstantApply et AnimefadeIn ? Ainsi que de l'ouverture via OpenDialog ?

Si oui, c'est déjà fait, mais j'ai toujours le problème...

Mais finalement, ce n'est pas si important car ça m'emballe pas totalement d'utiliser complètement le système de Prefs de Mozilla, ça me pose plus de problèmes qu'autre chose :

  • J'ai pas bien la main sur les actions en fermeture, les boutons,...
  • J'ai des éléments à générer dynamiquement, tout ça...

Du coup, je vais me faire une solution hybride, en utilisant prefs.js, mais en chargeant et sauvant moi-même les valeurs.

Le seul regret que j'ai, c'est que j'aurais bien aimé utilisé le design du prefpane mais bon, tant pis, c'est pas très grave...

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.