[Xulfr] Lorsque je remplit une balise "menulist

KLEIN Stéphane klein.stephane at gmail.com
Mar 13 Mar 11:11:35 CET 2007


Le 13/03/07, KLEIN Stéphane<klein.stephane at gmail.com> a écrit :
> Le 13/03/07, laurent jouanneau<jouanneau at netcourrier.com> a écrit :
> > Bonjour,
> >
> > KLEIN Stéphane wrote:
> > > Bonjour,
> > >
> > > Lorsque je remplit une balise "menulist" avec des éléments "menuitem"
> > > dont l'un est sélectionné : "menulist" ne sélectionne pas cet élément.
> > > Pourtant le DOM généré est bon. Si je fais la même chose sans RDF,
> > > "menulist" sélectionne l'élément "menuitem" sélectionné.
> > >
> > > Mon code source :
> > >
> > > <menulist
> > >     datasources=""
> > >     ref="http://example.com/all-zone"
> > >     id="bien_a_louer_insert_update_dlg_zone_id"
> > >     <template>
> > >         <menupopup>
> > >             <menuitem
> > >                 uri="rdf:*"
> > >                 label="rdf:http://example.com/rdf#intitule"
> > >                 value="rdf:http://example.com/rdf#zone_id"
> > >                 selected="rdf:http://example.com/rdf#selected" />
> > >         </menupopup>
> > >    </template>
> > > </menulist>
> > >
> > > Mes données DOM sont correctes et lorsque j'utilise firebug pour
> > > regarder l'arbre DOM généré, je constate que celui-ci est valide et
> > > j'ai bien un élément avec selected="true".
> > >
> > > Quelqu'un a une idée pourquoi menulist ne sélectionne pas l'élément
> > > quand j'utilise un template ?
> >
> > J'en vois qu'une : bug de gecko. Essaye de faire pour voir, un template
> > qui ne génère un attribut selected, uniquement sur le menuitem qui est
> > sélectionné.
>
> Je viens de faire le test, résultat toujours pas d'élément sélectionné.
>
> Voici deux liens pour tester :
>
> * http://intra/projet/test_xul/menulist/test1_rdf.php (avec 3 éléments)
> * http://intra/projet/test_xul/menulist/test2_rdf.php (avec 1 élement
> sélectionné seulement)
>
> Si c'est un bug Gecko, je ne vais pas pouvoir utiliser cette solution.
> Malheureusement, je ne peux pas utiliser une autre stratégie étant
> donnée que je n'arrive pas à capturer un évènement m'indiquant que le
> remplissage du menu est fini ! Je suis coincé :(
>
> Merci d'avance pour vos idées.
> -Stéphane
>

Pardon pour les urls, les bonnes adresses sont celle-ci :

* http://www.harobed.org/xul/menulist/test1.php
* http://www.harobed.org/xul/menulist/test2.php


Plus d'informations sur la liste de diffusion Xulfr