|
Questo esempio illustra come calcolare le somme dei campi che si trovano a diversi livelli della gerarchia del modulo, quando il compilatore apre il modulo in un'applicazione client come Acrobat Professional, Adobe Reader o il client HTML.
Per visualizzare questo esempio di script e altri, vedere il LiveCycle Developer Center.
Scripting per calcolare la somma dei campi ripetuti di un moduloPer 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;
Scripting per calcolare la somma dei campi ripetutiAnalogamente, per calcolare la somma dei campi ripetuti basta 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;
Scripting per calcolare la somma dei campi della paginaPer calcolare la somma dei campi della 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;
|
|
|