Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Autres langages pour le Web Discussion :

[XUL] Problème avec selectedIndex


Sujet :

Autres langages pour le Web

  1. #1
    Membre confirmé
    [XUL] Problème avec selectedIndex
    Bonsoir,
    j'ai un problème "navrant" que j'ai beau tourner dans plusieurs sens et que je n'arrive pas à solutionner.
    Au départ, la demande paraît simple : sélectionner une ligne particuliere parmi les menuitems d'une menu popup !!
    J'y arrive, mais uniquement en cliquant sur un bouton. Les mêmes fonctions, appelées consécutivement au changement du datasource ne fonctionne pas !!
    Je tourne carrément fou mais peut-être est-ce un bug ?

    Je fais mes essais sur WXP SP2 FF2.0 et l'on peut voir la fenêtre et le fichier rdf ici :

    http://test03.christophe-charron.org..._selection.xul

    D'avance, merci pour vos lumières
    Cordialement,
    Christophe Charron

  2. #2
    Expert éminent sénior
    à tout hasard tu as essayé de mettre le code "pf_alim_01();pf_sel_ligne(1);alert(pf_recup_01());" dans une fonction et d'appeler la fonction

    et sinon essaye aussi de mettre un "alert" dans la fonction "pf_sel_ligne"

  3. #3
    Membre confirmé
    Bonjour,
    ne n'avais pas essayé de tout mettre dans une seule fonction qui appelle les différentes fonctions mais cela ne fonctionne pas mieux. Par contre, j'avais essayé de temporiser avec un alert et cela ne fonctionnait pas mais en fait je viens de refaire l'essai et cela fonctionne bien Je ne comprends toujours comment fonctionne le cache de FF pour javascript ni celui du serveur pour xml et php ...
    Bref ca marche, j'ai donc un peu réorganisé les procédures en incluant un et cela fonctionne. Mais comment fixer de manière efficiente la durée du timeout et faut-il systématiquement le supprimer via ?

    La nouvelle mouture du code est ici
    Cordialement,
    Christophe Charron

  4. #4
    Expert éminent sénior
    Citation Envoyé par Christophe Charron
    et faut-il systématiquement le supprimer via "clearTimeout"
    non le "clearTimeout" c'est juste pour annuler avant que la commande soit lancée

    au sujet de ton problème tu pourrais par exemple lire le nombre d'éléments dans la liste et attendre que se nombre soit supérieur à 0.

  5. #5
    Membre confirmé
    Citation Envoyé par mathieu
    non le "clearTimeout" c'est juste pour annuler avant que la commande soit lancée
    Ok
    Citation Envoyé par mathieu

    au sujet de ton problème tu pourrais par exemple lire le nombre d'éléments dans la liste et attendre que se nombre soit supérieur à 0.
    Sauf qu'il n'y a pas de rowcount comme pour les listes ou les arbres ou d'autres objet. Dans ce cas, je serai obligé de parser le xml de l'objet et ca me paraît un peu lourd, d'autant qu'il faut que j'attende que toute ma liste de menuitem soit alimentée : j'alimente à partir d'une table mysql et ensuite, je sélectionne dans cette liste celui qui est en fait relié à la table mysql principale, dont je dispose des informations par ailleurs.
    Cordialement,
    Christophe Charron

###raw>template_hook.ano_emploi###