Seite 1 von 1

Seite einblenden - Formular drucken - Seite ausblenden

Verfasst: 08.07.2009, 21:37
von enibas74
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]

Seite einblenden - Formular drucken - Seite ausblenden

Verfasst: 08.07.2009, 21:56
von walde
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

 

Seite einblenden - Formular drucken - Seite ausblenden

Verfasst: 08.07.2009, 21:57
von walde
Sorry Doppelpost.
 

Seite einblenden - Formular drucken - Seite ausblenden

Verfasst: 08.07.2009, 22:10
von enibas74
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

Seite einblenden - Formular drucken - Seite ausblenden

Verfasst: 09.07.2009, 09:50
von walde
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