====== InputDialog [En cours de Traduction Wismerheal][WSL] ======
Cet object représente une fenêtre demandant à l'utilisateur d'entrer des données.
===== Fonctions =====
==== InputDialog ====
Fonction de construction.
=== Syntaxe ===
var myObject = new InputDialog();
var myObject = new InputDialog(parameters);
=== Arguments ===
- parameters - (object) paramètres de fenêtre
* title - (string) le titre de la fenêtre
* position - ([[en:code:core:point|Point]]) la position de la fenêtre
* opacity - (float) l'opacité de la fenêtre
* enabled - (boolean) le statut d'activation de la fenêtre
* visible - (boolean) le statut de la fenêtre visible
* labelText - (string) le label de texte
* okButtonText - (string) le texte du bouton OK
* cancelButtonText - (string) le texte du bouton ANNULER
* textEchoMode - ([[#textechomode|TextEchoMode]]) le texte du mode "echo"
* floatDecimals - (integer) le nombre de décimales
* integerStep - (integer) the integer step (l'étape définissant un entier)
* minimum - (mixed) la valeur minimum
* maximum - (mixed) la valeur maximum
* range - (object) la portée
* minimum - (mixed) la valeur minimum
* maximum - (mixed) la valeur maximum
* inputType - ([[#inputtype|InputType]]) le type d'entrée
* value - (mixed) la valeur par défaut
* items - (array) les éléments (utilisé quand on demande un élément d'une liste)
* itemsEditable - (boolean) sont des éléments en provenance d'une liste éditable
* onClosed - ([[#onclosed|OnClosed]]) évènement appelé quand la fenêtre est fermée
* onValueChanged - ([[#onvaluechanged|OnValueChanged]]) évènement appelé quand la valeur est changée
=== Exceptions ===
* (ParameterTypeError) type de paramètre incorrect
* (ParameterCountError) paramètre de compteur incorrect
=== Example ===
var myObject = new InputDialog();
var myObject = new InputDialog({
title: "Enter text:",
inputType: InputDialog.Text
});
===== Méthodes =====
==== setTitle ====
Définit le titre de la fenêtre.
=== Syntaxe ===
myObject.setTitle(title);
=== Arguments ===
- title - (string) le titre de la fenêtre
=== Renvoi ===
* (InputDialog) ce "InputDialog" (dialog d'entrée)
==== setPosition ====
Définit la position de la fenêtre.
=== Syntaxe ===
myObject.setPosition(point);
=== Arguments ===
- point - ([[en:code:core:point|Point]]) la position de la fenêtre
=== Renvoi ===
* (InputDialog) ce "InputDialog" (dialog d'entrée)
==== setOpacity ====
Définit l'opacité de la fenêtre.
=== Syntaxe ===
myObject.setOpacity(opacity);
=== Arguments ===
- opacity - (float) l'opacité de la fenêtre
=== Renvoi ===
* (InputDialog) ce "InputDialog" (dialog d'entrée)
==== setEnabled ====
Définit le statut d'activité de la fenêtre.
=== Syntax ===
myObject.setEnabled(enabled);
=== Arguments ===
- enabled - (boolean) le statut d'activité de la fenêtre
=== Renvoi ===
* (InputDialog) ce "InputDialog" (dialog d'entrée)
==== setVisible ====
Définit le statut visible de la fenêtre.
=== Syntaxe ===
myObject.setVisible(visible);
=== Arguments ===
- visible - (boolean) le statut visible de la fenêtre
=== Renvoi ===
* (InputDialog) ce "InputDialog" (dialog d'entrée)
==== close ====
Ferme la fenêtre.
=== Syntaxe ===
myObject.close();
=== Renvoi ===
* (InputDialog) ce "InputDialog" (dialog d'entrée)
==== title ====
Renvoi le titre de la fenêtre.
=== Syntaxe ===
myObject.title();
=== Renvoi ===
* (string) le titre de la fenêtre
==== position ====
Renvoi la position de la fenêtre.
=== Syntaxe ===
myObject.position();
=== Renvoi ===
* ([[en:code:core:point|Point]]) la position de la fenêtre
==== opacity ====
Renvoi l'opacité de la fenêtre.
=== Syntaxe ===
myObject.opacity();
=== Renvoi ===
* (float) l'opacité de la fenêtre
==== enabled ====
Renvoi le statut d'activité de la fenêtre.
=== Syntaxe ===
myObject.enabled();
=== Renvoi ===
* (boolean) le statut d'activité de la fenêtre
==== visible ====
Renvoi le statut visible de la fenêtre.
=== Syntaxe ===
myObject.visible();
=== Renvoi ===
* (boolean) le statut visible de la fenêtre
==== setLabelText ====
Définit le label de texte.
=== Syntaxe ===
myObject.setLabelText(text);
=== Arguments ===
- text - (string) le label de texte
=== Renvoi ===
* (InputDialog) ce "InputDialog" (dialog d'entrée)
==== setOkButtonText ====
Définit le texte du bouton OK.
=== Syntaxe ===
myObject.setLabelText(text);
=== Arguments ===
- text - (string) le label du bouton OK
=== Renvoi ===
* (InputDialog) ce "InputDialog" (dialog d'entrée)
==== setCancelButtonText ====
Définit le texte du bouton ANNULER.
=== Syntaxe ===
myObject.setCancelButtonText(text);
=== Arguments ===
- text - (string) le label du bouton ANNULER
=== Renvoi ===
* (InputDialog) ce "InputDialog" (dialog d'entrée)
==== setTextEchoMode ====
Définit le texte du mode "echo".
=== Syntaxe ===
myObject.setTextEchoMode(textEchoMode);
=== Arguments ===
- textEchoMode - ([[#textechomode|TextEchoMode]]) le texte du mode "echo"
=== Renvoi ===
* (InputDialog) ce "InputDialog" (dialog d'entrée)
==== setFloatDecimals ====
Définit le nombre de décimales des valeurs à virgule (floating values).
=== Syntaxe ===
myObject.setFloatDecimals(decimals);
=== Arguments ===
- decimals - (integer) le nombre de décimales des valeurs à virgule (floating values)
=== Renvoi ===
* (InputDialog) ce "InputDialog" (dialog d'entrée)
==== setIntegerStep ====
Définit l'étape d'une valeur "integer" (entier)
=== Syntaxe ===
myObject.setIntegerStep(step);
=== Arguments ===
- step - (integer) l'étape d'une valeur "integer" (entier)
=== Renvoi ===
* (InputDialog) ce "InputDialog" (dialog d'entrée)
==== setMaximum ====
Définit la valeur maximum.
=== Syntaxe ===
myObject.setMaximum(maximum);
=== Arguments ===
- maximum - (mixed) la valeur maximum
=== Renvoi ===
* (InputDialog) ce "InputDialog" (dialog d'entrée)
==== setMinimum ====
Définit la valeur minimum.
=== Syntaxe ===
myObject.setMinimum(minimum);
=== Arguments ===
- minimum - (mixed) la valeur mimimum
=== Renvoi ===
* (InputDialog) ce "InputDialog" (dialog d'entrée)
==== setRange ====
Définit les valeurs minimum et maximum.
=== Syntaxe ===
myObject.setRange(minimum, maximum);
=== Arguments ===
- minimum - (mixed) la valeur minimum
- maximum - (mixed) la valeur maximum
=== Renvoi ===
* (InputDialog) ce "InputDialog" (dialog d'entrée)
==== setInputType ====
Définit le type d'entrée.
=== Syntaxe ===
myObject.setRange(inputType);
=== Arguments ===
- inputType - ([[#inputtype|InputType]]) le type d'entrée
=== Renvoi ===
* (InputDialog) ce "InputDialog" (dialog d'entrée)
==== setValue ====
Définit la valeur.
=== Syntaxe ===
myObject.setValue(value);
=== Arguments ===
- value - (mixed) la valeur
=== Renvois ===
* (InputDialog) ce "InputDialog" (dialog d'entrée)
==== setItems ====
Définit les éléments à partir desquels le choix peut être fait.
=== Syntaxe ===
myObject.setItems(items);
=== Arguments ===
- items - (array) les éléments à partir desquels le choix peut être fait
=== Renvoi ===
* (InputDialog) ce "InputDialog" (dialog d'entrée)
==== setItemsEditable ====
Définit les éléments comme éditables.
=== Syntaxe ===
myObject.setItemsEditable(itemsEditable);
=== Arguments ===
- itemsEditable - (boolean) la liste des éléments doit-elle être éditable
=== Renvoi ===
* (InputDialog) ce "InputDialog" (dialog d'entrée)
==== valeur ====
Renvoi la valeur.
=== Syntaxe ===
myObject.value();
=== Renvoi ===
* (mixed) la valeur
==== show ====
Affiche la fenêtre. (non-bloquant)
Utilise l'évènement [[#onclosed|OnClosed]] pour savoir quand la fenêtre a été fermé.
=== Syntaxe ===
myObject.show();
=== Renvoi ===
* (InputDialog) ce "InputDialog" (dialog d'entrée)
==== showModal ====
Affiche la fenêtre. (bloquant)
=== Syntaxe ===
myObject.showModal();
=== Renvoi ===
* (integer) le résultat de la fenêtre (0 signifie que cela a été annulé)
===== Evènements =====
==== onClosed ====
Appelé quand la fenêtre est fermée.
=== Syntaxe ===
myObject.onClosed = function(result) {};
=== Arguments ===
- result - (integer) le résultat de la fenêtre (0 signifie que cela a été annulé)
=== Example ===
myObject.onClosed = function(result)
{
if(result)
{
//Event action
}
};
==== onValueChanged ====
Appelé quand la valeur change.
=== Syntaxe ===
myObject.onValueChanged = function(value) {};
=== Arguments ===
- value - (mixed) the current value
=== Example ===
myObject.onValueChanged = function(value)
{
//Event action
};
===== Attributs =====
==== title ====
Le titre de la fenêtre. (string)
==== position ====
La position de la fenêtre. ([[en:code:core:point|Point]])
==== opacity ====
L'opacité de la fenêtre. (float)
==== enabled ====
Le statut d’activité de la fenêtre. (boolean)
==== visible ====
Le statut de visibilité de la fenêtre. (boolean)
==== value ====
La valeur de la fenêtre. (mixed)
===== Enumerations =====
==== InputType ====
LE type d'entrée.
=== Valeurs ===
* Text: texte
* Integer: un entier
* Float: un nombre flottant (à décimale)
* Items: une liste déléments
==== TextEchoMode ====
Le mode "text echo".
=== Valeurs ===
* Normal: affichage normal de texte
* NoEcho: n'affiche pas de texte
* Password: affiche des caractères de mot de passe à la place des caractères entrés.
* PasswordEchoOnEdit: affiche des caractères de mot de passe à la place des caractères entrés seulement en édition.