Este é o site histórico da documentação 4D. As documentações estão sendo movidas progressivamente para developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v19.8
entity.getDataClass( )
|
entity.getDataClass () -> Resultado | ||||||||
Parâmetro | Tipo | Descrição | ||||||
Resultado | DataClass |
![]() |
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.
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
4D Blog - ORDA member methods to get the structure information
entitySelection.getDataClass( )
Produto: 4D
Tema: ORDA - Entidade
Criado por: 4D v17 R5
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)