[Xulfr] Lorsque je remplit une balise "menulist
KLEIN Stéphane
klein.stephane at gmail.com
Mar 13 Mar 14:21:19 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 :
> > KLEIN Stéphane wrote:
> > > Le 13/03/07, laurent jouanneau<jouanneau at netcourrier.com> a écrit :
> > >> Autre solution : essayer avec une listbox html (<select>)
> > >
> > > Dans ce cas, c'est quoi la syntax ?
> >
> > déjà, il faut mettre <html:option> ;-)
> > pour générer un noeud texte, il y a si je me rappelle bien une balise
> > xul de template spécifique (cf doc reference et peut etre tuto). En tout
> > cas, mettre tout seul rdf:http://example.com/rdf#intitule ça ne va pas
> > fonctionner.
> >
> > Ensuite, je pense qu'il faut mettre le datasources="" et le ref dans une
> > box xul qui contiendrai le select. Un truc comme ça je pense
> >
> > <hbox datasources="" ref="http://example.com/all-zone"
> > id="bien_a_louer_insert_update_dlg_zone_id">
> > <template>
> > <html:select>
> > <html:option
> > uri="rdf:*"
> > value="rdf:http://example.com/rdf#zone_id"
> > selected="rdf:http://example.com/rdf#selected">
> > rdf:http://example.com/rdf#intitule</html:option>
> >
> > </html:select>
> > </template>
> > </hbox>
> >
> >
> > dans le rdf, il faut aussi remplacer "true" par "selected" (c'est du html..)
> >
> > En toute honneté, je n'ai en fait jamais fais de template sur des
> > éléments html.
> >
> >
> >
> >
> >
> > >
> > > J'ai la base ci-dessous mais je ne sais pas comment indiquer
> > > correctement l'intitulé :
> > >
> > > <html:select
> > > datasources=""
> > > ref="http://example.com/all-zone"
> > > id="bien_a_louer_insert_update_dlg_zone_id"
> > > >
> > > <template>
> > > <option
> > > uri="rdf:*"
> > > value="rdf:http://example.com/rdf#zone_id"
> > >
> > > selected="rdf:http://example.com/rdf#selected">rdf:http://example.com/rdf#intitule</option>
> > > </template>
> > > </html:select>
>
> Voila, cela fonctionne :
>
> <html:select
> datasources=""
> ref="http://example.com/all-zone"
> id="bien_a_louer_insert_update_dlg_zone_id"
> >
> <template>
> <html:option
> uri="rdf:*"
> value="rdf:http://example.com/rdf#zone_id"
> selected="rdf:http://example.com/rdf#selected"><textnode
> value="rdf:http://example.com/rdf#intitule" /></html:option>
> </template>
> </html:select>
>
> de plus l'élément est bien sélectionné, c'était donc un bug Gecko.
> Maintenant, j'espère que je ne vais pas avoir de soucie avec cet
> élément html.
J'ai parlé trop vite, cela ne marche pas mieux qu'avec menulist :(
Plus d'informations sur la liste de diffusion Xulfr