Once the button has been clicked and a file attached, I'd like to change what the button does, so that if you click it again, instead of prompting the user to pick another attachment, it opens the attachment previously added by that button, in the same way it would if you clicked the attachment in the attachment list (opening it in a new acrobat tab, allowing it to be filled out/manipulated as any other pdf is, then saved back to the first pdf as the same attachment).
Is it possible to make a button that can open an attachment like this, and if so, how?
Depends. Does your code attach the file as a Data Object (a regular file attachment) or as a File Attachment comment? If the former, it might be possible. If the latter, it's not.
It's using the cAttachmentPath property, so annotation I think. If I were to attach as a data object, how could I then open it?
Using the exportDataObject method.
Thanks, I'll give it a look.
Down-side of this method, though, is that files can't be attached like that in Reader...
If they can't be attached as dataobjects in the reader then that'd be a problem. Can they be attached as annotations in reader?
If they use Reader DC, yes.
Fantastic, thank you!