Exit
  • Global community
    • Language:
      • Deutsch
      • English
      • Español
      • Français
      • Português
  • 日本語コミュニティ
  • 한국 커뮤니티
18

How to alert someone that he successfully drops a document ?

Explorer ,
Nov 24, 2023 Nov 24, 2023

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 ?

TOPICS
How to , JavaScript , PDF forms
251
Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
1 ACCEPTED SOLUTION
Community Expert ,
Nov 24, 2023 Nov 24, 2023
LATEST

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 PDFScripting
Use the Acrobat JavaScript Reference early and often

View solution in original post

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Nov 24, 2023 Nov 24, 2023
LATEST

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 PDFScripting
Use the Acrobat JavaScript Reference early and often

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines