Envoyé par : oschmitt
Date : 25/05/2007 08:33
Bonjour,
je voudrais utiliser RDF dans un XBL qui construit un composant de type suggest (je sais que cela existe déjà sur ce site mais c'est pour me former à ces technos).
Donc voici mon xul de test
<?xml version="1.0"?>
<?xml-stylesheet href="chrome://global/skin" type="text/css"?>
<?xml-stylesheet href="suggest.css" type="text/css"?>
<window
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
<suggest datasources="test.rdf" ref="http://www.some-fictitious-zoo.com/all-animals"/>
<vbox flex="1" datasources="test.rdf" ref="http://www.some-fictitious-zoo.com/all-animals">
<template>
<label
uri="rdf:*"
value="rdf:http://www.some-fictitious-zoo.com/rdf#name"
flex="1"/>
</template>
</vbox>
</window>
Le template avec le vbox marche très bien. Par contre le composant suggest pas du tout :c'est à dire que j'ai tout le xbl qui fonctionne sauf la partie template qui est pourtant un copier coller. Je ne comprends pas !
<?xml version="1.0"?> <bindings xmlns="http://www.mozilla.org/xbl" xmlns:xbl="http://www.mozilla.org/xbl" xmlns:xul="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"> <binding id="suggest"> <content> <xul:vbox xbl:inherits="datasources,ref"> <xul:template> <xul:label uri="rdf:*" value="rdf:http://www.some-fictitious-zoo.com/rdf#name" flex="1" /> </xul:template> ...
Vous remarquerez que mon xbl n'a pas l'air faire grand chose pour construire un suggest : c'est normal je n'en suis qu'au début !
Le RDF :
<RDF:RDF xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:ANIMALS="http://www.some-fictitious-zoo.com/rdf#">
<RDF:Seq RDF:about="http://www.some-fictitious-zoo.com/all-animals">
<RDF:li>
<RDF:Description RDF:about="http://www.some-fictitious-zoo.com/mammals/lion">
<ANIMALS:name>Lion</ANIMALS:name>
<ANIMALS:species>Panthera leo</ANIMALS:species>
<ANIMALS:class>Mammifère</ANIMALS:class>
</RDF:Description>
</RDF:li>
<RDF:li>
<RDF:Description RDF:about="http://www.some-fictitious-zoo.com/mammals/qsqs">
<ANIMALS:name>qs</ANIMALS:name>
<ANIMALS:species>Panthqsera leo</ANIMALS:species>
<ANIMALS:class>Mammiqsqsfère</ANIMALS:class>
</RDF:Description>
</RDF:li>
</RDF:Seq>
</RDF:RDF>
La CSS:
suggest {
-moz-binding: url('suggest.xml#suggest');
}
Autre question: j'ai commencé à ajouer des méthodes et des handlers dans mon XBL. Comment fait on pour débugger le script ? (venkman ne fonctionne pas).
Merci !
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.