Tabellenzeilen in eine andere Tabellekopieren

Alles was sich mit dem Thema dynamische XML Formulare auf Basis des LiveCycleDesigners beschäftigt
Antworten
ganerc
Beiträge: 2
Registriert: 09.02.2010, 15:04

Tabellenzeilen in eine andere Tabellekopieren

Beitrag von ganerc » 10.02.2010, 07:54

Hallo liebe Acronauten,

ich stehe vor einem Problem, wo ich nicht mehr weiterkomme. Eine Tabelle wird dynamisch mit Werten aus einer XML-Datei erstellt. Eine Spalte enthält eine Checkbox. Wenn man die anklickt, soll die aktuelle Zeile, bzw. Teile davon, in eine neue Tabelle kopiert werden. Ich nutze dabei das Ereignis Change.

In der Zieltabelle wird mit addInstance eine neue Zeile eingefügt. Nur wie bekomme ich die Werte aus der Quelltabelle kopiert? Wenn ich den code unten eingebe, um den Wert von quantity zu erhalten, bekomme ich eine Fehlermeldung wegen falscher Referenzierung.

Code: Alles auswählen

var i = $.parent.index;
var x = xfa.resolveNode("Grundausstattung.Tabelle.Tabelle1.Zeile1[" + i + "].quantity").rawValue;
xfa.host.messageBox("Ausgabe: "+ x, "Debugging", 3);
Trage ich dagegen den Index per Hand ein, z.B. 2, so liefert mir die messageBox den korrekten Wert. Ist der Code falsch?


Schon mal Danke im voraus.

ganerc


ganerc
Beiträge: 2
Registriert: 09.02.2010, 15:04

Tabellenzeilen in eine andere Tabellekopieren

Beitrag von ganerc » 10.02.2010, 14:05

Ich bin selber draufgekommen. Das Codebeispiel funktioniert nur bei JavaScript.

Für einen Einsteiger bin ich doch etwas verwirrt, wenn es ins Detail geht.

Wieso bekomme ich für das x den Wert "Null" zurück, obwohl es ein Text sein müßte. Bei einem numerischen Feld klappt das.



Antworten