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

IndexL'index de champ de formulaire à base 1
ActionL'action de validation, de calcul, de mise en forme ou de frappe à exécuter
InputValueLa valeur initiale exposée comme event.value
OutputValueLa 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