Seite einblenden - Formular drucken - Seite ausblenden

Fragen und Antworten rund um das Thema JavaScript im LiveCycleDesigner
Antworten
enibas74
Beiträge: 11
Registriert: 25.08.2008, 10:27

Seite einblenden - Formular drucken - Seite ausblenden

Beitrag von enibas74 » 08.07.2009, 21:37

Hallo,

ich stehe vor einem Rätsel. Wenn ich die Codezeilen einzeln in mein Formular einfüge funktionieren diese wie gewünscht, nur in Kombination nicht und ich verstehe nicht warum. Skriptsprache JavaScript, Formular dynamisch abgespeichert.

Ich habe ein Formular welches aus 2 Seiten besteht, jedoch ist für den Ausfüller nur Seite 1 relevant. Ausgedruckt sollen aber beide Seiten. Nun habe ich folgenden Code auf die Schaltfläche "DRUCKEN" gelegt:
[fontsize=2]
Formular1.seite2.presence [/fontsize][fontsize=2][fontsize=2]=[/fontsize][/fontsize][fontsize=2]"visible";

xfa.host.print (1[/fontsize][fontsize=2][fontsize=2],[/fontsize][/fontsize][fontsize=2] "0"[/fontsize][fontsize=2][fontsize=2],[/fontsize][/fontsize][fontsize=2] "1"[/fontsize][fontsize=2][fontsize=2],[/fontsize][/fontsize][fontsize=2] 0[/fontsize][fontsize=2][fontsize=2],[/fontsize][/fontsize][fontsize=2] 1[/fontsize][fontsize=2][fontsize=2],[/fontsize][/fontsize][fontsize=2] 0[/fontsize][fontsize=2][fontsize=2],[/fontsize][/fontsize][fontsize=2] 0[/fontsize][fontsize=2][fontsize=2],[/fontsize][/fontsize]
[fontsize=2] 0);

Formular1.seite2.presence [/fontsize][fontsize=2][fontsize=2]=[/fontsize][/fontsize][fontsize=2]"hidden";[/fontsize]


[fontsize=2]kann mir vielleicht jemand erklären, warum es nicht geht? Ich sag schon mal Danke im voraus und hoffe auf Unterstützung.[/fontsize]

[fontsize=2]Sabine
[/fontsize]

walde
Beiträge: 611
Registriert: 02.05.2008, 21:22

Seite einblenden - Formular drucken - Seite ausblenden

Beitrag von walde » 08.07.2009, 21:56

Hallo enibas74,

 

Sie Sollten den folgenden Code im prePrint event hinterlegen.

Code: Alles auswählen

Formular1.seite2.presence ="visible";

xfa.host.print (1, "0", "1", 0, 1, 0, 0, 0);
und den nachfolgenden Code im postPrint event.

Code: Alles auswählen

Formular1.seite2.presence ="hidden";
Dann sollte es eigentlich funktionieren.

 

gruß,

 

Walde

 

walde
Beiträge: 611
Registriert: 02.05.2008, 21:22

Seite einblenden - Formular drucken - Seite ausblenden

Beitrag von walde » 08.07.2009, 21:57

Sorry Doppelpost.
 

enibas74
Beiträge: 11
Registriert: 25.08.2008, 10:27

Seite einblenden - Formular drucken - Seite ausblenden

Beitrag von enibas74 » 08.07.2009, 22:10

Hallo,

vielen Dank schon mal für die Hilfe. Aber es funktioniert nicht, denn ich wollte den Druck über einen Button auslösen. Ich habe Ihren Code bei Seite 2 in pre bzw.postPrint hinterlegt - aber es funktioniert nicht :-(

Wo muss ich es denn eintragen?

Gruß

Sabine

walde
Beiträge: 611
Registriert: 02.05.2008, 21:22

Seite einblenden - Formular drucken - Seite ausblenden

Beitrag von walde » 09.07.2009, 09:50

Hallo enibas74,

 

Mit der nachfolgend beschriebenen Vorgehensweise müsste es eigentlich funktionieren:

1. Im prePrint Event Ihres Formulars (egal wo) die nachfolgende Scriptzeile einfügen.

Code: Alles auswählen

Formular1.seite2.presence ="visible";
 

2. Auf dem click Event Ihrer "Drucken" Schaltfläche die nachfolgende Scriptzeile einfügen.

Code: Alles auswählen

xfa.host.print (1, "0", "1", 0, 1, 0, 0, 0);
 

3. Im postPrint Event Ihres Formulars (egal wo) die nachfolgende Scriptzeile einfügen.

Code: Alles auswählen

Formular1.seite2.presence ="hidden";


gruß,

 

Walde


Antworten