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

IndexDe formulier veldindex beginnend bij 1
ActionDe uit te voeren validatie-, berekenings-, opmaak- of toetsaanslagactie
InputValueDe beginwaarde die als event.value wordt blootgesteld
OutputValueDe 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