Berechnen von Feldsummen

Anhand des Formularbausteins „Berechnen der Feldsumme“ wird demonstriert, wie Sie die Summen von Feldern auf unterschiedlichen Ebenen der Formularhierarchie bei geöffnetem Formular berechnen.

Zum Anzeigen der folgenden Beispieldatei und anderer rufen Sie das AEM forms Developer Center auf.

In diesem Beispiel wird die Summe sich wiederholender Felder berechnet.

So berechnen Sie die Summe sich wiederholender Felder in einem Formular

Fügen Sie dem Feld „Summe“ ein calculate -Ereignis hinzu:
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;

In diesem Beispiel wird die Summe der in einem sich wiederholenden Feld verschachtelten Felder berechnet.

So berechnen Sie die Summe von in einem sich wiederholenden Teilformular verschachtelten Feldern:

Fügen Sie dem Feld „Summe“ ein calculate -Ereignis hinzu:
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;

In diesem Beispiel wird die Summe der Felder auf Seite 1 berechnet.

So berechnen Sie die Summe der Felder auf Seite 1

Fügen Sie dem Feld „Summe“ ein Berechnungs -Ereignis hinzu:
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;