Como calcular as somas do campo

Este exemplo demonstra como calcular as somas dos campos localizados em diferentes níveis de hierarquia do formulário quando o usuário abre o formulário em um aplicativo cliente, como Adobe Professional, Adobe Reader ou cliente HTML.

Para ver este e outros exemplos de script, visite o LiveCycle Developer Center.

Script para calcular a soma dos campos repetitivos em um formulário

Para calcular a soma dos campos repetitivos em um formulário, adicione um evento calculate ao campo Soma:

    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;

Script para calcular a soma dos campos repetitivos

De maneira semelhante, para calcular a soma dos campos repetitivos, adicione um evento calculate ao campo Soma:

    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;

Script para calcular a soma dos campos na página

Para calcular a soma dos campos na página, adicione um evento calculate ao campo Soma:

    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;