Instanzen in neuen Instanzen ein- und ausblenden

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

Instanzen in neuen Instanzen ein- und ausblenden

Beitrag von NewBeCgn » 02.05.2011, 11:42

Hallo Zusammen!

Ich plane ein Formular, in dem unsere Mitarbeiter auf beliebig viele Konzept-Seiten (Instanzen) erstellen können (s. Beispieldatei). Sie sollen auf jeder neuen Instanz durch ein Dropdown-Feld entscheiden können, ob sie eine weitere Tabelle mit Text (Textkonzept) oder eine weitere Tabelle mit Bildern (Storyboard) erstellen möchten.

Ich gehe doch recht in der Annahme, dass mit dem Befehl "Neu", der eine weitere Instanz der Seite2 erstellt, auch die in Seite2 enthaltenen Instanzen von "Textkonzept" und "Storyboard" als neue Instanzen erzeugt werden?

Wie muss ich das Java-Script des Dropdown-Menüs dann anpassen, damit bei der Auswahl nicht immer die Anzeige der ersten Seite2-Instanz verändert, sondern sich das Sichtbar- bzw. Unsichtbar-Machen jew. auf die Instanz bezieht, in deren Dropdown-Feld die Auswahl passiert.

Freue mich auf Eure Antworten.

Herzliche Grüße

Kalle
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

NewBeCgn
Beiträge: 2
Registriert: 16.12.2010, 13:15

Instanzen in neuen Instanzen ein- und ausblenden

Beitrag von NewBeCgn » 02.05.2011, 12:54

Oha, es ist manchmal so einfach: Habe im Script zur switch-Anweisung schlicht die Pfad-Angabe zum Teilformular vereinfacht:
[fontsize=2][fontsize=2]
switch[/fontsize]
[/fontsize]
[fontsize=2](xfa.event.newText) {


[/fontsize][fontsize=2][fontsize=2]
case[/fontsize]
[/fontsize]
[fontsize=2] 'Textkonzept'[/fontsize][fontsize=2][fontsize=2]:
[/fontsize]
[/fontsize]
[fontsize=2]Textkonzept.presence [/fontsize][fontsize=2][fontsize=2]=[/fontsize][/fontsize][fontsize=2] "visible";
Storyboard.presence [/fontsize][fontsize=2][fontsize=2]=[/fontsize][/fontsize][fontsize=2] "hidden";
[/fontsize][fontsize=2][fontsize=2]break[/fontsize][/fontsize][fontsize=2];


[/fontsize][fontsize=2][fontsize=2]
case[/fontsize]
[/fontsize]
[fontsize=2] 'Storyboard'[/fontsize][fontsize=2][fontsize=2]:[/fontsize][/fontsize][fontsize=2]
[/fontsize][fontsize=2]Storyboard.presence [/fontsize][fontsize=2][fontsize=2]=[/fontsize][/fontsize][fontsize=2] "visible";
Textkonzept.presence [/fontsize][fontsize=2][fontsize=2]=[/fontsize][/fontsize][fontsize=2] "hidden";
[/fontsize][fontsize=2][fontsize=2]break[/fontsize][/fontsize][fontsize=2];
}
[/fontsize]

Antworten