ExecuteFormFieldScriptEvent

Formulários, segurança JavaScript

Descrição

Executa uma ação de campo /K, /F, /V ou /C no runtime local limitado de scripts de formulário e retorna o estado de evento resultante

Sintaxe

Function TPDFlib.ExecuteFormFieldScriptEvent(Index: Integer; Action: TPDFlibFormScriptAction; Const InputEvent: TPDFlibFormScriptEvent; Out OutputEvent: TPDFlibFormScriptEvent): Integer;

Parâmetros

IndexO índice do campo de destino com base em um
ActionO evento de campo a executar
InputEventO valor inicial, mudança, campo de origem, seleção, estado de tecla e estado de confirmação
OutputEventO estado final do evento, incluindo as propriedades graváveis value, change, rc, selStart e selEnd

Valores retornados

Retorna 1 quando a execução tem sucesso e event.rc permanece true, ou 0 quando a ação está ausente, rejeita o evento, não é suportada, é inválida ou excede um limite de recurso

Observações

event.targetevent.sourcethis.numFieldsthis.getField(...)this.getNthFieldName(...)

name e type, value, valueAsString e readonly Os objetos de campo expõem required, charLimit,

Botões, caixas de seleção e botões de opção rejeitam a execução de /K, /F, /V e /C, e apenas um cálculo bem-sucedido grava o valor final no campo armazenado

O runtime não tem capacidade de arquivo, rede, processo, UI, código dinâmico ou objeto de documento irrestrito

Veja também

TPDFlibFormScriptEvent, SetFormScriptLimits, GetFormScriptDiagnostics, ExecuteFormFieldScript