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
| Index | O índice do campo de destino com base em um |
|---|---|
| Action | O evento de campo a executar |
| InputEvent | O valor inicial, mudança, campo de origem, seleção, estado de tecla e estado de confirmação |
| OutputEvent | O 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