Berechnung Summe in Abhängigkeit von Kontrollkästchen
Verfasst: 04.08.2010, 14:55
Hallo,
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:
Aber wenn ich das Ganze umstelle und versuche, die Bedingung einzubauen, bleibt das Summenfeld (NumerischesFeld3) leer:
Hat jemand eine Ahnung, wo der Fehler steckt? Freue mich über jede Hilfe!
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;