====== 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.