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.