Envoyé par : Utilisateur anonyme
Date : 21/04/2005 14:39
Bonjour, je commence juste a connaite le xul et je veux créer un menu dont les données (arborescence du menu) sont externalisé. Donc je souhaite peupler mon menu a partir d'un fichier RDF. Cependant je n'arrive pas a le peupler correctement Un exemple sera plus clair. Je veux: Fichier
Edition
la fin de mon rdf est donc :
<RDF:Seq RDF:about="http://www.monappli.com/menu"> <RDF:li> <RDF:Seq RDF:about="http://www.monappli.com/fichier"> <RDF:li RDF:resource="http://www.monappli.com/fichier/ouvrir"/> <RDF:li RDF:resource="http://www.monappli.com/fichier/fermer"/> </RDF:Seq> </RDF:li> <RDF:li> <RDF:Seq RDF:about="www.monappli.com/edition"> <RDF:li RDF:resource="http://www.monappli.com/edition/gestBudget"/> <RDF:li RDF:resource="http://www.monappli.com/edition/gestCde"/> </RDF:Seq> </RDF:li> </RDF:Seq>
Comment doit etre mon fichier xul
si je fais cela
<menubar datasources="menu.rdf" ref="http://www.telocim.com/menu"> <template> <menu uri="rdf:*" label="rdf:http://www.telocim.com/rdf#nom"> <menupopup> <menuitem uri="rdf:*" value="toto"/> </menupopup> </menu> </template> </menubar>
J'obtiens un menu avec des sous menu bizarre. Aidez moi a comprendre cette logique!
Envoyé par : Utilisateur anonyme
Date : 22/04/2005 10:00
J'ai trouvé grace a un commentaire dans le tut. Pour ceux que ca interesse Solution :
<toolbox id="menuPrincipal"> <menubar label="Menu" type="menu" datasources="menu.rdf" ref="http://www.monappli.com/menu"> <template> <rule iscontainer="true"> <menu uri="rdf:*" label="rdf:http://www.monappli.com/rdf#nom"> <menupopup/> </menu> </rule> <rule> <menupopup> <menuitem uri="rdf:*" label="rdf:http://www.monappli.com/rdf#nom"/> </menupopup> </rule> </template> </menubar> </toolbox>
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.