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

IndexO índice de campo de formulário com base em um
ActionA ação de validação, cálculo, formatação ou pressionamento de tecla a executar
InputValueO valor inicial exposto como event.value
OutputValueO 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