Forums : Xul, Xbl, JS...

Aller à la discussion :  Plus récente Plus ancienne

# RDF : peupler menulist et trouver l'entrée "par défaut"

Envoyé par : Utilisateur anonyme

Date : 11/06/2005 21:39

Bonjour, voila j'ai un fichier RDF comme ceci :

<?xml version="1.0" encoding="ISO-8859-1"?>
<RDF:RDF xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
 xmlns:row="http://dummy/rdf#">
<RDF:Bag>
	<RDF:li>
	<RDF:Description>
		<row:id>AF</row:id>
		<row:nom_pays>AFGHANISTAN</row:nom_pays>
	</RDF:Description>
</RDF:li>

<RDF:li>
	<RDF:Description>
		<row:id>ZA</row:id>
		<row:nom_pays>AFRIQUE DU SUD</row:nom_pays>
	</RDF:Description>
</RDF:li>

... Ce fichier contient donc tous les pays. De plus une option dans mon appli permet de déterminer un pays comme étant le pays à proposer par défaut.. Je suis débutant en XUL et je ne sais pas comment,d'une, "modéliser" le fait qu'un pays soit par défaut (j'ai pensé à un truc genre row:isdefault="true" comme attribut de RDF:Description et donc mon probleme c'est que je veux mettre "selected="true" au pays qui convient... j'avais pensé à deux règles dans mon template genre :

<menulist id="pays-entreprise">
<menupopup datasources="pays.rdf" ref="urn:data:row">
<template>
<rule data:isdefault="true">
<menuitem uri="rdf:*" label="rdf:http://dummy/rdf#nom_pays"  value="rdf:http://dummy/rdf#id" selected="true"/>
</rule>
<!-- si non par défaut alors affichage normal -->
<rule>
<menuitem uri="rdf:*" label="rdf:http://dummy/rdf#nom_pays"  value="rdf:http://dummy/rdf#id" />
</rule>
</template>
</menupopup>
</menulist>

Voilà, je suis pas sur de m'être bien expliqué... mais en tout cas je suis bloqué ..

Merci d'avance

# Re: RDF : peupler menulist et trouver l'entrée "par défaut"

Envoyé par : Utilisateur anonyme

Date : 11/06/2005 21:51

oups un oubli : le about du Bag:

<RDF:Bag RDF:about="urn:data:row">

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.