Berechnung in dynamischen Tabellen + Datenbindung

Fragen und Antworten rund um das Thema JavaScript im LiveCycleDesigner
Antworten
Trulchen
Beiträge: 55
Registriert: 27.02.2013, 10:30

Berechnung in dynamischen Tabellen + Datenbindung

Beitrag von Trulchen » 26.05.2015, 15:29

Hallo,

ich bräuchte eure Hilfe bei einer dynamischen Tabelle.
Ich habe eine Tabelle mit Materialen. Zu jedem Material können beliebig viele
Zeilen hinzugefügt werden. Wobei dann zum Schluss zu diesem Material der Gesamtwert Berechnet wird.

Ich habe es auch geschafft dies im LCD zu realisieren mit "Tabelle in Tabelle".
Das hinzufügen und Löschen von Instancen Funktioniert.
Jedoch wird komischer weiße der erste Eintrag dubliziert, und ich weiß nicht woran es liegt. (siehe Bild).

Die Berechnung der Gesamtsumme bereitet mir ebenfalls Probleme:
Derzeit berechnet er mir nur die jeweils erste Instance aber nicht die hinzugefügten. Welche Formel muss ich hier verwednen?


Irgendwie spreche ich wohl die Zeilen nicht richtig an und die Berechnung innerhalb einer Zeile funktioniert nicht??? Auch über das richtige Event bin ich mir nicht sicher. Eigentlich sollte die Gesamtsumme Berechnet werden beim Verlassen des Feldes. Oder wo habe ich einen Logik Fehler?

Die XML-Quelle dazu:
<LT_MAT2>
            <DATA xfa:dataNode="dataGroup">
                <MATNR>001</MATNR>
                <IDNLF/>
                <MAKTX/>
                <VORMAT_BEZ/>
                <VORMAT_POS/>
                <VORMAT_WERT/>
            </DATA>
            <DATA xfa:dataNode="dataGroup">
                <MATNR>0021</MATNR>
                <IDNLF/>
                <MAKTX/>
                <VORMAT_BEZ/>
                <VORMAT_POS/>
                <VORMAT_WERT/>
            </DATA>
        </LT_MAT2>
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

Trulchen
Beiträge: 55
Registriert: 27.02.2013, 10:30

Berechnung in dynamischen Tabellen + Datenbindung

Beitrag von Trulchen » 26.05.2015, 15:29

Und hier noch die PDF Datei
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

Trulchen
Beiträge: 55
Registriert: 27.02.2013, 10:30

Berechnung in dynamischen Tabellen + Datenbindung

Beitrag von Trulchen » 26.05.2015, 16:34

Okay die Berechnung von der Gesamtsumme habe ich:
Hier der Code

Code: Alles auswählen

var fields = xfa.resolveNodes("Main.Langzeit_ohne_Praef.Material_Tab.Material_Tab.DATA.Innner_Tab.Material.Zeile1[*]");            
Summe.Gesamtsumme.rawValue = 0;
    for(var i = 0; i < fields.length; ++i)
    { 
    Summe.Gesamtsumme.rawValue  += xfa.resolveNode("Material_Tab.DATA.Innner_Tab.Material.Zeile1[" + i + "]").Wert.rawValue;   
    }

 
Aber warum die erste Zeile dupliziert wird versteh ich immer noch nicht.

Antworten