Seite 1 von 2
Addieren von numerischen Feldern int Teilformularen
Verfasst: 19.10.2010, 11:09
von wochennick
Hallo alle zusammen,
habe das Problem die numerischen Felder der Teilformulare zusammen zu addieren
Addieren von numerischen Feldern int Teilformularen
Verfasst: 20.10.2010, 22:22
von nele_sonntag
Hilft Dir das vielleicht
http://help.adobe.com/de_DE/livecycle/9.0/designerHelp/index.htm?content=000700.html
Skripten zur Berechnung der
Summe sich wiederholender Felder in einem Formular 
Zur Berechnung der Summe sich wiederholender Felder in einem Formular fügen Sie dem Feld „Summe“ ein calculate-Ereignis hinzu:
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;
Skripten zur Berechnung der
Summe sich wiederholender Felder 
Zur Berechnung der Summe sich wiederholender Felder fügen Sie dem Feld „Summe“ ebenfalls ein calculate-Ereignis hinzu:
Code: Alles auswählen
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;
Skripten zur Berechnung der Summe der Felder auf der Seite

Zur Berechnung der
Summe der Felder auf der Seite fügen Sie dem Feld „Summe“ ein calculate-Ereignis hinzu:
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;
LG Mandy
Addieren von numerischen Feldern int Teilformularen
Verfasst: 21.10.2010, 09:24
von wochennick
... ja, das hat geholfen.... DANKE
Addieren von numerischen Feldern int Teilformularen
Verfasst: 21.10.2010, 10:32
von nele_sonntag
Sehr schön, das freut mich.
Kurze Frage. Kannst Du mir sagen, was in Deiner SWITCH-Verzweigung beim Auslesen des Dropdowns das PLUS vor dem Gleichheitszeichen (+=) ist? Habe ich noch nie gesehen.
LG Mandy
Addieren von numerischen Feldern int Teilformularen
Verfasst: 22.10.2010, 06:36
von wochennick
... da habe ich auch keine Ahnung.. habe mir alles zusammenkopiert
Addieren von numerischen Feldern int Teilformularen
Verfasst: 22.10.2010, 09:52
von nele_sonntag
Cool. Ich habe Dein Skript gesehen und dachte schon, komisch, dass Du das nicht weißt. Aber auch zusammenkopieren muss gelernt sein.

)
Dir ein schönes WE.
Mandy
Addieren von numerischen Feldern int Teilformularen
Verfasst: 29.04.2015, 11:19
von Schwerin
Hallo Mandy,
auf deine Frage:
Kannst Du mir sagen, was in Deiner SWITCH-Verzweigung beim Auslesen des Dropdowns das PLUS vor dem Gleichheitszeichen (+=) ist?
Der Operator += bedeutet Addition.
Zum Beispiel:
a= a+b
kann verkürzt durch den Operator wie folgt ausgedrückt werden
a += b
Die Frage ist alt und hat sich vermutlich schon erledigt, aber ich habe mich vor kurzem auch gefragt wie diese Zeichenkombination zu deuten ist
Viele Grüße
Addieren von numerischen Feldern int Teilformularen
Verfasst: 10.08.2015, 11:10
von NineFelge
Addieren von numerischen Feldern int Teilformularen
Verfasst: 10.08.2015, 14:09
von MaReh
Hallo Nele,
Die Berechnung von sich wiederholenden Feldern lässt sich mit Javascript natürlich auf dise Weise nutzen. Ich möchte nur kurz erwähnen, dass das mit formcalc auf eine serh einfach Weise funktioniert:
Im calculate Ereignis (z.B. bei Gesamtsumme) einfach: Sum(Pfad.Zeile*.Summe*)
[*] (Vorher auf formcalc umstellen)
und dann mit javascript im exit event der sich wiederholenden Felder einfach mit execCalculate() die berechnung wiederholt ausführen.
Sieht meiner Ansicht nach etwas übersichtlicher aus.
LG
[/*]
Addieren von numerischen Feldern int Teilformularen
Verfasst: 10.08.2015, 14:10
von MaReh