Forums : Template et RDF

Aller à la discussion :  Plus récente Plus ancienne

# Problème de débutant sur tree/rdf

Envoyé par : arnaud007

Date : 08/04/2007 15:04

Bonjour,

J'utilise un tree et rdf pour afficher des données.
Mes données s'affichent correctement.
Je voudrais maintenant savoir comment faire pour afficher une image dans le troisième treecell lorsque la valeur stagmaj est à "1" et ne plus afficher "0" ou "1"

Si quelqu'un avait une idée...

RDF :

<?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#" 
	  xmlns:NC="http://home.netscape.com/NC-rdf#">
 <RDF:Bag about="urn:data:row">
  <RDF:li>
    <RDF:Description>
      <row:cpays>AD</row:cpays>
      <row:lpays>Andorre</row:lpays>
      <row:stagmaj>0</row:stagmaj>
    </RDF:Description>
  </RDF:li>
  <RDF:li>
    <RDF:Description>
      <row:cpays>AG</row:cpays>
      <row:lpays>Antigua-et-Barbuda</row:lpays>
      <row:stagmaj>1</row:stagmaj>
    </RDF:Description>
  </RDF:li>
  <RDF:li>
    <RDF:Description>
      <row:cpays>AM</row:cpays>
      <row:lpays>Arménie</row:lpays>
      <row:stagmaj>0</row:stagmaj>
    </RDF:Description>
  </RDF:li>
 </RDF:Bag>
</RDF:RDF>

Xul :

<tree flex="1" ref="urn:data:row" datasources="http://localhost/listepays.php">
    <treecols>
      <treecol id="id" label="Code" primary="true" flex="1"
        class="sortDirectionIndicator" sortActive="true"
        sortDirection="ascending"
        sort="rdf:http://dummy/rdf#cpays"/>
      <splitter class="tree-splitter"/>
      <treecol id="name" label="Name" flex="2"
        class="sortDirectionIndicator" sortActive="false"
        sortDirection="ascending"
        sort="rdf:http://dummy/rdf#lpays"/>
      <treecol id="hold"
        class="sortDirectionIndicator" sortActive="false"
        sortDirection="ascending"
        sort="rdf:http://dummy/rdf#stagmaj"/>
    </treecols>

   <template>
     <treechildren>
       <treeitem uri="rdf:*">
         <treerow>
           <treecell label="rdf:http://dummy/rdf#cpays"/>
           <treecell label="rdf:http://dummy/rdf#lpays"/>
           <treecell label="rdf:http://dummy/rdf#stagmaj" />
         </treerow>
       </treeitem>
     </treechildren>
   </template>
</tree>

# Re: Problème de débutant sur tree/rdf

Envoyé par : Christophe Charron

Date : 08/04/2007 21:35

Bonsoir, pour ma part j'utilise les properties Vous alimentez votre row drapeau en fonction des règles que vous voulez

...
<RDF:Description>
     <row:cpays>AG</row:cpays>
     <row:lpays>Antigua-et-Barbuda</row:lpays>
     <row:stagmaj>1</row:stagmaj>
     <row:drapeau>AG</row:drapeau>
   </RDF:Description>
<RDF:Description>
     <row:cpays>AM</row:cpays>
     <row:lpays>Arménie</row:lpays>
     <row:stagmaj>0</row:stagmaj>
     <row:drapeau></row:drapeau>
</RDF:Description>
...

et

<treecell properties="rdf:http://dummy/rdf#drapeau" label=" rdf:http://dummy/rdf#stagmaj"/>

mais le label n'est pas obligatoire.

Et préalablement, vous avez déclaré dans un feuille de style tous les drapeaux comme des classes par exemple.

# Re: Problème de débutant sur tree/rdf

Envoyé par : Paul Rouget

Date : 09/04/2007 18:08

Oui, c'est la bonne solution.

/me qui s'est mis sérieusement aux RDF depuis 3 jours :)

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.