4D v17.4This |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
4D v17.4
This
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
| This -> Resultado | ||||||||
| Parâmetro | Tipo | Descrição | ||||||
| Resultado | Objeto |
|
O elemento atual | |||||
O comando This retorna uma referência ao objeto atualmente sendo processado.
O comando foi criado principalmente para ser usado no contexto abaixo:
Pode acessar todas as propriedades de elemento da coleção através de This.<propertyPath>. Por exemplo, This.Customers.lastName é uma rota válida à propriedade.
Nota: se o elemento da coleção for um valor escalar, 4D cria um objeto para isso com uma única propriedade valor. Assim, o valor do elemento está disponível através da expressão This.value.
Uma coleção de objetos, cada um com esta estrutura:
{
<p>"ID": 1234
"name": "Xavier",
"revenues": 47300,
"employees": [
"Allan",
"Bob",
"Charlie"
]
},{
"ID": 2563
"name": "Carla",
"revenues": 55000,
"isFemale": true
"employees": [
"Igor",
"Jane"
]
},...
Nesse list box, cada coluna refere a uma das propriedades do objeto, seja diretamente (This.nome), indiretamente (This.employees.length), ou através de uma expressão (getPicture) na qual pode ser usada diretamente. A list box parece com isto:

O método de projeto GetPicture é executado automaticamente durante o evento On display detail:
//Método GetPicture
C_PICTURE($0)
If(This.isFemale)
$0:=Form.genericFemaleImage
Else
$0:=Form.genericMaleImage
End if
Se quiser exibir entidades da estrutura abaixo em uma list box:

Pode construir uma list box do tipo "Collection ou entity selection" com a definição abaixo:

Note que:
Quando o formulário tiver sido executado, a list box é preenchida automaticamente com a seleção de entidades:

Produto: 4D
Tema: Linguagem
Número
1470

Criado por: 4D v17
Manual de linguagem 4D ( 4D v17)
Manual de linguagem 4D ( 4D v17.1)
Manual de linguagem 4D ( 4D v17.2)
Manual de linguagem 4D ( 4D v17.3)
Manual de linguagem 4D ( 4D v17.4)
Adicionar um comentário