[Xulfr] Lorsque je remplit une balise "menulist
KLEIN Stéphane
klein.stephane at gmail.com
Mar 13 Mar 11:10:33 CET 2007
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
Plus d'informations sur la liste de diffusion Xulfr