Forums : Xul, Xbl, JS...

Aller à la discussion :  Plus récente Plus ancienne

# Probleme compte tree rdf

Envoyé par : trollchichon

Date : 24/05/2006 12:17

Coucou, j'ai un tree généré par un rdf et je voudrait savoir combien il a de ligne, comment faire car je ne trouve pas dans la référence DOM...

# Re: Probleme compte tree rdf

Envoyé par : thefab

Date : 24/05/2006 13:01

# Re: Probleme compte tree rdf

Envoyé par : trollchichon

Date : 24/05/2006 13:52

Merci pour ta reponse mais il me sort "2" alors que j'ai 10 élément normalement, que se passe t il?

# Re: Probleme compte tree rdf

Envoyé par : Zmx

Date : 24/05/2006 14:07

C'est le nombre d'enfant direct ... Je suppose que tu veux le nombre de "descandant", non ?

# Re: Probleme compte tree rdf

Envoyé par : trollchichon

Date : 24/05/2006 14:08

J'ai ceci :

<tree enableColumnDrag="true" hidecolumnpicker="true" id="member_liste_champs_1" flex="1" ref="urn:data:row2" datasources="rdf:null">
<treecols>
   <treecol id="member_nom" label="Nom" primary="true" flex="1"/>
   <treecol id="member_prenom" label="Prénom" flex="1"/>
</treecols>
<template>
   <treechildren id="member_treechildren1" tooltip="member_moretip">
      <treeitem uri="rdf:*" >
          <treerow >
               <treecell label="rdf:http://172.25.25.105/supann#member_nom" value="rdf:http://172.25.25.105/supann#member_uid"/>
               <treecell label="rdf:http://172.25.25.105/supann#member_prenom" value="rdf:http://172.25.25.105/supann#member_uid" />
           </treerow>
      </treeitem>
   </treechildren>
</template>
</tree>

et je fait ceci en Js :

alert(orig.lastChild.lastChild.childNodes.length); 

Je devrait donc avoir le nombre de fils de "member_treechildren1" mais non, il me retourne 1.

Si vous avez une idée...

# Re: Probleme compte tree rdf

Envoyé par : Zmx

Date : 24/05/2006 17:20

Dans ton exemple "member_treechildren1" n'a qu'un enfant, le treeitem.

# Re: Probleme compte tree rdf

Envoyé par : trollchichon

Date : 24/05/2006 18:43

ben oui ca je le sais mais a ce moment la comment faire pour avoir le nombre d'elements généré par le rdf?

# Re: Probleme compte tree rdf

Envoyé par : trollchichon

Date : 26/05/2006 08:22

J'ai peut etre une idée:

Dans le fichier php de création rdf, je crée une variable compte le nombre de ligne et je la renvoie ensuite par méthode post

Y'a une autre solution?

# Re: Probleme compte tree rdf

Envoyé par : trollchichon

Date : 26/05/2006 11:29

c'est bon j'arrive a faire la copie d'un arbre a l'autre...

Mais voila ca me fait une belle erreur dans mon tree :

Erreur : uncaught exception: [Exception... "Component returned failure  code: 0x80070057 (NS_ERROR_ILLEGAL_VALUE)  [nsITreeContentView.getItemAtIndex]"  nsresult: "0x80070057  (NS_ERROR_ILLEGAL_VALUE)"  location: "JS frame ::  http://172.25.25.107/supann/js/option.js :: add_modif_tree :: line 440"  data: no]

donc je suppose que c'est parce qu'un attribut n'a pas de valeur mais je m'en fiche vu que j'ai le résultat voulu...

Maintenant la question :

Est-il possible que cette erreur engendre une impossibilité de reutilisation du tree car lors que je veut modifier le datasources, il n'y a pas d'erreur js mais aucun resultat n''apparait

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.