ich soll ein Formular erstellen, das über drei verschiedene Druckbuttons verfügt, aber auch bei Verwendung des Menübefehls zum Drucken eine Überprüfung macht. Bei jedem Druckversuch soll ein Timestamp mitsamt einem Hashwert ausgedruckt werden, der als Referenznummer dienen soll. Beim Ausdruck mehrerer Kopien des Formulars sollen die einzelnen Kopien zwar verschiedene Beschriftungen (oder Wasserzeichen) bekommen, jede Kopie muß aber den selben Timestamp und Hashwert erhalten.
In Acrobat habe ich das zwar hinbekommen, habe aber leider zu spät erfahren, daß der Kunde in LiveCycle Designer arbeitet. Und hier ist sovieles anders, daß ich mir echt schwer tue.
Um es kurz zu machen: Ich möchte beim Betätigen des Druckbuttons verschiedene Variablen auf 0 oder 1 setzen. Wenn der Wert einer Variable auf 1 steht, soll vor dem Drucken (prePrint) eine Funktion ausgeführt werden (bzw. bei 0 eben nicht). Damit kann ich bei jedem Button steuern, was bei prePrint gemacht wird. In der Theorie.
Das Problem dabei: die Variable ist im prePrint nicht bekannt, der typeof ist immer "undefined", also kann die Variable nicht überprüft werden.
Beispiel: Im Druckbutton "1 x Drucken" wird bei mouseup eine Variable auf 0 gesetzt:
Code: Alles auswählen
var CreateTimestampHashAtDocumentAction = 0;
Code: Alles auswählen
if (typeof CreateTimestampHashAtDocumentAction == "undefined" || CreateTimestampHashAtDocumentAction == 1)
{
feedback.CreateTimestampHash();
}
Hat jemand vielleicht eine Idee, wie ich diese Variable an prePrint übergeben kann? Ich übersehe da bestimmt irgendwas...
Vielen Dank für eure Mühe,
Gerd