TXFAJavaScriptSession.Evaluate

Unité : HPDFXFAEventScript

Déclaration

function Evaluate(const Script: string; const Limits: TXFAFormScriptLimits;
  out OutputText, Diagnostic: string): Boolean;

Comportement

Exécute du JavaScript dans le moteur persistant et ajoute au journal borné les évaluations réussies et les résultats renvoyés

Renvoie True avec OutputText après succès, ou False avec Diagnostic en cas d'échec de moteur, de replay ou de budget ; une évaluation en échec ne valide pas d'entrée de journal

Si un rollback ou une évaluation antérieure en échec a sali le moteur, le reconstruit à partir des évaluations validées avant d'exécuter le nouveau script

Le replay et la nouvelle exécution partagent Limits.MaxElapsedMilliseconds ; une évaluation individuelle ne reçoit pas d'échéance de transaction fraîche

Les appelants directs posent un checkpoint avant une transaction multi-étapes et appellent Rollback quand une validation ou publication hôte ultérieure échoue

API associées

TXFAJavaScriptSession, HPDFXFAExecuteJavaScriptEvent et Runtime interactif de widgets XFA dynamiques