2016-04-07 7 views
0

Ich wurde beauftragt, eine Funktion zum "Schützen" von Dokumenten mit einem Passwort zu erstellen. Ich dachte mir, und die vorherigen Formulare erstellen einen Dialog, der nach einem Passwort fragt, dann validiere es mit dem Wert in einem versteckten Feld im Formular, wenn sie nicht gleich sind, schließe die PDF-Datei, ich weiß, dass dies nicht der sicherste Weg ist, aber zu schützen der Benutzer ist sich dessen bewusst und ist damit einverstanden, "es sei denn, ich kann einen Weg finden, das Sichern der Datei zu automatisieren.liveCycle Force schließen Dokument

Mein Problem ist jetzt, dass ich nicht in der Lage scheint, JavaScript-Code auszuführen Ich würde das Formular "in LiveCycle" aufgrund von Sicherheitseinschränkungen schließen, die von Adobe implementiert wurden.

Ich weiß, dass ich mit acrobat pro den Befehl this.closeDoc() verwenden kann, aber alles, was ich mit live probiert habe Zyklus (andere Version von app.execMenuItem ("close"); & event.target.closeDoc (wahr);) hat versagt zu arbeiten. Irgendeine Idee, wie ich die Sicherheit zwingen könnte, einen dieser zwei Befehle zu erlauben oder einen anderen Befehl zu verwenden, um das Dokument programmatisch zu schließen?

Dank

+0

Scheint wie der einzige Weg, um es zu arbeiten, ist das Dokument von einem anderen "Ereignis" zu schließen, als zu initialisieren. Verwenden von app.execMenuItem ("Schließen"); im form.docRead-Ereignis funktioniert es. – yan

Antwort

0

Versuchen Sie, diese mit -

app.setTimeOut('this.closeDoc(true);', 1); 

Es funktionierte für mich für einen meiner Anforderungen in die Schaltfläche 'Klick' Ereignis.