Forums : Xul, Xbl, JS...

Aller à la discussion :  Plus récente Plus ancienne

# pb menu et rdf

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

  • ouvrir
  • fermer

Edition

  • copier
  • coller

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!

# Re: pb menu et rdf

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.