Custom Component Parameter Type or Button Behavior
I have been thinking about creating a set of components to provide our PP Client users access to the functionality provided by our Box.com account via their API. Specifically, the ability to do things like upload or download files, check for the presence of a file in a folder, or just get a list of files in a folder.
I would like the components to be user friendly, however one problem is that the API requires File and Folder ID numbers be passed in, so users of the components would be required to open Box.com, navigate to the folder, and grab the ID from the URL. Not impossible, but not ideal either. I am wondering if it is possible to modify the PP Client in some way so that when a user clicks on the ... button in a parameter, instead of a file browser or script window opening, a custom dialog opens that could log the user into Box and allow them to navigate the folder hierarchy and select a folder or file directly in the PP interface (which would then populate the parameter with the correct ID).