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

IndexIndex formulárového poľa číslovaný od jednotky
ActionAkcia validácie, výpočtu, formátovania alebo klávesu, ktorá sa má vykonať
InputValuePočiatočná hodnota sprístupnená ako event.value
OutputValueKoneč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