HDI: Exemplos para trabalhar facilmente com eventos de caixas de lista
No evento de clique no cabeçalho
{"headerName":"headerLastname", // New property - Header object name
"columnName":"lastname", // New property - Column object name
"column":2, // New property - Column number
"code":42,
"description":"On Header Click",
"objectName":"EmployeesLB"}
Por exemplo, se definir o nome de um objeto de coluna com um nome de atributo real de uma classe de dados (por exemplo, lastname):

Ao clicar no cabeçalho da coluna que exibe o apelido dos funcionários, ordenamos a coluna pelos atributos lastname e firstname :
Form.event:=FORM Event
Case of
: (Form event code=On Header Click)
if (Form.event.columnName="lastname")
Form.employees:=Form.employees.orderBy(Form.event.columnName+", firstname")
End if
End case No evento DISPLAY DETAILS

C_OBJECT($event;$0;$meta)
$event:=FORM Event
$meta:=New object
Case of
: ($event.code=On Display Detail)
If ($event.isRowSelected) //set color when row is selected
$meta.fill:="lightblue"
End if
End case
$0:=$metaE eis como fica a caixa de lista quando as linhas são selecionadas:

Evento On Mouse Move
Outro evento frequentemente utilizado é o evento On Mouse Move. Abaixo estão exemplos de objetos devolvidos pelo Form event comando quando este é acionado.
Obtém imediatamente propriedades úteis para localizar onde colocou o rato!
O rato passa por cima de um cabeçalho
Form event o comando devolve:
{"area":"header", // The mouse is on a header
"areaName":"headerLastname", // Header object name
"column":2, // Column number
"columnName":"lastname", // Colmun object name
"code":37,
"description":"On Mouse Move",
"objectName":"EmployeesLB"}
O mouse passa sobre uma célula
Form event o comando devolve:
{"area":"cell", // The mouse is on a cell
"column":1, // Column number
"row":2, // Row number
"columnName":"firstname", // Colmun object name
"code":37,
"description":"On Mouse Move",
"objectName":"EmployeesLB"}
De momento, não é possível deixar comentários nesta publicação.