ExecuteFormFieldScript
Formuláre, bezpečnosť JavaScriptu
Popis
Vykoná vybranú akciu poľa cez obmedzené runtime prostredie udalostí pomocou kompatibilného obalu pracujúceho len s hodnotou Podporovaná podmnožina zahŕňa pomocné akcie formuláru emitované API formátovania, validácie rozsahu a jednoduchých výpočtov, plus priradenia do
event.value a event.rc využívajúce aritmetiku, porovnania, booleovské operátory, podmienky, kontrolované vlastnosti Event, Field a Document, číselné konverzie a bežné funkcie Math
Syntax
Function TPDFlib.ExecuteFormFieldScript(Index: Integer; Action: TPDFlibFormScriptAction; Const InputValue: WideString; Out OutputValue: WideString): Integer;
Parametre
| Index | Index formulárového poľa číslovaný od jednotky |
|---|---|
| Action | Akcia validácie, výpočtu, formátovania alebo klávesu, ktorá sa má vykonať |
| InputValue | Počiatočná hodnota sprístupnená ako event.value |
| OutputValue | Konečná hodnota po úspešnom vykonaní |
Návratové hodnoty
Vráti 1, keď sa akcia vykoná a prijme hodnotu, alebo 0, keď akcia chýba, zamietne udalosť, nie je podporovaná, je neplatná alebo prekročí nakonfigurovaný limit zdrojov
Zamietnutá validácia ponechá
LastErrorCode na nule; nepodporované, neplatné a nadlimitné skripty hlásia kódy 706, 708 a 709
Poznámky
Úspešná akcia výpočtu zapíše svoj výsledok do poľa, kým validácia a formátovanie vrátia svoj výsledok bez zmeny uloženej hodnoty poľa Nepodporované príkazy, ako
app.alert, dynamický kód, prístup ku globálnym premenným a externé I/O, sa nikdy nevyvolajú
Použite
ExecuteFormFieldScriptEvent, keď sú potrebné zmeny klávesov, stav výberu, modifikátory klávesov, stav potvrdenia alebo vlastnosti zdrojového a cieľového poľa
Pozri tiež
ExecuteFormFieldScriptEvent, SetFormScriptLimits, GetFormScriptDiagnostics, RecalculateFormFields, GetFormCalculationGraphJSON, TPDFlibFormScriptAction