Formular Speichern - eindeutigen Dateinnamen automatisch erstellen

Grundsätzliche Themen zur Bedienung, Erstellung von Formularen, Datenbankanbindung und Beispiele ...
TG
Beiträge: 8
Registriert: 14.10.2008, 20:56

Formular Speichern - eindeutigen Dateinnamen automatisch erstellen

Beitrag von TG » 15.10.2008, 22:57

Hallo,

folgendes Problem. Ich habe ein Formular mit LCD erstellt. Dieses enthält eine Schaltfläche, zu der per JS der Befehl

app.execMenuItem("SaveAs")

hinterlegt ist. Führe ich dies im Vorschaumodus von LCD aus, wird automatisch ein Dateinname (z.B. _13bk163bl25d8a8mk) generiert. Bearbeite ich das Formular mit Acrobat Pro oder Reader, wird der Formularname vorgeschlagen, was ungünstig ist. Das Formular dient für Bestellanforderungen und eindeutige Namen sind für die spätere Identifizierung nötig. Dabei muss nicht unbedingt eine bestimmte Systematik eingehalten werden. Fortlaufend wäre zwar schön, aber das wichtigste ist, dass Wiederholungen ausgeschlossen sind.

Danke und freundliche Grüße
TG

Benutzeravatar
FileAffairs
Beiträge: 372
Registriert: 15.09.2008, 20:14

Formular Speichern - eindeutigen Dateinnamen automatisch erstellen

Beitrag von FileAffairs » 16.10.2008, 09:57

Hallo TG,

das lässt sich durch einen entsprechenden Parameter bei Speichern erreichen ist aber eine abgesicherte Funktion, d.h. wird nur unter bestimmten Voraussetzungen ausgeführt. Details dazu findest Du im Acrobat SDK.

Ansonsten geht das auch über das LiveCycle Forms Scriptingaber auch hier bestehen die Sicherheitsbeschränkungen.

Gruß
FileAffairs

Knowledge_Worker
Beiträge: 2
Registriert: 26.04.2009, 21:49

Formular Speichern - eindeutigen Dateinnamen automatisch erstellen

Beitrag von Knowledge_Worker » 26.04.2009, 21:52

Hallo,

dürfte ich fragen wie man das unten erwähnte genau im LCD realisiert?
Bei mir passiert gar nichts, wenn ich auf den Button klicke.

Danke im Voraus.
TG hat geschrieben:Ich habe ein Formular mit LCD erstellt. Dieses enthält eine Schaltfläche, zu der per JS der Befehl

app.execMenuItem("SaveAs")

hinterlegt ist.
[/u]

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

Formular Speichern - eindeutigen Dateinnamen automatisch erstellen

Beitrag von walde » 27.04.2009, 12:33

Hallo Knowledge_Worker,

Der Befehl kann bei der Schaltfläche auf den "Click" Event gelegt werden und sollte bei JS folgendermaßen lauten:

app.execMenuItem("SaveAs");

Beachten Sie dabei dieses Zeiche ";".

gruß,

 

Walde

Knowledge_Worker
Beiträge: 2
Registriert: 26.04.2009, 21:49

Formular Speichern - eindeutigen Dateinnamen automatisch erstellen

Beitrag von Knowledge_Worker » 27.04.2009, 17:04

Hallo Walde, dann scheine ich es wirklich richtig gemacht zu haben ("Ausführen am Client"), es geht aber nicht, egal ob ich das PDF so öffne und speichern will oder ob ich vorher die erweiterten Funktionen für den Adobe Reader freigebe und das dann (im Adobe Reader) versuche. Woran könnte das liegen?

Windows Vista Enterprise SP1, 32bit
Adobe Reader v.9.1.0
Adobe Acrobat Professional v.9.1.0
Adobe LCD (ES?) v.8.2.1.4029.1.523496

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

Formular Speichern - eindeutigen Dateinnamen automatisch erstellen

Beitrag von walde » 27.04.2009, 17:39

Hallo Knowledge_Worker,

Probieren Sie es doch mal mit dieser Test Datei.

gruß,

 

Walde

 
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

LCD_VW
Beiträge: 4
Registriert: 05.08.2009, 13:24

Formular Speichern - eindeutigen Dateinnamen automatisch erstellen

Beitrag von LCD_VW » 05.08.2009, 13:34

Hallo Walde

Ich stehe aktuell vor dem gleichen Problem, kann aber leider Ihre Datei nicht öffnen / importieren (ich verwende LCD Version 8.2.1.3144.1.471865).

Könnten Sie mir das Skript im Beispiel zukommen lassen?

Herzlichen Dank
LCD_VW

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

Formular Speichern - eindeutigen Dateinnamen automatisch erstellen

Beitrag von walde » 05.08.2009, 17:07

Hallo LCD_VW,

 

Bitte Sehr.

Code: Alles auswählen

Formular1.#subform[0].Schaltfläche1::click - (JavaScript, client)

app.execMenuItem("SaveAs");
gruß,

 

Walde

F2k
Beiträge: 26
Registriert: 11.02.2010, 08:08

Formular Speichern - eindeutigen Dateinnamen automatisch erstellen

Beitrag von F2k » 22.03.2010, 08:11

Hallo liebe Designer,

Ich habe mal wieder eine Frage zum Thema speichern. Pfad und Name der Datei vorher festlegen.

In

Code: Alles auswählen

http://www.acronaut.de/view_topic.php?id=1057&forum_id=34&highlight=saveas
wird vorgeschlagen, dass man:

Code: Alles auswählen

Sie legen einfach eine .js Datei im JavaScript Verzeichniss (Mein Verzeichniss: C:\Program Files (x86)\Adobe\Acrobat 9.0\Acrobat\Javascripts) von Acrobat bzw. Reader an. Der Dateiname ist hierbei egal. In dieser Datei sollte ein Code wie z.B. der nachfolgende enthalten sein:

myTrustedSaveAs = app.trustedFunction(function(doc,path)
{
app.beginPriv();
doc.saveAs(path);
app.endPriv();
});
 

und dann im Formular einfach

Code: Alles auswählen

myTrustedSaveAs(event.target, "/c/mySavedDoc.pdf");
auifruft.

Ich habe die Dateien mal angehängt, wobei ich den Befehll beim unteren Button eingebunden habe. Hierbei muss die js.txt noch als reine .js Datei gespeichert werden. Leider funktioniert das bei mir nicht. Muss man hier noch irgendetwas beachten? (Die Datei liegt bei mir unter: C:\Programme\Adobe\Acrobat 9.0\Acrobat\Javascripts) Muss man die .js Datei erst noch von Adope einlesen/akzeptieren lassen?

Vielleicht kann mir jemand helfen. Hierfür schonmal herzlichen Dank.

Viele Grüße

Flo

(ich nutze Windows XP-Prof und den LiveCycleDesigner 9.x)
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

F2k
Beiträge: 26
Registriert: 11.02.2010, 08:08

Formular Speichern - eindeutigen Dateinnamen automatisch erstellen

Beitrag von F2k » 22.03.2010, 08:12

hier noch die Java-Datei, wobei diese in *.js abgespeichert werden muss (nicht als .txt file)
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

Antworten