Ganz simpel: Tabellenzugriff über Zeilenindex und Spaltenname

Fragen und Antworten rund um das Thema JavaScript im LiveCycleDesigner
Antworten
schnacki
Beiträge: 55
Registriert: 21.07.2011, 11:24

Ganz simpel: Tabellenzugriff über Zeilenindex und Spaltenname

Beitrag von schnacki » 18.08.2011, 08:58

Hallo Experten,

zur Abwechlung mal eine ganz einfache Frage:

ich möchte gezielt auf eine bestimmte Zelle in einer Tabelle zugreifen, also sinngemäß etwa

    varText = Tabelle1.Zeile(17).myColumn.rawValue;
   
Aber ich kriege einfach die Syntax nicht hin, die Hilfe bringt mir keine Erleuchtung. Auch mit dem InstanceManager klappt's nicht, auch mit resolveNode nicht.

Wie muss ich das in JavaScript formulieren? (Bitte auch gleich in FormCalc). Oder wo finde ich ein Beispiel?

Danke !

Raimund Gryszik, Berlin


schnacki
Beiträge: 55
Registriert: 21.07.2011, 11:24

Ganz simpel: Tabellenzugriff über Zeilenindex und Spaltenname

Beitrag von schnacki » 18.08.2011, 13:29

Mit stundenlangem Rumprobieren habe ich jetzt selber die Lösung gefunden:

   var oNodes = xfa.form.myForm.Textseite1.Abschnitt1.Tabelle1.nodes;







Das ist die erste Spalte der ersten Zeile:

   oNodes.item(1).nodes.item(0).rawValue = 'xxxxx';

Das ist die zweite Spalte der ersten Zeile:

   oNodes.item(1).nodes.item(1).rawValue = 'yyyyy';

Das ist die fünfte Spalte der 17. Zeile:

   xfa.host.messageBox(oNodes.item(17).nodes.item(4).rawValue);

Raimund  :-) 

Antworten