Package | mx.events |
Classe | public class DataGridEvent |
Héritage | DataGridEvent Event Object |
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Eléments de l’API associés
Propriété | Défini par | ||
---|---|---|---|
bubbles : Boolean [lecture seule]
Indique si un événement peut se propager vers le haut (bubbling). | Event | ||
cancelable : Boolean [lecture seule]
Indique si le comportement associé à l’événement peut être évité. | Event | ||
columnIndex : int
Index de base zéro de la colonne associée à l’événement dans le tableau de colonnes de l’objet DataGrid. | DataGridEvent | ||
constructor : Object
Référence à l’objet de classe ou à la fonction constructeur d’une occurrence donnée d’un objet. | Object | ||
currentTarget : Object [lecture seule]
L’objet qui traite activement l’objet Event avec un écouteur d’événements. | Event | ||
dataField : String
Nom du champ ou de la propriété des données associées à la colonne. | DataGridEvent | ||
eventPhase : uint [lecture seule]
Phase actuelle du flux d’événements. | Event | ||
itemRenderer : IListItemRenderer
Fonctionnalité de rendu de l’élément en cours de modification ou rendu d’en-tête qui est agrandi ou qui fait l’objet d’un clic de souris. | DataGridEvent | ||
localX : Number
Position x de la colonne, utilisée pour réexécuter des événements d’extension de colonne. | DataGridEvent | ||
reason : String
Cause de la distribution de l’événement itemEditEnd. | DataGridEvent | ||
rowIndex : int
Index de base zéro de l’élément dans le fournisseur de données. | DataGridEvent | ||
target : Object [lecture seule]
Cible de l’événement. | Event | ||
type : String [lecture seule]
Type d’événement. | Event |
Méthode | Défini par | ||
---|---|---|---|
DataGridEvent(type:String, bubbles:Boolean = false, cancelable:Boolean = false, columnIndex:int = -1, dataField:String = null, rowIndex:int = -1, reason:String = null, itemRenderer:IListItemRenderer = null, localX:Number = NaN)
Constructeur. | DataGridEvent | ||
Duplique une occurrence d’une sous-classe Event. | Event | ||
Fonction d’un utilitaire permettant d’implémenter la méthode toString() dans des classes Event ActionScript 3.0 personnalisées. | Event | ||
Indique si la propriété spécifiée d’un objet est définie. | Object | ||
Vérifie si la méthode preventDefault() a été appelée pour l’événement. | Event | ||
Indique si une occurrence de la classe Object figure dans la chaîne de prototype de l’objet spécifié en tant que paramètre. | Object | ||
Annule le comportement par défaut d’un événement si cette opération est possible. | Event | ||
Indique si la propriété spécifiée existe et est énumérable. | Object | ||
Définit la disponibilité d’une propriété dynamique pour les opérations en boucle. | Object | ||
Bloque le traitement des écouteurs d’événement dans le nœud actuel et les suivants dans le flux d’événements. | Event | ||
Bloque le traitement des écouteurs d’événement dans les nœuds qui suivent le nœud actuel dans le flux d’événements. | Event | ||
Renvoie la représentation de chaîne de cet objet, formatée selon les paramètres régionaux en vigueur. | Object | ||
Renvoie une chaîne répertoriant toutes les propriétés de l’objet Event. | Event | ||
Renvoie la valeur primitive de l’objet spécifié. | Object |
Constante | Défini par | ||
---|---|---|---|
COLUMN_STRETCH : String = "columnStretch" [statique]
La constante DataGridEvent.COLUMN_STRETCH définit la valeur de la propriété type de l’objet d’événement d’un événement columnStretch, qui indique qu’un utilisateur a élargi une colonne horizontalement. | DataGridEvent | ||
HEADER_RELEASE : String = "headerRelease" [statique]
La constante DataGridEvent.HEADER_RELEASE définit la valeur de la propriété type de l’objet d’événement d’un événement headerRelease, qui indique que l’utilisateur a appuyé sur le bouton de la souris alors qu’il survolait un en-tête de colonne, puis relâché le bouton. | DataGridEvent | ||
ITEM_EDIT_BEGIN : String = "itemEditBegin" [statique]
La constante DataGridEvent.ITEM_EDIT_BEGIN définit la valeur de la propriété type de l’objet d’événement d’un événement itemEditBegin, qui indique qu’un élément est sur le point d’être modifié. | DataGridEvent | ||
ITEM_EDIT_BEGINNING : String = "itemEditBeginning" [statique]
La constante DataGridEvent.ITEM__EDIT_BEGINNING définit la valeur de la propriété type de l’objet d’événement d’un événement itemEditBeginning, qui indique que l’utilisateur s’est préparé à modifier un élément, par exemple en relâchant le bouton de la souris sur l’élément. | DataGridEvent | ||
ITEM_EDIT_END : String = "itemEditEnd" [statique]
La constante DataGridEvent.ITEM_EDIT_END définit la valeur de la propriété type de l’objet d’événement d’un événement itemEditEnd, qui indique qu’une session de modification se termine. | DataGridEvent | ||
ITEM_EDITOR_CREATE : String = "itemEditorCreate" [statique]
La constante DataGridEvent.ITEM_EDITOR_CREATE définit la valeur de la propriété type de l’objet d’événement pour un événement itemEditorCreate, qui indique que l’objet datagrid a terminé la création de l’éditeur d’élément. | DataGridEvent | ||
ITEM_FOCUS_IN : String = "itemFocusIn" [statique]
La constante DataGridEvent.ITEM_FOCUS_IN définit la valeur de la propriété type de l’objet d’événement d’un événement itemFocusIn, qui indique qu’un élément a reçu le focus. | DataGridEvent | ||
ITEM_FOCUS_OUT : String = "itemFocusOut" [statique]
La constante DataGridEvent.ITEM_FOCUS_OUT définit la valeur de la propriété type de l’objet d’événement d’un événement itemFocusOut, qui indique qu’un élément a perdu le focus. | DataGridEvent |
columnIndex | propriété |
public var columnIndex:int
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Index de base zéro de la colonne associée à l’événement dans le tableau columns
de l’objet DataGrid.
dataField | propriété |
public var dataField:String
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Nom du champ ou de la propriété des données associées à la colonne.
itemRenderer | propriété |
public var itemRenderer:IListItemRenderer
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Fonctionnalité de rendu de l’élément en cours de modification ou rendu d’en-tête qui est agrandi ou qui fait l’objet d’un clic de souris. Vous pouvez accéder à l’élément du fournisseur de données à l’aide de cette propriété.
localX | propriété |
public var localX:Number
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Position x de la colonne, utilisée pour réexécuter des événements d’extension de colonne.
reason | propriété |
public var reason:String
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Cause de la distribution de l’événement itemEditEnd.
Valide uniquement pour les événements de type ITEM_EDIT_END
. Les valeurs possibles sont définies dans la classe DataGridEventReason.
Eléments de l’API associés
rowIndex | propriété |
public var rowIndex:int
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Index de base zéro de l’élément dans le fournisseur de données.
DataGridEvent | () | Constructeur |
public function DataGridEvent(type:String, bubbles:Boolean = false, cancelable:Boolean = false, columnIndex:int = -1, dataField:String = null, rowIndex:int = -1, reason:String = null, itemRenderer:IListItemRenderer = null, localX:Number = NaN)
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Constructeur. Normalement appelé par l’objet DataGrid et non utilisé dans le code de l’application.
Paramètrestype:String — Type d’événement, indiquant quelle action a déclenché l’événement.
| |
bubbles:Boolean (default = false ) — Détermine si l’événement peut se propager vers le haut de la hiérarchie de la liste d’affichage.
| |
cancelable:Boolean (default = false ) — Indique si le comportement associé à l’événement peut être évité.
| |
columnIndex:int (default = -1 ) — Index de base zéro de la colonne dans laquelle l’événement s’est produit.
| |
dataField:String (default = null ) — Nom du champ ou de la propriété des données associées à la colonne.
| |
rowIndex:int (default = -1 ) — Index de base zéro de l’élément dans le fournisseur de données.
| |
reason:String (default = null ) — Cause d’un événement itemEditEnd .
| |
itemRenderer:IListItemRenderer (default = null ) — Fonctionnalité de rendu d’élément en cours de modification ou fonctionnalité de rendu d’en-tête sur laquelle l’utilisateur a cliqué.
| |
localX:Number (default = NaN ) — Position de la colonne sur l’axe X pour la réexécution des événements columnStretch .
|
COLUMN_STRETCH | Constante |
public static const COLUMN_STRETCH:String = "columnStretch"
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
La constante DataGridEvent.COLUMN_STRETCH définit la valeur de la propriété type
de l’objet d’événement d’un événement columnStretch
, qui indique qu’un utilisateur a élargi une colonne horizontalement.
Les valeurs des propriétés de l’objet d’événement sont les suivantes :
Propriété | Valeur |
---|---|
bubbles | false |
cancelable | false |
columnIndex | Index de base zéro de la colonne de l’élément dans le tableau columns de l’objet DataGrid. |
currentTarget | Objet définissant l’écouteur d’événement qui traite l’événement. Par exemple, si vous utilisez myButton.addEventListener() pour enregistrer un écouteur d’événement, myButton est la valeur de currentTarget . |
dataField | Nom du champ ou de la propriété des données associées à la colonne. |
itemRenderer | null |
localX | Position x de la souris |
reason | null |
rowIndex | Index de base zéro de l’élément dans le fournisseur de données. |
target | Objet qui a distribué l’événement (il ne s’agit pas toujours de l’objet qui écoute l’événement). Pour accéder systématiquement à l’objet qui écoute l’événement, utilisez la propriété currentTarget . |
type | DataGridEvent.COLUMN_STRETCH |
HEADER_RELEASE | Constante |
public static const HEADER_RELEASE:String = "headerRelease"
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
La constante DataGridEvent.HEADER_RELEASE définit la valeur de la propriété type
de l’objet d’événement d’un événement headerRelease
, qui indique que l’utilisateur a appuyé sur le bouton de la souris alors qu’il survolait un en-tête de colonne, puis relâché le bouton.
Les valeurs des propriétés de l’objet d’événement sont les suivantes :
Propriété | Valeur |
---|---|
bubbles | false |
cancelable | true |
columnIndex | Index de base zéro de la colonne de l’élément dans le tableau columns de l’objet DataGrid. |
currentTarget | Objet définissant l’écouteur d’événement qui traite l’événement. Par exemple, si vous utilisez myButton.addEventListener() pour enregistrer un écouteur d’événement, myButton est la valeur de currentTarget . |
dataField | Nom du champ ou de la propriété des données associées à la colonne. |
itemRenderer | Fonctionnalité de rendu d’en-tête en cours de publication. |
localX | NaN |
reason | null |
rowIndex | null |
target | Objet qui a distribué l’événement (il ne s’agit pas toujours de l’objet qui écoute l’événement). Pour accéder systématiquement à l’objet qui écoute l’événement, utilisez la propriété currentTarget . |
type | DataGridEvent.HEADER_RELEASE |
ITEM_EDIT_BEGIN | Constante |
public static const ITEM_EDIT_BEGIN:String = "itemEditBegin"
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
La constante DataGridEvent.ITEM_EDIT_BEGIN définit la valeur de la propriété type
de l’objet d’événement d’un événement itemEditBegin
, qui indique qu’un élément est sur le point d’être modifié.
L’écouteur par défaut de cet événement effectue les actions suivantes :
- Crée un objet d’éditeur d’éléments en appelant la méthode
createItemEditor()
. - Copie la propriété
data
de l’élément vers l’éditeur. Par défaut, l’objet d’éditeur d’éléments est une instance du contrôle TextInput. Utilisez la propriétéitemEditor
du contrôle de liste pour spécifier une classe d’éditeur d’éléments personnalisé. - Définissez la propriété
itemEditorInstance
du contrôle de liste de sorte qu’elle fasse référence à l’instance d’éditeur d’éléments.
Vous pouvez écrire un écouteur d’événement pour cet événement, afin de modifier les données transmises à l’éditeur d’éléments. Vous pouvez par exemple modifier les données, le format ou toute autre information utilisée par l’éditeur d’éléments.
Vous pouvez également créer un écouteur d’événement pour spécifier l’éditeur d’éléments utilisé pour modifier l’élément. Par exemple, vous pouvez disposer de deux éditeurs d’élément différents. Dans l’écouteur d’événement, vous pouvez examiner les données à modifier et d’autres informations et ouvrir l’éditeur d’éléments approprié en suivant la procédure ci-dessous :
- Appelez
preventDefault()
pour que Flex arrête d’appeler la méthodecreateItemEditor()
dans le cadre de l’écouteur d’événement par défaut. - Définissez la propriété
itemEditor
sur l’éditeur approprié. - Appelez la méthode
createItemEditor()
.
Les valeurs des propriétés de l’objet d’événement sont les suivantes :
Propriété | Valeur |
---|---|
bubbles | false |
cancelable | true |
columnIndex | Index de base zéro de la colonne de l’élément dans le tableau columns de l’objet DataGrid. |
currentTarget | Objet définissant l’écouteur d’événement qui traite l’événement. Par exemple, si vous utilisez myButton.addEventListener() pour enregistrer un écouteur d’événement, myButton est la valeur de currentTarget . |
dataField | null |
itemRenderer | Fonctionnalité de rendu de l’élément en cours de modification. |
localX | NaN |
reason | null |
rowIndex | Index de base zéro de l’élément dans le fournisseur de données. |
target | Objet qui a distribué l’événement (il ne s’agit pas toujours de l’objet qui écoute l’événement). Pour accéder systématiquement à l’objet qui écoute l’événement, utilisez la propriété currentTarget . |
type | DataGridEvent.ITEM_EDIT_BEGIN |
ITEM_EDIT_BEGINNING | Constante |
public static const ITEM_EDIT_BEGINNING:String = "itemEditBeginning"
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
La constante DataGridEvent.ITEM__EDIT_BEGINNING définit la valeur de la propriété type
de l’objet d’événement d’un événement itemEditBeginning
, qui indique que l’utilisateur s’est préparé à modifier un élément, par exemple en relâchant le bouton de la souris sur l’élément.
L’écouteur par défaut de cet événement définit la propriété DataGrid.editedItemPosition
sur l’élément qui a le focus, qui démarre la session de modification d’élément.
En règle générale, vous écrivez votre propre écouteur d’événement pour cet événement afin d’empêcher la modification d’un ou de plusieurs éléments. Le fait d’appeler la méthode preventDefault()
à partir de votre propre écouteur d’événement pour cet événement empêche l’exécution de l’écouteur par défaut.
Les valeurs des propriétés de l’objet d’événement sont les suivantes :
Propriété | Valeur |
---|---|
bubbles | false |
cancelable | true |
columnIndex | Index de base zéro de la colonne de l’élément dans le tableau columns de l’objet DataGrid. |
currentTarget | Objet définissant l’écouteur d’événement qui traite l’événement. Par exemple, si vous utilisez myButton.addEventListener() pour enregistrer un écouteur d’événement, myButton est la valeur de currentTarget . |
dataField | Nom du champ ou de la propriété des données associées à la colonne de l’élément. |
itemRenderer | Fonctionnalité de rendu de l’élément qui sera modifié. La valeur de cette propriété est null si cet événement est généré par le clavier, car l’élément à modifier peut être hors écran. |
localX | NaN |
reason | null |
rowIndex | Index de base zéro de l’élément dans le fournisseur de données. |
target | Objet qui a distribué l’événement (il ne s’agit pas toujours de l’objet qui écoute l’événement). Pour accéder systématiquement à l’objet qui écoute l’événement, utilisez la propriété currentTarget . |
type | DataGridEvent.ITEM_EDIT_BEGINNING |
ITEM_EDIT_END | Constante |
public static const ITEM_EDIT_END:String = "itemEditEnd"
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
La constante DataGridEvent.ITEM_EDIT_END définit la valeur de la propriété type
de l’objet d’événement d’un événement itemEditEnd
, qui indique qu’une session de modification se termine.
Les composants de liste disposent d’un gestionnaire par défaut pour cet événement, qui copie les données de l’éditeur d’éléments vers le fournisseur de données du contrôle de liste. L’écouteur d’événement par défaut effectue les actions suivantes :
- Utilise la propriété
editorDataField
de la classe DataGridColumn associée à cet événement pour déterminer la propriété de l’éditeur d’éléments contenant les nouvelles données et met à jour l’élément du fournisseur de données en utilisant ces nouvelles données. L’éditeur d’éléments par défaut étant le contrôle TextInput, la valeur par défaut de la propriétéeditorDataField
est"text"
, pour indiquer que la propriététext
du contrôle TextInput contient les nouvelles données d’élément. - Appelle la méthode
destroyItemEditor()
pour fermer l’éditeur d’éléments.
En général, le fait d’écrire un écouteur d’événement permet à cet événement d’effectuer les actions suivantes :
- Dans l’écouteur d’événement, vous pouvez modifier les données renvoyées par l’éditeur vers le composant de liste. Vous pouvez par exemple formater à nouveau les données avant de les renvoyer vers le contrôle de liste. Par défaut, un éditeur d’éléments peut seulement renvoyer une valeur unique. Vous devez écrire un écouteur d’événement pour l’événement
itemEditEnd
si vous souhaitez renvoyer plusieurs valeurs. - Dans l’écouteur d’événement, vous pouvez examiner les données saisies dans l’éditeur d’éléments. Si les données ne sont pas correctes, vous pouvez appeler la méthode
preventDefault()
pour empêcher Flex de transmettre les nouvelles données au contrôle de liste et de fermer l’éditeur.
Les valeurs des propriétés de l’objet d’événement sont les suivantes :
Propriété | Valeur |
---|---|
bubbles | false |
cancelable | true |
columnIndex | Index de base zéro de la colonne de l’élément dans le tableau columns de l’objet DataGrid. |
currentTarget | Objet définissant l’écouteur d’événement qui traite l’événement. Par exemple, si vous utilisez myButton.addEventListener() pour enregistrer un écouteur d’événement, myButton est la valeur de currentTarget . |
dataField | Nom du champ ou de la propriété des données associées à la colonne de l’élément. |
itemRenderer | Fonctionnalité de rendu de l’élément en cours de modification. |
localX | NaN |
reason | Constante qui justifie l’événement. La valeur doit être membre de la classe DataGridEventReason . |
rowIndex | Index de base zéro de l’élément dans le fournisseur de données. |
target | Objet qui a distribué l’événement (il ne s’agit pas toujours de l’objet qui écoute l’événement). Pour accéder systématiquement à l’objet qui écoute l’événement, utilisez la propriété currentTarget . |
type | DataGridEvent.ITEM_EDIT_END |
ITEM_EDITOR_CREATE | Constante |
public static const ITEM_EDITOR_CREATE:String = "itemEditorCreate"
La constante DataGridEvent.ITEM_EDITOR_CREATE définit la valeur de la propriété type
de l’objet d’événement pour un événement itemEditorCreate
, qui indique que l’objet datagrid a terminé la création de l’éditeur d’élément.
Il n’existe aucun écouteur par défaut pour cet événement.
En règle générale, vous écrivez votre propre écouteur d’événement pour cet événement pour autoriser l’apport de modifications personnalisées à l’objet itemEditor
avant que l’utilisateur ne commence la modification.
Les valeurs des propriétés de l’objet d’événement sont les suivantes :
Propriété | Valeur |
---|---|
bubbles | false |
cancelable | true |
columnIndex | Index de base zéro de la colonne de l’élément dans le tableau columns de l’objet DataGrid. |
currentTarget | Objet définissant l’écouteur d’événement qui traite l’événement. Par exemple, si vous utilisez myButton.addEventListener() pour enregistrer un écouteur d’événement, myButton est la valeur de currentTarget . |
dataField | null |
itemRenderer | null |
localX | NaN |
reason | null |
rowIndex | Index de base zéro de l’élément dans le fournisseur de données. |
target | Objet qui a distribué l’événement (il ne s’agit pas toujours de l’objet qui écoute l’événement). Pour accéder systématiquement à l’objet qui écoute l’événement, utilisez la propriété currentTarget . |
type | DataGridEvent.ITEM_EDITOR_CREATE |
ITEM_FOCUS_IN | Constante |
public static const ITEM_FOCUS_IN:String = "itemFocusIn"
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
La constante DataGridEvent.ITEM_FOCUS_IN définit la valeur de la propriété type
de l’objet d’événement d’un événement itemFocusIn
, qui indique qu’un élément a reçu le focus.
Les valeurs des propriétés de l’objet d’événement sont les suivantes :
Propriété | Valeur |
---|---|
bubbles | false |
cancelable | false |
columnIndex | Index de base zéro de la colonne de l’élément dans le tableau columns de l’objet DataGrid. |
currentTarget | Objet définissant l’écouteur d’événement qui traite l’événement. Par exemple, si vous utilisez myButton.addEventListener() pour enregistrer un écouteur d’événement, myButton est la valeur de currentTarget . |
dataField | null |
itemRenderer | Instance d’éditeur d’éléments de l’élément en cours de modification. |
localX | NaN |
reason | null |
rowIndex | Index de base zéro de l’élément dans le fournisseur de données. |
target | Objet qui a distribué l’événement (il ne s’agit pas toujours de l’objet qui écoute l’événement). Pour accéder systématiquement à l’objet qui écoute l’événement, utilisez la propriété currentTarget . |
type | DataGridEvent.ITEM_FOCUS_IN |
ITEM_FOCUS_OUT | Constante |
public static const ITEM_FOCUS_OUT:String = "itemFocusOut"
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
La constante DataGridEvent.ITEM_FOCUS_OUT définit la valeur de la propriété type
de l’objet d’événement d’un événement itemFocusOut
, qui indique qu’un élément a perdu le focus.
Les valeurs des propriétés de l’objet d’événement sont les suivantes :
Propriété | Valeur |
---|---|
bubbles | false |
cancelable | false |
columnIndex | Index de base zéro de la colonne de l’élément dans le tableau columns de l’objet DataGrid. |
currentTarget | Objet définissant l’écouteur d’événement qui traite l’événement. Par exemple, si vous utilisez myButton.addEventListener() pour enregistrer un écouteur d’événement, myButton est la valeur de currentTarget . |
dataField | null |
itemRenderer | Instance d’éditeur d’éléments de l’élément en cours de modification. |
localX | NaN |
reason | null |
rowIndex | Index de base zéro de l’élément dans le fournisseur de données. |
target | Objet qui a distribué l’événement (il ne s’agit pas toujours de l’objet qui écoute l’événement). Pour accéder systématiquement à l’objet qui écoute l’événement, utilisez la propriété currentTarget . |
type | DataGridEvent.ITEM_FOCUS_OUT |
Tue Jun 12 2018, 09:30 AM Z