Alles was sich mit dem Thema dynamische XML Formulare auf Basis des LiveCycleDesigners beschäftigt
-
codelady
- Beiträge: 31
- Registriert: 11.01.2012, 13:52
Beitrag
von codelady » 04.12.2014, 08:59
Einen schönen guten Morgen zusammen. Ich benötige mal wieder Hilfe von den Experten hier.
Folgendes Problem, bzw. folgender Wunsch.
Ich möchte sozusagen eine Eingabemaske erstellen, in die der User nur Daten eingibt, die er nach Beendigung der Eingabe über eine Schaltfläche in ein vorgegebenes Formular übertragen kann. Natürlich soll am Ende die Eingabemaske nicht mit ausgedruckt werden. Ist das per Script möglich? Wenn ja, wäre es nett, wenn mir jemand das Script dazu verraten könnte.
Vielen Dank im Voraus - was wären meine Formulare ohne dieses Forum hier - hab schon so viel gelernt

-
Merklin
- Beiträge: 1857
- Registriert: 04.04.2009, 17:03
Beitrag
von Merklin » 04.12.2014, 18:41
Hallo Lady,
das ist nicht all zu schwer. Gib in der Hilfe (F1) einfach mal "print" ein. Dort findest du deine Antwort. Dazu kannst du in der Bibliothek noch den Druckbutton verwenden und für dich anpassen.
VG Merklin
-
Schwerin
- Beiträge: 28
- Registriert: 11.11.2014, 20:07
Beitrag
von Schwerin » 08.06.2015, 11:16
Hallo zusammen,
ich würde gerne die Parameter im Druckbereich ändern, indem ich die letzte Seitezahl als Variable vorgebe.
Bisheriger Code:
var seitenzahl = (xfa.host.numPages-1) + (Anlage1._Mitarbeiter.count)
root.P_Ende.interactive.txt_seitenzahl.rawValue=seitenzahl
[img]data:image/png;base64,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[/img]
Die "1" steht für die zweite Seite als Startseite (beginnt also eigentlich mit 0), als letzte Seite wollte ich die Variable seitenzahl übergeben, allerdings funktionierte dies nicht. Daraufhin habe ich mit einem Textfeld experimentiert, um den Wert zu übergeben.
Es kommt jedes Mal folgende Fehlermeldung:
[img]data:image/png;base64,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[/img]
FRAGE: Weiß jemand wie man im Druckbefehl
xfa.host.print(1, "1",root.P_Ende.interactive.txt_seitenzahl.rawValue, 0, 1, 0, 0, 0);
Variablen und Textfelder einbindet (Variablen wären natürlich schöner)?
Gibt es alternativ einen anderen Code zum Drucken?
Ich danke euch vielmals für Eure Hilfe!!!!
-
Schwerin
- Beiträge: 28
- Registriert: 11.11.2014, 20:07
Beitrag
von Schwerin » 08.06.2015, 12:47
Teillösung:
Mit dem folgenden Skript funktioniert der Druck wie gewünscht, allerdings würde es mich interessieren, ob man auch im xfa.host.print - Befehl Variablen einfügen kann?
var nPrintPara = event.target.getPrintParams();
nPrintPara.firstPage = 0;
nPrintPara.lastPage = seitenzahl;
nPrintPara.printerName = "Adobe PDF";
event.target.print(nPrintPara);
Danke für Eure Hilfe!