Expand my Community achievements bar.

Don’t miss the AEM Skill Exchange in SF on Nov 14—hear from industry leaders, learn best practices, and enhance your AEM strategy with practical tips.
SOLVED

File Name based on Field Entry

Avatar

Level 5

Based on Adobe Acrobat SDK document "Javascript for Acrobat API Reference": Pg 146 I have been able to get the trusted function to work and save a file to a particular path with a non-dynamic name. However I have yet to figure out why the document will not save the field entry I specify as the file name.

http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/js_api_reference.pdf

Pg 146 Example 1

The Javascript trusted function saved in the Acrobat apps folder:

mySaveAs = app.trustPropagatorFunction(function(doc,path)

{

app.beginPriv();

var myDoc = event.target;

myDoc.saveAs(path);

app.endPriv();

})

myTrustedSpecialTaskFunc = app.trustedFunction(function(doc,path)

{

// Privileged and/or non-privileged code above

app.beginPriv();

mySaveAs(doc,path);

app.endPriv();

// Privileged and/or non-privileged code below

});

Javascript code I have on my button click:

xfa.resolveNode("RA");

myTrustedSpecialTaskFunc(this, "/c/temp/" + RA + ".pdf");

this returns a saved file with the name of: [object XFAObject].pdf in the folder specified above.

The Javascript code in the Adobe example is:

myTrustedSpecialTaskFunc(this, "/c/temp/mySavedDoc.pdf");

this returns a pdf file in the specified folder with a file name of "mySavedDoc.pdf"

I am using MS XP with Adobe LiveCycle Designer ES2 and Adobe Acrobat X Pro

1 Accepted Solution

Avatar

Correct answer by
Level 8

myTrustedSpecialTaskFunc(this, "/c/temp/" + RA.rawValue + ".pdf");

Kyle

View solution in original post

1 Reply

Avatar

Correct answer by
Level 8

myTrustedSpecialTaskFunc(this, "/c/temp/" + RA.rawValue + ".pdf");

Kyle