Forums : Template et RDF

Aller à la discussion :  Plus récente Plus ancienne

Aller à la page :  1 2 3

# Récupérer un value après chargement par RDF

Envoyé par : trollchichon

Date : 29/05/2006 09:56

Bonjour, je génére un texbox grace au RDF ensuite je voudait recupérer la valeur de ce textbox mais je recupére ceci :

rdf:adresse#element

J'utilise ceci pour recupérer mon element :

document.getElementById("save_desc").value = document.getElementById("description").value) ;

Voila. Alors comment faire?

# Re: Récupérer un value après chargement par RDF

Envoyé par : Anon

Date : 29/05/2006 14:30

Bonjour à tous,

J'ai le même souci, Je n'arrive à récupérer que les valeurs d’un élément de type label et ou description lors de l’utilisation d’une source RDF. Seul avec l’élément TREE et encore seulement par le this Cad : this.view.getCellText(this.currentIndex,this.columns1) Cette ligne permet d’avoir la valeur de la colonne 1 ( soit la seconde) de l’élément treeitem sélectionner.

Quelqu’un aurai-t-il la solution, mais ne serai ce qu’un contournement.

# Re: Récupérer un value après chargement par RDF

Envoyé par : trollchichon

Date : 29/05/2006 14:33

J'ai une seconde question:

Est il possible d'ajouter des elements dans la view d'un tree généré par rdf (juste l'affichage donc)?

# Re: Récupérer un value après chargement par RDF

Envoyé par : trollchichon

Date : 29/05/2006 15:20

En reponse a ma deuxieme question, je fait ceci :

<tree id="alternative_mail" enableColumnDrag="true" hidecolumnpicker="true" flex="1" ref="urn:data:row6" datasources="rdf:null" >
   <treecols>
       <treecol id="mail" label="Adresse mail alternative" primary="true" flex="1"/>
       </treecols>
       <template>
            <treechildren id="admin_treechildren1">
                <treeitem uri="rdf:*" >
                     <treerow >
                    <treecell label="rdf:http://172.25.25.107/supann#mail"/>
	      </treerow>
	  </treeitem>
     </treechildren>
        </template>
</tree>

et en JS :

var tree = document.getElementById('admin_treechildren1'); 
var  item   = document.createElement('treeitem');			
var  row = document.createElement('treerow');
var  cell = document.createElement('treecell');
cell.setAttribute('label', document.getElementById('address').value);
row.appendChild(cell);
item.appendChild(row);
tree.appendChild(item);

Je n'ai pas d'erreur Js mais ca ne marche pas, si quelqu'un sait pourquoi, qu'il me le dise...

# Re: Récupérer un value après chargement par RDF

Envoyé par : Anon

Date : 29/05/2006 15:34

Lorsque tu déclare cette variable elle a un type XULElement et non XULTree

var tree = document.getElementById('admin_treechildren1'); 

Aussi tu ne peut donc pas lui appliquer les éléments que tu crée après

enfin c'est ce qu'il ressort dans test que j'ai fait et de ce que j'en ai compris, après il se peut tout à fait que quelque chose m'échappe !!

# Re: Récupérer un value après chargement par RDF

Envoyé par : trollchichon

Date : 29/05/2006 15:38

C'est du XulElement donc comment faire pour recupérer un XulTree?

# Re: Récupérer un value après chargement par RDF

Envoyé par : woogluf

Date : 30/05/2006 12:23

normalement c'est un xultree si tu fait alert(tree); tu verras bien si c'est un xultree ou non.

# Re: Récupérer un value après chargement par RDF

Envoyé par : trollchichon

Date : 30/05/2006 12:27

ben quand je fais ca je recupere un xulElement :-)

# Re: Récupérer un value après chargement par RDF

Envoyé par : woogluf

Date : 30/05/2006 17:57

Tu devrais pas faire

var tree = document.getElementById('alternative_mail');

plutôt que

var tree = document.getElementById('admin_treechildren1'); 

Si c'est un element de type tree...

# Re: Récupérer un value après chargement par RDF

Envoyé par : trollchichon

Date : 30/05/2006 18:06

Merci pour vos réponses Par contre pourrait-on me repondre à ma premiere question :

Comment récupérer le contenu d'un textbox généré par RDF?

Aller à la page :  1 2 3

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.