4D v17.4

entity.indexOf( )

Accueil

 
4D v17.4
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_OBJET($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
 ALERTE("L'index de cette entité dans sa propre sélection d'entités est "+Chaine($employee.indexOf())) //1
 
 C_OBJET($employee)
 $employee:=ds.Employee.get(725) //Cette entité n'appartient pas à la sélection d'entités
 ALERTE("L'index de cette entité est "+Chaine($employee.indexOf())) // -1



Voir aussi  

entitySelection.contains( )

 
PROPRIÉTÉS 

Produit : 4D
Thème : ORDA - Entity
Nom intl. : entity.indexOf( )

 
PAGE CONTENTS 
 
HISTORIQUE 

 
UTILISATION DE L'ARTICLE

4D - Langage ( 4D v17)
4D - Langage ( 4D v17.1)
4D - Langage ( 4D v17.2)
4D - Langage ( 4D v17.3)
4D - Langage ( 4D v17.4)