ExecuteFormFieldScriptEvent

Formulaires, sécurité JavaScript

Description

Exécute une action de champ /K, /F, /V ou /C dans le runtime de scripts de formulaire local borné et renvoie l'état d'événement résultant

Syntaxe

Function TPDFlib.ExecuteFormFieldScriptEvent(Index: Integer; Action: TPDFlibFormScriptAction; Const InputEvent: TPDFlibFormScriptEvent; Out OutputEvent: TPDFlibFormScriptEvent): Integer;

Paramètres

IndexL'index du champ cible à base 1
ActionL'événement de champ à exécuter
InputEventLa valeur initiale, le changement, le champ source, la sélection, l'état des touches et l'état de validation
OutputEventL'état d'événement final, y compris les propriétés inscriptibles value, change, rc, selStart et selEnd

Valeurs de retour

Renvoie 1 lorsque l'exécution réussit et que event.rc reste vrai, ou 0 lorsque l'action est absente, refuse l'événement, n'est pas prise en charge, est invalide ou dépasse une limite de ressources

Remarques

event.targetevent.sourcethis.numFieldsthis.getField(...)this.getNthFieldName(...)

name et type, value, valueAsString et readonly Les objets de champ exposent required, charLimit,

Les boutons poussoirs, cases à cocher et boutons radio rejettent l'exécution de /K, /F, /V et /C ; seule une réussite de calcul écrit la valeur finale dans le champ stocké

Le runtime n'a aucune capacité fichier, réseau, processus, UI, code dynamique ni objet de document non restreint

Voir aussi

TPDFlibFormScriptEvent, SetFormScriptLimits, GetFormScriptDiagnostics, ExecuteFormFieldScript