--- title: menu slug: Archive/Mozilla/XUL/menu tags: - Éléments_XUL translation_of: Archive/Mozilla/XUL/menu ---
Un élément, tout à fait semblable à un élément button
, qui est placé dans un élément menubar
. Lorsque l'utilisateur clique sur l'élément menu
, le menupopup
enfant du menu sera affiché. Cet élément est également utilisé pour créer des sous-menus.
Vous trouverez plus d'informations dans le Tutoriel XUL.
<menubar id="sample-menubar"> <menu id="file-menu" label="Fichier"> <menupopup id="file-popup"> <menuitem label="Nouveau"/> <menuitem label="Ouvrir"/> <menuitem label="Enregistrer"/> <menuseparator/> <menuitem label="Quitter"/> </menupopup> </menu> <menu id="edit-menu" label="Édition"> <menupopup id="edit-popup"> <menuitem label="Annuler"/> <menuitem label="Rétablir"/> </menupopup> </menu> </menubar>
acceltext
menu
pour indiquer la touche de raccourci (accélérateur) à utiliser pour invoquer la commande. Si cette valeur est définie, elle écrase une clé assignée dans l'attribut key
. Cet attribut ne s'applique pas aux menus directement sur la Barre de menus (menubar
).accesskey
label
de l'élément. <vbox> <label value="Entrez votre nom" accesskey="e" control="myName"/> <textbox id="myName"/> <button label="Annuler" accesskey="n"/> <button label="OK" accesskey="O"/> </vbox>
allowevents
true
, les évènements sont passés aux enfants de l'élément. Dans le cas contraire, ils ne sont passés qu'à l'élément lui-même.
crop
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
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"/>
label
value
accessibleType
menubar
, menuitem
, menulist
, menupopup
, menuseparator