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