ExecuteFormFieldScript
Formulários, segurança de JavaScript
Descrição
Executa a ação de campo selecionada por meio do runtime de eventos limitado usando um wrapper de compatibilidade somente de valor O subconjunto suportado inclui as ações auxiliares de formulário emitidas pelas APIs de formatação, validação de intervalo e cálculo simples, além de atribuições a
event.value e event.rc usando aritmética, comparações, operadores booleanos, condicionais, propriedades controladas de Event, Field e Document, conversões numéricas e funções Math comuns
Sintaxe
Function TPDFlib.ExecuteFormFieldScript(Index: Integer; Action: TPDFlibFormScriptAction; Const InputValue: WideString; Out OutputValue: WideString): Integer;
Parâmetros
| Index | O índice de campo de formulário com base em um |
|---|---|
| Action | A ação de validação, cálculo, formatação ou pressionamento de tecla a executar |
| InputValue | O valor inicial exposto como event.value |
| OutputValue | O valor final após a execução bem-sucedida |
Valores retornados
Retorna 1 quando a ação é executada e aceita o valor, ou 0 quando a ação está ausente, rejeita o evento, não é suportada, é inválida ou excede um limite de recurso configurado
A validação rejeitada deixa
LastErrorCode em zero; scripts não suportados, inválidos e acima do orçamento informam os códigos 706, 708 e 709
Observações
Uma ação de cálculo bem-sucedida grava seu resultado no campo, enquanto validação e formatação retornam seu resultado sem alterar o valor do campo armazenado Instruções não suportadas, como
app.alert, código dinâmico, acesso global e E/S externa, nunca são invocadas
Use
ExecuteFormFieldScriptEvent quando mudanças de pressionamento de tecla, estado de seleção, modificadores de tecla, estado de confirmação ou propriedades de campos de origem e destino forem necessários
Veja também
ExecuteFormFieldScriptEvent, SetFormScriptLimits, GetFormScriptDiagnostics, RecalculateFormFields, GetFormCalculationGraphJSON, TPDFlibFormScriptAction