ExecuteFormFieldScript
Formulieren, JavaScript-veiligheid
Beschrijving
Voert de geselecteerde veldactie uit via de begrensde eventruntime, met een compatibiliteitswrapper die alleen waarden gebruikt De ondersteunde subset omvat de formulierhelperacties die de opmaak-, bereikvalidatie- en eenvoudige-berekening-API's emitteren, plus toewijzingen aan
event.value en event.rc met behulp van rekenkunde, vergelijkingen, Booleaanse operatoren, condities, beheerste Event-, Field- en Document-eigenschappen, numerieke conversies en gangbare Math-functies
Syntaxis
Function TPDFlib.ExecuteFormFieldScript(Index: Integer; Action: TPDFlibFormScriptAction; Const InputValue: WideString; Out OutputValue: WideString): Integer;
Syntaxis
| Index | De formulier veldindex beginnend bij 1 |
|---|---|
| Action | De uit te voeren validatie-, berekenings-, opmaak- of toetsaanslagactie |
| InputValue | De beginwaarde die als event.value wordt blootgesteld |
| OutputValue | De eindwaarde na geslaagde uitvoering |
Retourwaarden
Geeft 1 terug wanneer de actie wordt uitgevoerd en de waarde accepteert, of 0 wanneer de actie ontbreekt, de gebeurtenis verwerpt, niet wordt ondersteund, ongeldig is of een geconfigureerde resourcelimiet overschrijdt
Verworpen validatie laat
LastErrorCode op nul; niet-ondersteunde, ongeldige en over-budget scripts rapporteren de codes 706, 708 en 709
Opmerkingen
Een geslaagde berekeningsactie schrijft zijn resultaat naar het veld, terwijl validatie en opmaak hun resultaat teruggeven zonder de opgeslagen veldwaarde te wijzigen Niet-ondersteunde instructies zoals
app.alert, dynamische code, globale toegang en externe I/O worden nooit aangeroepen
Gebruik
ExecuteFormFieldScriptEvent wanneer toetsaanslagwijzigingen, selectietoestand, toetsmodifiers, vastleggingstoestand of bron- en doelveldeigenschappen nodig zijn
Zie ook
ExecuteFormFieldScriptEvent, SetFormScriptLimits, GetFormScriptDiagnostics, RecalculateFormFields, GetFormCalculationGraphJSON, TPDFlibFormScriptAction