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
| Index | Index formulářového pole počítaný od 1 |
|---|---|
| Action | Validační, výpočetní, formátovací nebo keystroke akce k provedení |
| InputValue | Počáteční hodnota vystavená jako event.value |
| OutputValue | Koneč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