Forums : Xul, Xbl, JS...

Aller à la discussion :  Plus récente Plus ancienne

# Où mettre les valeurs

Envoyé par : Utilisateur anonyme

Date : 30/01/2006 21:09

Hello à tous ! J'ai une <listbox> dans laquelle j'affiche des données provenant d'un RDF. Seulement voilà, j'aimerais bien y stocker aussi d'autres infos à exploiter au clique d'un des <listitem>. Pour le moment j'ai :

<listbox datasources="employes.rdf.php" ref="http://www.societe.com/employes">
    <template>
        <listitem uri="rdf:*"
            label="rdf:http://www.societe.com/rdf#nom"
            onclick="process(this)"
            s:id="rdf:http://www.societe.com/rdf#id"
            s:nom="rdf:http://www.societe.com/rdf#nom"
            s:prenom="rdf:http://www.societe.com/rdf#prenom"
            s:sexe="rdf:http://www.societe.com/rdf#sexe"/>
    </template>
</listbox>

Dans process( ) j'use du .getAttributeByNS( ) pour récupérer les valeurs des attributs s:id, s:nom, etc., mais cela ne me semble pas très très pratique.
Existe-t-il plus élégant ? Comment vous y prenez-vous ? J'ai vu qu'il existe un attribut value pour les <listitem>, vous en servez-vous ?
Merci :)

# Re: Où mettre les valeurs

Envoyé par : chBok

Date : 30/01/2006 21:18

Est-ce élégant ? C'est une bonne question... Mais personnellement, je procède de la même façon que toi en me servant des attributs d'éléments pour stocker des valeurs.

Ensuite, il suffit de lire les attributs de l'item sélectionné grâce aux propriétés et méthodes du DOM.

/!\ le seul bémol est de ne pas employer un nom d'attribut déjà utilisé.

# Re: Où mettre les valeurs

Envoyé par : Utilisateur anonyme

Date : 30/01/2006 21:33

le seul bémol est de ne pas employer un nom d'attribut déjà utilisé.

Tu veux dire que tu n'utilises pas un espace de nommage ?

# Re: Où mettre les valeurs

Envoyé par : chBok

Date : 31/01/2006 10:08

Ce n'est pas obligatoire en fait, mais je pense que tu as raison... Il faudra que je fasse attention.

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.