4D v19

entity.indexOf( )

Accueil

 
4D v19
entity.indexOf( )

entity.indexOf( )  


 

La méthode entity.indexOf( ) renvoie la position de l'entité dans une sélection d'entités.

Par défaut, si le paramètre entitySelection est omis, la méthode renvoie la position de l'entité dans sa propre sélection d'entités (si elle existe). Si une sélection d'entités est passée dans entitySelection, la commande renvoie la position de l'entité dans l'entitySelection spécifiée.

La valeur résultante est comprise entre 0 et la longueur de la sélection d'entités -1.

  • Si l'entité n'a pas de sélection d'entités ou n'appartient pas à entitySelection, la méthode renvoie -1.
  • Si entitySelection est Null ou n'appartient pas à la même dataclass que l'entité, une erreur est générée.

Exemple  

 C_OBJECT($employees;$employee)
 $employees:=ds.Employee.query("lastName = :1";"H@") //Cette sélection d'entités contient 3 entités
 $employee:=$employees[1] //Cette entité appartient à la sélection d'entités
 ALERT("L'index de cette entité dans sa propre sélection d'entités est "+String($employee.indexOf())) //1
 
 C_OBJECT($employee)
 $employee:=ds.Employee.get(725) //Cette entité n'appartient pas à la sélection d'entités
 ALERT("L'index de cette entité est "+String($employee.indexOf())) // -1



Voir aussi  

entitySelection.contains( )

 
PROPRIÉTÉS 

Produit : 4D
Thème : ORDA - Entity

 
PAGE CONTENTS 
 
HISTORIQUE 

 
UTILISATION DE L'ARTICLE

4D - Langage ( 4D v19)
4D - Langage ( 4D v19.1)