Beräkna fältsummor

Detta fragment visar hur du beräknar summor för fält som befinner sig på olika nivåer i formulärhierarkin när formuläret öppnas.

Du hittar nedanstående samt andra exempel på LiveCycle-utvecklingscenter.

I det här exemplet beräkns summan av de repeterande fälten.

Beräkna summan för upprepade fält i ett formulär

 Lägga till en calculate -händelse till fältet för summa.
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;

I det här exemplet beräkns summan av de kapslade fälten i ett repeterande fält.

Beräkna summan för fält som är kapslade i ett upprepande delformulär

 Lägga till en calculate -händelse till fältet för summa.
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;

I det här exemplet beräkns summan av fälten på den första sidan.

Beräkna summan för fälten på den första sidan

 Lägga till en calculate -händelse till fältet för summa.
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;