Hola,
puedes sobreescribir el método de cualquier botón, y hacer dentro de él, lo que "quieras". En ese método harías algo como:
//Genera el pdf
File borrador = new Report("reports/solicitud.html").header("reports/header.html").footer("reports/footer-borrador.html").renderTmpFile(solicitud);
solicitud.registro.borrador = new Documento();
solicitud.registro.borrador.tipo = FapProperties.get("fap.aed.tiposdocumentos.solicitud");
AedClient.saveDocumentoTemporal(solicitud.registro.borrador, borrador);
Se genera el documento pdf, y se guarda en el Aed, y es la aplicación la que le asigna el tipo. En este caso, el tipo se le asigna mediante una property en el aplication.conf (deberías crear tu propia property y ponerle el tipo que quieras).
Saludos.
Jorge.