Objekt bei Auswahl einblenden

Fragen und Antworten rund um das Thema JavaScript im LiveCycleDesigner
Antworten
Hitman85
Beiträge: 6
Registriert: 05.10.2008, 20:58

Objekt bei Auswahl einblenden

Beitrag von Hitman85 » 05.10.2008, 21:22

Hallo zusammen,

ich hoffe jemand kann mir bei meinem Problem helfen...

Und zwar möchte ich beim Auswahl eines bestimmten Tarifs im Dropdownfeld jeweils ein anderes Bild auf der zweiten Seite des Dokuments einblenden...

Muss dazu sagen, dass ich absoluter Anfänger im Erstellen von JavaScripten bin...

Wäre jemand so nett und zeigt mir das ganze Anhand von meinem Beispiel u. könnte das ganze in dem File umsetzen? Vielen Dank im Voraus.

gruß Hitman85


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

Benutzeravatar
FileAffairs
Beiträge: 372
Registriert: 15.09.2008, 20:14

Objekt bei Auswahl einblenden

Beitrag von FileAffairs » 06.10.2008, 09:32

Hallo Hitman85,

das ganze geht in etwa so - hoffe Du kannst das auf Dein Formular adaptieren. Das ganze geht davon aus, dass Du die Bilder übereinander an der richtigen Stelle angelegt hast.


Code: Alles auswählen

if (dropdownlist.rawValue == "Auswahl1") {
    bild1.presence = "visible";
    bild2.presence = "invisible";
} else {
    bild1.presence = "invisible";
    bild2.presence = "visible";
}
Gruß
FileAffairs

Hitman85
Beiträge: 6
Registriert: 05.10.2008, 20:58

Objekt bei Auswahl einblenden

Beitrag von Hitman85 » 06.10.2008, 18:21

Hi FileAffairs,

danke für den Tipp. Die 2. Seite soll aber nur bei Bedarf eingefügt eingefügt werden. Also je nachdem ob Tarif1, Tarif2 etc.

Geht das ganze event. auch mit einer anderen PDF Datei? Also quasie einem Produkt Flyer. Sprich ich wähle Tarif und auf der 2. Seite erscheint automatisch der entsprechende Flyer?

Wärst du so nett und zeigst mir mal in der Testdatei wo, du das genau einbauen würderst? :?  Danke im Voraus.

gruss Hitman85

Benutzeravatar
FileAffairs
Beiträge: 372
Registriert: 15.09.2008, 20:14

Objekt bei Auswahl einblenden

Beitrag von FileAffairs » 06.10.2008, 22:13

Hallo Hitman85,

für das einfügen von Seiten bei Bedarf solltest Du die Seiten als Teilformular definieren und die Anzahl Instanzen auf 0 setzen.

Mit _instanceManager.addInstance kannst Du dann die Instanz hinzufügen oder löschen. In der Hilfe findest Du dazu ein gutes Beispiel.

Das Einlesen einer PDF Datei zur Laufzeit geht nur unter ganz bestimmten Bedingungen. Hast Du

a ) eine LiveCycle Formular kannst Du eine reguläre PDF Datei nicht einlesen.
b) hast Du ein LiveCycle Formular kannst Du ein weiteres LiveCycle Formular einlesen und es per Script Deinem Formular zufügen. Aber dazu musst Du dann acuh auf XMl Ebene Arbeiten und die Formulare sollten entsprechend vorbereitet sein
c) hast Du ein PDF Formular kannst Du ein PDF Dokument zufügen. details im Acrobat SDK

Schönen Gruß
FileAffairs

Hitman85
Beiträge: 6
Registriert: 05.10.2008, 20:58

Objekt bei Auswahl einblenden

Beitrag von Hitman85 » 11.10.2008, 20:39

hm, klappt leider nicht so wie es sollte... Schade. :(

Benutzeravatar
FileAffairs
Beiträge: 372
Registriert: 15.09.2008, 20:14

Objekt bei Auswahl einblenden

Beitrag von FileAffairs » 13.10.2008, 22:46

Hallo Hitman85,

bei Deinem Testformular lautet der Code im DropDownFeld der Tarifauswahl

Code: Alles auswählen

if (this.rawValue == "Tarif1") P2.StatischesBild1.presence = "hidden";

 
Und das Formular muss als dynamsiches Formular gespeichert werden.

Gruß
FileAffairs

Antworten