ExecuteFormFieldScript

Formuláře, bezpečnost JavaScriptu

Popis

Provede zvolenou akci pole přes ohraničený runtime událostí s kompatibilním obalem pracujícím jen s hodnotou Podporovaná podmnožina zahrnuje pomocné formulářové akce generované API formátování, validace rozsahů a jednoduchých výpočtů, a dále přiřazení do

event.value a event.rc využívající aritmetiku, porovnání, booleovské operátory, podmínky, řízené vlastnosti Event, Field a Document, číselné konverze a běžné funkce Math

Syntaxe

Function TPDFlib.ExecuteFormFieldScript(Index: Integer; Action: TPDFlibFormScriptAction; Const InputValue: WideString; Out OutputValue: WideString): Integer;

Parametry

IndexIndex formulářového pole počítaný od 1
ActionValidační, výpočetní, formátovací nebo keystroke akce k provedení
InputValuePočáteční hodnota vystavená jako event.value
OutputValueKonečná hodnota po úspěšném provedení

Návratové hodnoty

Vrací 1, když se akce provede a hodnotu přijme, nebo 0, když akce chybí, událost odmítne, je nepodporovaná, neplatná, nebo přesáhne nastavený limit zdrojů Odmítnutá validace ponechá

LastErrorCode na nule; nepodporované, neplatné a nadlimitní skripty hlásí kódy 706, 708 a 709

Poznámky

Úspěšná výpočetní akce zapíše svůj výsledek do pole, zatímco validace a formátování vrátí svůj výsledek beze změny uložené hodnoty pole Nepodporované příkazy jako

app.alert, dynamický kód, globální přístup a externí I/O se nikdy nevykonávají Když jsou potřeba změny při stisku klávesy, stav výběru, modifikátory kláves, stav potvrzení nebo vlastnosti zdrojového a cílového pole, použijte

ExecuteFormFieldScriptEvent

Viz také

ExecuteFormFieldScriptEvent, SetFormScriptLimits, GetFormScriptDiagnostics, RecalculateFormFields, GetFormCalculationGraphJSON, TPDFlibFormScriptAction