Forums : Xul, Xbl, JS...

Aller à la discussion :  Plus récente Plus ancienne

# XBL Menubar

Envoyé par : sperlab

Date : 25/01/2007 10:31

Salut.

J'ai écris un binding du type :

<binding id="my-menubar" extends="chrome://global/content/bindings/toolbar.xml#menubar" display="chrome://global/content/bindings/toolbar.xml#menubar">
	<content>
	</content>
</binding>

Maintenant, j'ai un soucis, quand je place le code suivant dans un xul :

<toolbox>
    <menubar id="prices-menubar" class="myMenuBar"/>
</toolbox>

J'ai bien mon composant qui s'affiche avec le content défini dans le binding.

Mais quand je lui rajoute un fils, par exemple :

<toolbox>
	<menubar id="prices-menubar" class="myMenuBar">
		<menu>
			<menuitem>
			............
			</menuitem>
		</menu>
	</menubar>
</toolbox>

Plus rien n'apparaît ...

Une explication ?

# Re: XBL Menubar

Envoyé par : papy

Date : 25/01/2007 10:54

Oui il y en a une ;)

Dans ton XBL tu peut ajouter directement des noeuds (qui deviendront des noeuds anonymes).

Si tu veux pouvoir ajouter des noeuds depuis ton fichier XUL, tu dois mettre un élément <children/> dans ton XBL.

 <binding id="my-menubar" extends="chrome://global/content/bindings/toolbar.xml#menubar" display="chrome://global/content/bindings/toolbar.xml#menubar">
       <content>
           <children/>
       </content>
 </binding>

Je te conseille d'aller jeter un coup d'oeil au Turotiel, la section 11 concerne les bindings, elle explique bien tout les principes qui tournent autour

# Re: XBL Menubar

Envoyé par : sperlab

Date : 25/01/2007 11:07

Merci. Cette lecture me fera le plus grand bien, grand benêt que je suis de ne pas l'avoir déjà faite avant de poster !

# Re: XBL Menubar

Envoyé par : Paul Rouget

Date : 25/01/2007 11:31

@papy: Turotiel toi même ! :)

# Re: XBL Menubar

Envoyé par : papy

Date : 25/01/2007 11:46

Ah oui effectivement, dur dur ce matin, désolé (mais tout le monde aura compris) ;)

# Re: XBL Menubar

Envoyé par : sperlab

Date : 25/01/2007 11:54

Comme c'est un lien hyper-texte, il n'y a pas vraiment faute. Que dis l'hyper-orthographe ?

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.