Forums : Xul, Xbl, JS...

Aller à la discussion :  Plus récente Plus ancienne

# listbox/tree/...

Envoyé par : neurones

Date : 04/11/2005 15:49

bonjour, Comment creer une liste pour afficher des vignettes de maniere horizontale?? Merci.

# Re: listbox/tree/...

Envoyé par : laurentj

Date : 07/11/2005 16:15

Un truc comme ça ?

<hbox>
 <image  />
 <image  />
 <image  />
</hbox>

Et tu met un style overflow sur la box pour avoir une barre de défilement (ou tu met toi meme une <scrollbar>)

# Re: listbox/tree/...

Envoyé par : neurones

Date : 09/11/2005 08:33

oui, mais sous forme listbox, est-ce possible?

# Re: listbox/tree/...

Envoyé par : thefab

Date : 09/11/2005 09:54

Salut neurones,

Je suis pas sur d'avoir bien compris, tu veux afficher plusieurs miniatures sur chaque ligne d'une listbox. Si c'est ça tu peux utiliser <richlistbox> dans lequel tu peux mettre ce que tu veux, en plus c'est bien les lignes peuvent avoir des hauteurs différentes (bien pour des images avec des tailles diverses).

Un exemple:

<?xml version="1.0" encoding="ISO-8859-1"?>

<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>

<window title="Images RichListBox" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">

<richlistbox flex="1">
  <richlistitem align="start">
    <image src="http://static.flickr.com/6/6156386_061a31b6f5_s.jpg"/>
    <image src="http://static.flickr.com/6/6156386_061a31b6f5_t.jpg"/>
  </richlistitem>
  <richlistitem align="center">
    <image src="http://static.flickr.com/6/6156386_061a31b6f5_s.jpg" style="margin: 2px"/>
    <image src="http://static.flickr.com/6/6156386_061a31b6f5_t.jpg" style="margin: 2px"/>
    <image src="http://static.flickr.com/6/6156386_061a31b6f5_m.jpg" style="margin: 2px"/>
    <vbox>
      <label class="header" value="Besso"/>
      <label value="Le Besso vu depuis le lac de l'Arpitettaz"/>
    </vbox>
  </richlistitem>
  <richlistitem align="end">
    <image src="http://static.flickr.com/6/6156386_061a31b6f5_s.jpg"/>
    <image src="http://static.flickr.com/6/6156386_061a31b6f5_t.jpg"/>
  </richlistitem>
</richlistbox>

</window>

Fabrice

# Re: listbox/tree/...

Envoyé par : neurones

Date : 09/11/2005 13:01

Oui c'est ça a part que je veux pouvoir selectionner chacune des vignettes, et là on ne peut pas, car c'est le listitem qui est selectionné :-(

# Re: listbox/tree/...

Envoyé par : thefab

Date : 09/11/2005 13:46

Pour que les sous-éléments d'un <listitem> ou <richlistitem> reçoivent les évènements il faut le préciser explicitement avec l'attribut allowevents="true". Voir Checkbox dans listbox/tree.

Ensuite tu peux ajouter un gestionnaire pour chaque sous-élément:

<richlistitem allowevents="true">
  ...
  <image src="..." onclick="alert(this);"/>
</richlistitem>

Fabrice

# Re: listbox/tree/...

Envoyé par : hhf

Date : 09/11/2005 21:49

sur le listitem faut mettre allowevents="true", pour que ca propage l'evenement... si j'ai bien compris le pb

Il n'est plus possible de poster des messages dans ce forum.


Copyright © 2003-2013 association xulfr, 2013-2016 Laurent Jouanneau - Informations légales.

Mozilla® est une marque déposée de la fondation Mozilla.
Mozilla.org™, Firefox™, Thunderbird™, Mozilla Suite™ et XUL™ sont des marques de la fondation Mozilla.