Forums : Xul, Xbl, JS...

Aller à la discussion :  Plus récente Plus ancienne

# [Résolu] Style CSS dans un arbre

Envoyé par : juanqui

Date : 11/04/2007 16:09

salut à tous, Je cherche à mettre en gras certaines lignes (identifiées par ses données) d'un arbre en Xul. J'ai donc quelque chose comme ceci:

 <tree id="tree_exemple">
  <treecols>
   <treecol id="col1"/>
   <treecol id="col2"/>
   <treecol id="col3"/>
  </treecols>
 </tree>

je voudrais, quand je rempli mon arbre, que les lignes dont la valeur (du text) de la colonne "col1" est égale à "toto" par exemple, soient en gras. Pour cela, je dois appliquer une feuille de style css définie pour pouvoir customizer plus tard. Le style est assez simple du style: treechildren::-moz-tree-cell-text(...) { font-weight: bold; } mais comment je peux appliquer ça à mon arbre en y mettant la condition sur la valeur de la colonne que je veux??? Merci de votre aide...

# Re: Style CSS dans un arbre

Envoyé par : Christophe Charron

Date : 12/04/2007 12:05

Bonjour, comment l'arbre est-il rempli ? En rdf ? à la main ?

# Re: Style CSS dans un arbre

Envoyé par : juanqui

Date : 12/04/2007 14:41

bonjour, l'arbre est rempli en rdf...

# Re: Style CSS dans un arbre

Envoyé par : Christophe Charron

Date : 12/04/2007 15:00

alors cela peut ressembler à :

pour le rdf, créé via php

L'alimentation de mon rdf en php :

if ($row['actif']==1) {
   echo('<row:properties></row:properties>');
 } else {
   echo('<row:properties>css_0001</row:properties>');
 }

Pour la déclaration de l'arbre

<treeitem container="true" uri="rdf:*" seltype="single">
 <treerow>
  <treecell label="rdf:http://dummy/rdf#raisonsoc" properties="rdf:http://dummy/rdf#properties"/>
  <treecell label="rdf:http://dummy/rdf#civilite" properties="rdf:http://dummy/rdf#properties"/>
 </treerow>
</treeitem>

et pour la css

treechildren::-moz-tree-cell-text(css_0001) { text-decoration : line-through; font-weight:bold;}

Par exemple

# Re: Style CSS dans un arbre

Envoyé par : juanqui

Date : 17/04/2007 12:23

Ok ça marche, j'ai trouvé. Merci beaucoup!

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.