mein Formular nimmt langsam Gestalt an, aber an einer Stelle hängt es noch.
Hier mein Problem:
Ich habe eine Tabelle, in der in jeder Zeile ein NumerischesFeld2 mit einem feststehenden (schreibgeschützten) Wert ist. Jede Zeile beinhaltet zudem ein Kontrollkästchen1. Am Ende der Tabelle habe ich ein NumerischesFeld3, in welchem die Summe der Werte aus dem jeweiligen NumerischenFeld2 der Zeilen darüber erscheinen soll - allerdings nur, wenn das Kontrollkästchen aktiviert ist.
Diese einfache Summenberechnung ohne Bedingung funktioniert:
Code: Alles auswählen
Formular1.Basismodule2.Zeile[8].NumerischesFeld3::calculate - (JavaScript, client)
var fields = xfa.resolveNodes("Zeile[*].NumerischesFeld2");
var total = 0;
for (var i=0; i <= fields.length-1; i++) {
total = total + fields.item(i).rawValue;}
this.rawValue = total;
Code: Alles auswählen
Formular1.Basismodule2.Zeile[8].NumerischesFeld3::calculate - (JavaScript, client)
var fields = xfa.resolveNodes("Zeile[*]");
var total = 0;
for (var i=0; i <= fields.length-1; i++) {
if (fields.item(i).Kontrollkästchen1.rawValue==1) {
total = total + fields.item(i).NumerischesFeld2.rawValue;}
}
this.rawValue = total;