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...
Envoyé par : Christophe Charron
Date : 12/04/2007 12:05
Bonjour, comment l'arbre est-il rempli ? En rdf ? à la main ?
Envoyé par : juanqui
Date : 12/04/2007 14:41
bonjour, l'arbre est rempli en rdf...
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
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.