Forums : Xul, Xbl, JS...

Aller à la discussion :  Plus récente Plus ancienne

# Templates et arbres 2

Envoyé par : Utilisateur anonyme

Date : 26/07/2005 11:08

ReBonjour à tous.

Désolé de revenir sur un problème similaire à mon post précédent, mais quelque chose m'échappe dans les templates, et m'empêche d'avoir l'esprit tranquille. Je vous soumet un fichier XUL classique, un arbre qui est censé énumérer les fichiers du repertoire /home/jp.

<?xml version="1.0"?>
<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>

<window 
  id="fenetre_principale"
  title="Test XUL"
  height="600"
  width="800"
  xmlns:html="http://www.w3.org/1999/xhtml"
  xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">

<tree id="my-tree" flex="1" datasources="rdf:files" ref="file:///home/jp">
     
  <treecols>
     <treecol id="Name" label="Nom" primary="true" flex="1"/>
  </treecols>

        <treechildren> 
           <template>
              <treeitem 
                 uri="rdf:*">
         
                 <treerow>
                    <treecell label="rdf:http://home.netscape.com/NC-rdf#Name"
                    />
                 </treerow>
              </treeitem>
           </template>
        </treechildren>
</tree>

</window>

Ce fichier ne marche pas, mais si je déplace la balise template d'un cran au dessus, tout rentre dans l'ordre. Je veux bien, mais je ne comprends pas pourquoi. Il semble que je n'ai pas bien compris cette balise... Même en méditant sur le DOM Inspector, je ne vois pas où est le problème. En effet, si on répète la partie du script précédent en recopiant la partie à partir du <treeitem> selon le rdf gérant les fichiers du disque, l'arbre est... bon, non ?

Pouvez vous m'aider ?

# Re: Templates et arbres 2

Envoyé par : Utilisateur anonyme

Date : 26/07/2005 14:43

Peut-être parce que la balise <template> doit être fille de celle qui possède l'attribut 'datasources'... C'est ça ?

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.