Ich habe gesehen, dass Berechnungsscripte schon des öfteren besprochen wurden...
Doch leider für mich erfolglos.
Ist sicher für euch nur eine ganz einfache Frage:
Ich habe 7 Felder auf 2 Seiten verteilt mit dem Namen "NumericField1".
Wenn ich dieses Script bei Summe einfüge, bekomme ich nur die Felder berechnet die auf der 1. Seiten sind, wo auch das Feld Summe ist:
Code: Alles auswählen
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;
Code: Alles auswählen
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;