Forums : Xul, Xbl, JS...

Aller à la discussion :  Plus récente Plus ancienne

# [XBL] Je n'arrive pas à hériter d'attributs... [Résolu]

Envoyé par : Raphael

Date : 24/02/2011 15:54

Bonjour,

Je débute en XBL et je parviens à faire des XBL tout simple. Par exemple ceci marche :

<vbox class="gamecard_1024_down" />

<binding id="gamecard_1024_down">
<content>
	<xul:hbox>
		<xul:image src="card.png" witdh="79" height="116" />
		<xul:spacer flex="1" />
	</xul:hbox>
</content>
</binding>

Je voudrais faire mieux à présent en profitant de l'héritage possible dans un XBL. Si j'ai bien suivi les différents wiki de MDC et de Xulfr, cela devrait marcher pour faire passer mon image de mon XUL à mon XBL :

<vbox class="gamecard_1024_down" src="card.png" />

<binding id="gamecard_1024_down">
<content>
	<xul:hbox>
		<xul:image xbl:inherits="src" witdh="79" height="116" />
		<xul:spacer flex="1" />
	</xul:hbox>
</content>
</binding>

Malheureusement, cela ne fonctionne pas et j'ai une erreur bloquan le chargement de mes XBL :

prefix not bound to a namespace

J'ai essayé des variantes genre :

xbl:inherits="src=src" ou xbl:inherits="xbl:src" ou xbl:inherits="xbl:src=src"

Mais rien n'y fait... Ca ne passe pas.

Est-ce que quelqu'un saurait m'aider sur ce problème qui doit être tout bête je suppose ?

Merci d'avance.

# Re: [XBL] Je n'arrive pas à hériter d'attributs... Rien ne passe...

Envoyé par : Raphael

Date : 24/02/2011 16:06

Evidemment, il suffit de finalement poster un message de détresse pour finir par trouver la solution XD

J'avais juste oublié de renseigner certains namespaces au début :

<bindings xmlns="http://www.mozilla.org/xbl"
         xmlns:xul="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
         xmlns:xbl="http://www.mozilla.org/xbl">

Je me permets de poser quand même une petite question :

Si jamais je modifie dynamiquement le src de mon vbox, est-ce que les conséquences sur l'affichage de mon XBL seront instantannées ? Ou bien dois-je lancer un rafraîchissement avec une certaine méthode ?

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.