ExecuteFormFieldScript
Formulaires, sécurité JavaScript
Description
Exécute l'action de champ sélectionnée via le runtime d'événements borné au moyen d'un enveloppeur de compatibilité à valeur seule Le sous-ensemble pris en charge comprend les actions d'assistance de formulaire émises par les API de mise en forme, de validation de plage et de calcul simple, ainsi que les affectations à
event.value et event.rc au moyen d'opérations arithmétiques, de comparaisons, d'opérateurs booléens, de conditionnelles, de propriétés contrôlées Event, Field et Document, de conversions numériques et de fonctions Math courantes
Syntaxe
Function TPDFlib.ExecuteFormFieldScript(Index: Integer; Action: TPDFlibFormScriptAction; Const InputValue: WideString; Out OutputValue: WideString): Integer;
Paramètres
| Index | L'index de champ de formulaire à base 1 |
|---|---|
| Action | L'action de validation, de calcul, de mise en forme ou de frappe à exécuter |
| InputValue | La valeur initiale exposée comme event.value |
| OutputValue | La valeur finale après exécution réussie |
Valeurs de retour
Renvoie 1 lorsque l'action s'exécute et accepte la valeur, 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 configurée
Une validation refusée laisse
LastErrorCode à zéro ; les scripts non pris en charge, invalides et au-delà du budget rapportent les codes 706, 708 et 709
Remarques
Une action de calcul réussie écrit son résultat dans le champ, tandis que la validation et la mise en forme renvoient leur résultat sans modifier la valeur stockée du champ Les instructions non prises en charge telles que
app.alert, le code dynamique, l'accès global et les E/S externes ne sont jamais invoquées
Utilisez
ExecuteFormFieldScriptEvent lorsque les changements de frappe, l'état de sélection, les modificateurs de touches, l'état de validation ou les propriétés des champs source et cible sont requis
Voir aussi
ExecuteFormFieldScriptEvent, SetFormScriptLimits, GetFormScriptDiagnostics, RecalculateFormFields, GetFormCalculationGraphJSON, TPDFlibFormScriptAction