[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