|
Det här exemplet visar hur du kan beräkna summor för fält på olika nivåer i formulärhierarkin när formuläranvändaren öppnar formuläret i ett klientprogram som Acrobat Professional, Adobe Reader eller en HTML-klient.
Du hittar detta och andra skriptexempel på LiveCycle-utvecklingscenter.
Skript för att beräkna summan för upprepade fält i ett formulärOm du vill beräkna summan för upprepade fält i ett formulär lägger du till en calculate -händelse i fältet för summa:
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;
Skript för att beräkna summan för upprepade fältOm du vill beräkna summan för upprepade fält lägger du till en calculate -händelse till fältet för summa:
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;
Skript för att beräkna summan för fälten på sidanOm du vill beräkna summan för fälten i ett formulär lägger du till en calculate -händelse i fältet för summa:
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;
|
|
|