De veldsommen berekenen

In dit voorbeeld ziet u hoe u de sommen berekent van velden op verschillende niveaus van de formulierhiërarchie wanneer de invuller van het formulier het formulier in een clienttoepassing, zoals Acrobat Professional, Adobe Reader of HTML-client, opent.

Ga naar het LiveCycle Developer Center om dit scriptvoorbeeld en andere voorbeelden te bekijken.

Een script maken om de som van herhalende velden in een formulier te berekenen

U berekent de som van herhalende velden in een formulier door de gebeurtenis calculate toe te voegen aan het veld Som:

    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;

Een script maken om de som van herhalende velden te berekenen

U berekent de som van herhalende velden ook door de gebeurtenis calculate toe te voegen aan het veld Som:

    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;

Een script maken om de som van de velden op de pagina te berekenen

U berekent de som van de velden op de pagina door de gebeurtenis calculate toe te voegen aan het veld Som:

    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;