Instanzen finden

Fragen und Antworten rund um das Thema JavaScript im LiveCycleDesigner
Antworten
tenakel
Beiträge: 25
Registriert: 24.11.2011, 10:19

Instanzen finden

Beitrag von tenakel » 29.07.2017, 11:36

Wie aus angehängtem Bild (ich konnte das leider hier nicht einfügen?) ersichtlich habe ich ein Teilformular1 in dem sich zwei weitere Teilformulare befinden (Teilformular1a und Teilformular1b.
Der Anwender kann nun über einen Plus- oder Minus-Button Instanzen des Teilformulars1b hinzufügen oder löschen. Das funktioniert auch prima.
Da das Formular aber mehrsprachig ist, möchte den ToolTip (Quickinfo) für die beiden Eingabefelder "Aktien1" und "Aktien2" entsprechend anpassen.
Leider funktioniert dies nur bei der ersten Instanz.
Mein Code dazu lauter:

for (var i=0; i<Formular1.TF1.TF1b.instanceManager.count; i++) {
resolveNode("TF1.TF1b["+i+"].Aktien1").assist.toolTip.value = "Währung";
resolveNode("TF1.TF1b["+i+"].Aktien2").assist.toolTip.value = "Währung";
resolveNode("TF1.TF1b["+i+"].Text1b").rawValue = "Aktien gegen";
}

In der 3. Zeile ändere ich den Text zwischen den beiden Eingabefeldern. Das funktioniert.
Leider komme ich nicht auf die Lösung, dass auch die beiden Eingabefelder berücksichtigt werden.
Weiss jemand Rat?
Danke für Eure Hilfe
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

armine
Beiträge: 2690
Registriert: 16.05.2009, 10:24

Instanzen finden

Beitrag von armine » 31.07.2017, 07:49

Für jedes Teilformular mit Instanzen musst du die Änderungen in einer Schleife abarbeiten.
Das kannst du aber vermeiden, wenn du es wie in http://www.acronaut.de/forum44/7050.html angehst.

tenakel
Beiträge: 25
Registriert: 24.11.2011, 10:19

Instanzen finden

Beitrag von tenakel » 31.07.2017, 09:26

Vielen Dank Amine,

leider verstehe ich Deinen Hinweis nicht - ich habe doch eine for-Schleife?

Es ging mir darum, warum LCD in der Schleife die beiden ersten Zeilen ignoriert aber die 3. Zeile in der Schleife ordnungsgemäß ausführt.

Scheinbar liegt das an der Syntax?
Oder denke ich ganz falsch?

armine
Beiträge: 2690
Registriert: 16.05.2009, 10:24

Instanzen finden

Beitrag von armine » 31.07.2017, 09:53

Richtig, eine for-Schleife. Für weitere (über- oder untergeornete) Instanzen brauchst du aber weitere.
Lade doch mal dein Formular hoch.

tenakel
Beiträge: 25
Registriert: 24.11.2011, 10:19

Instanzen finden

Beitrag von tenakel » 31.07.2017, 09:59

Hallo Armine,

danke für Deine Hilfe. Ich habe den Fehler gefunden - eine falsche Bezeichnung für das betreffende Textfeld.
Tut mir leid, dass ich Dir Arbeit gemacht habe.
Die Schleife funktioniert.
Leider kann ich das Formular nicht hochladen - unterliegt der Verschwiegensheitspflicht.

Trotzdem Danke und Entschuldigung.

Antworten