Este é o site histórico da documentação 4D. As documentações estão sendo movidas progressivamente para developer.4d.com

Página Inicial

 
4D v19.8
entity.getDataClass( )

entity.getDataClass( ) 


 

entity.getDataClass () -> Resultado 
Parâmetro Tipo   Descrição
Resultado  DataClass in objeto dataclass ao qual pertence a entidade

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 

4D Blog - ORDA member methods to get the structure information
entitySelection.getDataClass( )

 
PROPRIEDADES 

Produto: 4D
Tema: ORDA - Entidade

 
CONTEÚDO DA PÁGINA 
 
HISTÓRIA 

Criado por: 4D v17 R5

 
ARTICLE USAGE

Manual de linguagem 4D ( 4D v19)
Manual de linguagem 4D ( 4D v19.1)
Manual de linguagem 4D ( 4D v19.4)
Manual de linguagem 4D ( 4D v19.5)
Manual de linguagem 4D ( 4D v19.6)
Manual de linguagem 4D ( 4D v19.7)
Manual de linguagem 4D ( 4D v19.8)