|
Lo snippet Calcolo della somma dei campi illustra come calcolare le somme dei campi che si trovano a diversi livelli nella gerarchia del modulo, al momento dell'apertura del modulo.
Per visualizzare gli esempi mostrati di seguito e altri esempi, vedere il LiveCycle Developer Center.
In questo esempio viene calcolata la somma dei campi ripetuti.
Per calcolare la somma dei campi ripetuti di un modulo Aggiungere un evento calculate al campo Somma: 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 questo esempio viene calcolata la somma dei campi nidificati all'interno di un campo ripetuto.
Per calcolare la somma di campi nidificati all'interno di un sottomodulo ripetuto Aggiungere un evento calculate al campo Somma: 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 questo esempio viene calcolata la somma dei campi sulla prima pagina.
Per calcolare la somma dei campi della prima pagina Aggiungere un evento calculate al campo Somma: 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;
|
|
|