ExecuteFormFieldScriptEvent

Formulários, segurança de JavaScript

Descrição

Executa uma ação de campo /K, /F, /V ou /C no runtime local delimitado de scripts de formulário e devolve 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 um
ActionO evento de campo a executar
InputEventO valor inicial, a alteração, o campo de origem, a seleção, o estado de tecla e o estado de confirmação
OutputEventO estado de evento final, incluindo as propriedades graváveis value, change, rc, selStart e selEnd

Valores devolvidos

Devolve 1 quando a execução tem êxito e event.rc permanece verdadeiro, ou 0 quando a ação está ausente, rejeita o evento, não é suportada, é inválida ou excede um limite de recursos

Observações

A superfície de objetos controlada expõe propriedades padrão de eventos de campo, as propriedades de campo só de leitura event.target e event.source, this.numFields, this.getField(...) e this.getNthFieldName(...)

Os objetos de campo expõem name, type, value, valueAsString, readonly, required e charLimit sem permitir a mutação do objeto

Os botões de premir, caixas de verificação e botões de opção recusam a execução de /K, /F, /V e /C, e só um cálculo bem-sucedido escreve o valor final no campo armazenado

O runtime não tem capacidade de ficheiros, rede, processos, interface, código dinâmico nem de objetos de documento sem restrições

Consulte também

TPDFlibFormScriptEvent, SetFormScriptLimits, GetFormScriptDiagnostics, ExecuteFormFieldScript