Skip to main content
Inspiring
November 24, 2023
Answered

How to alert someone that he successfully drops a document ?

  • November 24, 2023
  • 1 reply
  • 362 views

Hi, I've got this button that serves as a drop box on my form with this document code (it works) :

function import_file()

// Initialize attachment number

attachment_num = 1;

// Initial location of file attachment icon

// The x value is incremented below

var oFAP = {x_init: -72, x: -72, y: -72}; // Below lower-left corner of the page

function import_pre_11() {

if (app.viewerType === "Reader") {

app.alert({

cMsg: "You must user Reader version 11 or later to attach files to this form.",

cTitle: "Attach File Error",

nIcon: 3,

nType: 0

});



return;

}

// Prompt user to import a file

app.alert({

cMsg: "Click the OK/Open button after selecting the file from your system that you want to attach.",

cTitle: "Attach File",

nIcon: 3,

nType: 0

});



try {



var rc = this.importDataObject("Attachment" + attachment_num);

if (rc) {

attachment_num += 1;

app.alert({

cMsg: "Attachment successful.\r\rOpen the Attachments panel to access the attached file(s).",

cTitle: "Attachment Successful",

nIcon: 3,

nType: 0

});



} else {

app.alert({

cMsg: "Attachment cancelled.",

cTitle: "Attachment Cancelled",

nIcon: 3,

nType: 0

});

}





} catch (e) {

app.alert({

cMsg: "Could not attach file.",

cTitle: "Could not attach file",

nIcon: 3,

nType: 0

});

}

}

function import_11() {

try {

var annot = addAnnot({

page: event.target.page,

type: "FileAttachment",

author: "Form user",

name: "File Attachment",

point: [oFAP.x, oFAP.y],

contents: "File attachment on: " + util.printd("yyyy/mm/dd HH:MM:ss", new Date()),

attachIcon: "Paperclip"

});

annot.cAttachmentPath; // Prompt user to select a file to attach



oFAP.x += 18; // Increment the x location for the icon





} catch (e) {

app.alert({

cMsg: "Could not attach file.\r\rPlease report this error.",

cTitle: "File attachment error",

nIcon: 3,

nType: 0

});

}



}

 

And this code for the button (it works) : 

if (app.viewerVersion < 11) {
import_pre_11();
} else {
import_11();
}

 

However, when a document is dropped in the box, there are no signs that it puts the document in the attach files section. Is there a code for an alert that says : you successfully dropped the attach files ?

This topic has been closed for replies.
Correct answer Thom Parker

You could put an alert immediately after the "addAnnot" function is called. Just copy the alert code you already have in the script. 

Here's an article on using the Acrobat JavaScript Alert function:

https://acrobatusers.com/tutorials/popup_windows_part1/

 

 

1 reply

Thom Parker
Community Expert
Thom ParkerCommunity ExpertCorrect answer
Community Expert
November 24, 2023

You could put an alert immediately after the "addAnnot" function is called. Just copy the alert code you already have in the script. 

Here's an article on using the Acrobat JavaScript Alert function:

https://acrobatusers.com/tutorials/popup_windows_part1/

 

 

Thom Parker - Software Developer at PDFScriptingUse the Acrobat JavaScript Reference early and often