4D v18

entity.getDataClass( )

Página Inicial

 
4D v18
entity.getDataClass( )

entity.getDataClass( )  


 

O método entity.getDataClass( ) devolve a dataclass da entidade. Este método ´e útil ao escrever código genérico.

Exemplo  

O código genérico abaixo duplica qualquer entidade:

  //método duplicate_entity
  //duplicate_entities($1)
  //duplicate_entities(entity)
 
 C_OBJECT($1;$entity;$entityNew;$status)
 $entity:=$1 //recebe a entidade a ser duplicada em  $1
 $entityNew:=$entity.getDataClass().new() //cria uma nova entidade na dataclasse pai
 $entityNew.fromObject($entity.toObject()) //recebe todos os atributos
 $entityNew[$entity.getDataClass().getInfo().primaryKey]:=Null //reseta a chave primária
 $status:=$entityNew.save() //salva a entidade duplicada



Ver também 


entitySelection.getDataClass( )

 
PROPRIEDADES 

Produto: 4D
Tema: ORDA - Entidade

 
CONTEÚDO DA PÁGINA 
 
HISTÓRIA 

 
ARTICLE USAGE

Manual de linguagem 4D ( 4D v18)