L’extrait de code Calcul de la somme des champs illustre comment calculer les sommes des champs qui se trouvent à différents niveaux dans la hiérarchie de formulaires lorsque le formulaire est ouvert.
Livecycle calcsumrepeatfields Calcul de la somme des champs
Ajoutez un événement calculate au champ Somme :
var fields = xfa.resolveNodes(“NumericField1[*]“);
var total = 0;
for (var i=0; i <= fields.length-1; i++) {
total = total + fields.item(i).rawValue;
}
this.rawValue = total;
Livecycle calcsumfieldsnested Calcul de la somme des champs
Ajoutez un événement calculate au champ Somme :
var fields = xfa.resolveNodes(“detail[*].NumericField1″);
var total = 0;
for (var i=0; i <= fields.length-1; i++) {
total = total + fields.item(i).rawValue;
}
this.rawValue = total;
Livecycle calcsumfieldsfirstpage Calcul de la somme des champs
Ajoutez un événement calculate au champ Somme :
var fields = xfa.layout.pageContent(0 , “field”, 0);
var total = 0;
for (var i=0; i <= fields.length-1; i++) {
if (fields.item(i).name ==”NumericField1″) {
total = total + fields.item(i).rawValue;
}
}
this.rawValue = total;
Voir aussi 

Calcul de la somme des champs