Attached you can find a patch that:
extends the (ask for input on process) feature to allow the use of String, Number, TableDir and Search editors
implements ask for input feature for use from inside callouts (see the below gif to understand how it works and CalloutTeste.java with an simple usage example)
implements on AbstractProcessDialog a new method called "showReports". This is usefull when we need to display a pdf (or a list of pdf files) after generating it from inside the process. Note that DunningPrint and InvoicePrint classes was using the same (duplicated) code for that, and now they are modified to use the new method.
implements on AbstractProcessDialog a new method called "showInfoWindow". Allowing an easy way to call a Infowindow in the end of a process execution. Usage: