Cálculo de sumas de campos

En este ejemplo se muestra cómo calcular las sumas de los campos ubicados en distintos niveles de la jerarquía del formulario cuando la persona que rellena el formulario lo abre en una aplicación cliente, como Acrobat Professional, Adobe Reader o un cliente HTML.

Para ver este ejemplo de secuencias de comandos y otros, visite LiveCycle Developer Center.

Secuencia de comandos para calcular la suma de campos repetitivos de un formulario

Para calcular la suma de campos repetitivos de un formulario, agregue un suceso calculate al campo Suma:

    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;

Secuencia de comandos para calcular la suma de campos repetitivos

Del mismo modo, para calcular la suma de campos repetitivos, agregue un suceso calculate al campo Suma:

    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;

Secuencia de comandos para calcular la suma de los campos de la página

Para calcular la suma de los campos de la página, agregue un suceso calculate al campo Suma:

    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;