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