4D v17.4This | 
            ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 
                 
                
    
    
                 | 
                
			
                    
                         
    4D v17.4
 
This 
                                
                                
        
 | 
                |||||||||||||||||||||||||||||||||||||||||||||||||||||||
| This -> Function result | ||||||||
| Parameter | Type | Description | ||||||
| Function result | Object | 
             
         | 
        The current element | |||||
The This command returns a reference to the currently processed object.
The command is designed to be used in the following context:
In this specific context, the command returns a reference to the collection element or entity accessed by the list box to display the current row. In any other contexts, the command returns Null.
You can access collection element properties or entity attributes through This.<propertyPath>. For example, This.name or This.employer.lastName are valid pathes to element or entity properties.
Note: If you use a collection of scalar values, 4D creates an object for each element with a single value property. Thus, the element value is available through the This.value expression.
A collection of objects, each with this structure:
{  
"ID": 1234
"name": "Xavier",  
"revenues": 47300,  
"employees": [  
             "Allan",  
             "Bob", 
             "Charlie"  
            ] 
},{  
"ID": 2563
"name": "Carla",  
"revenues": 55000,  
"isFemale": true
"employees": [  
             "Igor",  
             "Jane"  
            ] 
},...
 In the list box, each column refers to one of the properties of the object, either directly (This.name), indirectly (This.employees.length), or through an expression (getPicture) in which can be used directly. The list box looks like:

The GetPicture project method is automatically executed during the On display detail event:
  //GetPicture Method
 C_PICTURE($0)
 If(This.isFemale)
    $0:=Form.genericFemaleImage
 Else
    $0:=Form.genericMaleImage
 End ifOnce the form is executed, you can see the result:

You want to display entities from the following structure in a list box:

You build a list box of the "Collection or entity selection" type with the following definition:

Note that:
Once the form is executed, the list box is automatically filled with the entity selection:

	Product:  4D
	Theme:  Language
	Number:  
        1470
        
        
        
	

	Created:  4D v17
	4D Language Reference ( 4D v17)
	
	4D Language Reference ( 4D v17.1)
	4D Language Reference ( 4D v17.2)
	4D Language Reference ( 4D v17.3)
	4D Language Reference ( 4D v17.4)
Add a comment