Une ligne unique dans un élément listbox
. Le texte de la ligne est généralement spécifié soit en utilisant des éléments listcell
, soit en plaçant un attribut label
directement sur l'élément listitem. Par défaut, contient un seul élément listcell du type et de la classe appropriées pour le listitem.
Vous trouverez plus d'informations dans le Tutoriel XUL.
- Attributs
- accesskey, checked, command, crop, current, disabled, image, label, preference, selected, tabindex, type, value
- Propriétés
- accessKey, accessible, checked, control, crop, current, disabled, image, label, selected, tabIndex, value
- Classes de style
- listitem-iconic
Exemples
<listbox id="laListe"> <listitem label="Rubis"/> <listitem label="Émeraude"/> <listitem label="Saphir" selected="true"/> <listitem label="Diamant"/> </listbox>
Attributs
-
accesskey
- Type : caractère
- Cet attribut doit être une lettre utilisée comme touche de raccourci. Cette lettre doit être un des caractères apparaissant dans l'attribut
de l'élément.label
Exemple
<vbox> <label value="Entrez votre nom" accesskey="e" control="myName"/> <textbox id="myName"/> <button label="Annuler" accesskey="n"/> <button label="OK" accesskey="O"/> </vbox>
Voir également
-
checked
- Type : booléen
- Indique si l'élément est coché ou non.
-
Utilisez
hasAttribute()
pour déterminer si cet attribut est défini plutôt quegetAttribute()
.
Pour les boutons, l'attributtype
doit etre mis àcheckbox
ou àradio
pour qu'un effet soit perceptible.
-
crop
- Type : une des valeurs ci-dessous
- Si le label de l'élément est trop long pour être contenu dans son espace donné, le texte sera tronqué du côté indiqué par l'attribut
crop
. Une ellipse (…) sera utilisée à la place du texte tronqué. Si la direction de la boîte est inversée, le tronquage l'est également.
-
start
: Le texte sera tronqué du côté gauche. -
end
: Le texte sera tronqué du côté droit. -
left
: Le texte sera tronqué du côté gauche. -
right
: Le texte sera tronqué du côté droit. -
center
: Le texte sera tronqué en son milieu, en affichant le début et la fin normalement. -
none
: Le texte ne sera pas tronqué avec une ellipse. Cependant il sera simplement coupé là où il est trop large. Le côté dépend de l'alignement CSS.
-
disabled
- Type : booléen
- Indique si l'élément est ou non désactivé. Si cette valeur est définie à
true
, l'élément est désactivé. Les éléments désactivés sont habituellement affichés avec leur texte grisé. Si l'élément est désactivé, il ne répond pas aux actions de l'utilisateur, il ne peut pas recevoir le focus, et l'évènementcommand
ne se déclenchera pas.
<!-- La case à cocher active/désactive le bouton --> <checkbox label="Enable button" onclick="document.getElementById('buttRemove').disabled = this.checked"/> <button id="buttRemove" label="Remove All" disabled="true"/>
-
label
- Type : chaîne de caractères
- Le label qui apparaîtra sur l'élément. S'il n'est pas spécifié, aucun texte n'apparaîtra.
-
preference
- Type : id d'élément
- Connecte l'élément à une préférence (élément
preference
) correspondante. Cet attribut n'a d'effet qu'utilisé au sein d'unprefwindow
. La valeur de la préférence sera mise à jour pour correspondre à la propriétévalue
de l'élément.
-
selected
- Type : booléen
- Indique si l'élément est sélectionné ou non. Cette valeur est en lecture seule. Pour changer la sélection, utilisez la propriété
selectedIndex
ouselectedItem
de l'élément conteneur.
-
tabindex
- Type : entier
- L'ordre de tabulation de l'élément. L'ordre de tabulation est l'ordre dans lequel le focus se déplace lorsque l'utilisateur appuie sur la touche « tab ». Les éléments dont le
tabindex
est plus haut se trouvent plus tard dans la séquence de tabulation.
-
value
- Type : chaîne
- Cet attribut chaîne permet d'associer une valeur de données avec un élément. Il n'est destiné à aucune utilisation particulière, mais vous pouvez y accéder avec un script pour votre usage propre..
Propriétés
-
accessible
- Type : nsIAccessible
- Renvoie l'objet d'accessibilité pour l'élément.
selected
- Type : booléen
- La valeur de cette propriété est
true
si cet élément est sélectionné, oufalse
s'il ne l'est pas. Cette propriété est en lecture seule.
Méthodes
Classes de style
Les classes suivantes peuvent être utilisées pour styler l'élément. Il convient de les utiliser plutôt que de changer le style de l'élément directement afin de s'intégrer plus naturellement dans le thème choisi par l'utilisateur.
-
listitem-iconic
- Use this class to have an image appear on the
listitem
. Specify the image using theimage
attribute.