4D v17.4This | 
            ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 
                 
                
    
    
                 | 
                
			
                    
                         
    4D v17.4
 
This 
                                
                                
        
 | 
                |||||||||||||||||||||||||||||||||||||||||||||||||||||||
| This -> Résultat | ||||||||
| Paramètre | Type | Description | ||||||
| Résultat | Objet | 
             
         | 
        Elément courant | |||||
La commande This retourne une référence vers l'objet en cours de traitement.
Cette commande est destinée à une utilisation dans le contexte suivant :
Dans ce contexte, elle retourne une référence vers l'élément de collection ou l'entité auquel/à laquelle la list box accède afin d'afficher les valeurs des colonnes de la ligne courante. Dans tout autre contexte, elle retourne Null.
Vous pouvez accéder à toutes les propriétés des éléments ou tous les attributs d'entités via This.<cheminPropriété>. Par exemple, This.prénom ou This.employeur.nom sont des chemins de propriétés d'éléments ou d'entités (attributs) valides.
Note : Si vous utilisez une collection de valeurs scalaires, 4D crée un un objet pour chaque élément avec une seule propriété value. La valeur scalaire est alors disponible via l'expression This.value.
Vous disposez d'une collection d'objets, chacun ayant la structure suivante :
{  
"ID": 1234
"name": "Xavier",  
"revenues": 47300,  
"employees": [  
             "Allan",  
             "Bob", 
             "Charlie"  
            ] 
},{  
"ID": 2563
"name": "Carla",  
"revenues": 55000,  
"isFemale": true
"employees": [  
             "Igor",  
             "Jane"  
            ] 
},...
 Dans la list box, chaque colonne référence une des propriétés des objets, soit directement (This.name), soit indirectement (This.employees.length), ou encore via une expression (getPicture) qui peut être appelée directement.
La list box est configurée de la manière suivante :

La méthode projet GetPicture est appelée automatiquement dans l'événement formulaire Sur affichage corps:
  //Méthode GetPicture
 C_IMAGE($0)
 Si(This.isFemale)
    $0:=Form.genericFemaleImage
 Sinon
    $0:=Form.genericMaleImage
 Fin de siLorsque le formulaire est exécuté, vous pouvez visualiser le résultat :

Vous souhaitez utiliser des entités de la structure suivante dans une list box :

Vous créez une list box du type "Collection ou entity selection" avec la définition suivante :

A noter que :
 Au cas ou
    :(Evenement formulaire=Sur chargement)
       Form.eventList:=ds.Event.all() //retourne une sélection d'entités avec toutes les entités
 Fin de casLorsque le formulaire est exécuté, la list box est automatiquement remplie avec la sélection d'entités :

	Produit :  4D
	Thème :  Langage
	Numéro :  
        1470
        
        
        
	Nom intl. :  This

	Créé :  4D v17
	4D - Langage ( 4D v17)
	
	4D - Langage ( 4D v17.1)
	4D - Langage ( 4D v17.2)
	4D - Langage ( 4D v17.3)
	4D - Langage ( 4D v17.4)
Ajouter un commentaire