Déclare une préférence qui peut être ajustée dans un prefpane
. Cet élément doit être placé à l'intérieur d'un élément preferences
. Chaque élément preference
correspond à une préférence qui est stockée dans le fichier de préférences de l'utilisateur. Il est possible de connecter un élément d'interface utilisateur comme une case à cocher à un élément de préférence à l'aide de l'attribut preference
de l'élément d'interface utilisateur.
Pour plus d'informations, consultez l'article Système de préférences.
- Méthodes
- hasUserValue, reset
Exemples
(exemple nécessaire)
Attributs
-
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"/>
-
instantApply
- Type : booléen
- Si sa valeur est
true
, la préférence sera modifiée dès que l'élément d'interface utilisateur est modifié.
-
inverted
- Type : booléen
- Pour les préférences booléennes, l'indication de cet attribut à
true
indique que la valeur de la préférence est l'inverse de celle de l'élément d'interface utilisateur qui y est attaché. Par exemple, elle fait en sorte que cocher une case désactive la préférence associée au lieu de l'activer.
- name
- Type : chaîne de caractères
- Le nom de la préférence à modifier. Par exemple, la page d'accueil du navigateur est définie par la préférence
browser.startup.homepage
.
-
onchange
- Type : code de script
- Le code figurant dans l'attribut
onchange
est appelé lorsque la valeur de l'élément est modifiée.
-
readonly
- Type : booléen
- Si défini à
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
- 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.
- type
- Type : une des valeurs ci-dessous
- Le type de préférence qui doit être une des valeurs suivantes.
bool
: Un booléen défini àtrue
oufalse
. Habituellement, on connectera un élémentcheckbox
à ce type de préférence.int
: Un entierstring
: Une chaîne de caractèresunichar
: Une chaîne de caractères Unicodewstring
: Une chaîne localisée. Dans cette situation, la préférence enregistrera le chemin vers un fichier de propriétés contenant la valeur réelle de la préférence.file
: Un fichier. Le chemin vers le fichier sera stocké dans la préférence.
Propriétés
-
locked
- Type : booléen
- Si définie à
true
, la préférence a été verrouillée et désactivée dans la configuration système, ce qui empêche de changer sa valeur. Cette propriété est en lecture seule.
-
name
- Type : chaîne de caractères
- Le nom de la préférence (élément
preference
) à modifier. Par exemple, la page d'accueil du navigateur est définie par la préférencebrowser.startup.homepage
.
- preferences
- Type : élément
- Référence à l'élément
preferences
conteneur.
-
readonly
- Type : booléen
-
Si définie à
true
, l'utilisateur ne peut pas modifier la valeur de l'élément. -
Cette propriété toute en minuscules n'est utilisée qu'avec l'élément
preference
et sera peut-être renommée enreadOnly
dans des versions ultérieures. D'autres éléments utilisent la propriétéreadOnly
. L'attribut correspondant est cependantreadonly
en minuscules.
Méthodes
-
hasUserValue()
- Type de retour : booléen
- Renvoie
true
si la préférence a été modifiée par rapport à sa valeur par défaut.
-
reset()
- Type de retour : aucune valeur renvoyée
- Réinitialise la préférence à sa valeur par défaut.
- Pour un élément
textbox
, la liste de transactions d'annulation est également vidée (Gecko 1.9).
Sujets liés
À faire