Un élément pouvant être utilisé pour des listes de choix déroulantes. L'utilisateur peut sélectionner l'un des éléments affichés dans la liste menulist. Le choix actuellement sélectionné est affiché sur l'élément menulist lui-même. Pour créer la liste déroulante, ajoutez un élément menupopup
dans l'élément menulist, avec les différents choix comme éléments menuitem
. L'évènement command peut être utilisé pour exécuter du code lorsque la sélection change dans la liste.
Vous trouverez plus d'informations dans le Tutoriel XUL.
<menulist>
<menupopup>
<menuitem label="option 1" value="1"/>
<menuitem label="option 2" value="2"/>
<menuitem label="option 3" value="3"/>
<menuitem label="option 4" value="4"/>
</menupopup>
</menulist>
Hérités de XUL element
align ,
allowevents ,
allownegativeassertions ,
class ,
coalesceduplicatearcs ,
collapsed ,
container ,
containment ,
context ,
contextmenu ,
datasources ,
dir ,
empty ,
equalsize ,
flags ,
flex ,
height ,
hidden ,
id ,
insertafter ,
insertbefore ,
left ,
maxheight ,
maxwidth ,
menu ,
minheight ,
minwidth ,
mousethrough ,
observes ,
ordinal ,
orient ,
pack ,
persist ,
popup ,
position ,
preference-editable ,
querytype ,
ref ,
removeelement ,
sortDirection ,
sortResource ,
sortResource2 ,
statustext ,
style ,
template ,
tooltip ,
tooltiptext ,
top ,
uri ,
wait-cursor ,
width
label de l'élément. 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
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.
disableautoselect
start : Le texte sera tronqué du côté gauche.
end : Le texte sera tronqué du côté droit.
left : Déprécié
Le texte sera tronqué du côté gauche.
right : Déprécié
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.
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ènement command 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"/>
editable
focused
menu, l'attribut open est défini à true lorsque le menu est ouvert. L'attribut open n'est pas présent si le menu est fermé.
sizetopopup
true, l'utilisateur ne peut pas modifier la valeur de l'élément. Cependant, celle-ci peut toujours être modifiée par un script.
tabindex est plus haut se trouvent plus tard dans la séquence de tabulation.
Héritées de XUL element Héritées de DOM element
align
,
allowEvents
,
boxObject
,
builder
,
className
,
collapsed
,
contextMenu
,
controllers
,
currentItem
,
database
,
datasources
,
dir
,
flex
,
height
,
hidden
,
id
,
left
,
listBoxObject
,
maxHeight
,
maxWidth
,
menu
,
minHeight
,
minWidth
,
observes
,
ordinal
,
orient
,
pack
,
persist
,
ref
,
resource
,
statusText
,
style
,
tooltip
,
tooltipText
,
top
,
value
,
width
attributes
,
childNodes
,
cloneNode
,
firstChild
,
lastChild
,
localName
,
namespaceURI
,
nextSibling
,
nodeName
,
nodeType
,
nodeValue
,
ownerDocument
,
parentNode
,
prefix
,
previousSibling
,
tagName
description
disableautoselect
editable
editor
itemCount
-1, tous les éléments seront désélectionnés.
null. Vous pouvez sélectionner un élément en définissant cette valeur. Un évènement select sera envoyé à cet élément lorsqu'il est sélectionné en modifiant cette propriété, la propriété selectedIndex
, ou par l'utilisateur.
Héritées de XUL element Héritées de DOM element
contains
getIndexOfItem
getItemAtIndex
insertItemAt
removeAllItems
removeItemAt
blur
,
click
,
doCommand
,
focus
,
getElementsByAttribute
addEventListener
,
appendChild
,
dispatchEvent
,
getAttribute
,
getAttributeNode
,
getAttributeNodeNS
,
getAttributeNS
,
getElementsByTagName
,
getElementsByTagNameNS
,
hasAttribute
,
hasAttributeNS
,
hasAttributes
,
hasChildNodes
,
insertBefore
,
isSupported
,
normalize
,
removeAttribute
,
removeAttributeNode
,
removeAttributeNS
,
removeChild
,
removeEventListener
,
replaceChild
,
setAttribute
,
setAttributeNode
,
setAttributeNodeNS
,
setAttributeNS
Page modifiée à 08:27, 5 Jul 2008 par BenoitL