Bonjour,
J'ai une page jsf qui propose via un commandButton d'exporter une liste sous Jasper au format html. L'export appelle une méthode de mon backing bean.
Ca marche, sauf que ça écrit le rapport en haut de mon écran...et j'aimerais bien qu'il apparaisse dans une popup !!
Pour l'instant, j'arrive à le faire à peu près, en mettant un commandlink avec un target="popup", et en faisant unà la fin de ma méthode d'export.
Code : Sélectionner tout - Visualiser dans une fenêtre à part facesContext.responseComplete();
Le problème, c'est que la popup, déjà c'est pas vraiment une popup, mais une nouvelle fenêtre, et que dans ma réponse j'ai uniquement le flux de jasper.
J'ai pensé à créer une jsp dédiée qui appellerait la méthode de mon backingBean, mais ça voudrait dire qu'il faudrait que j'en fasse une pour autant d'écrans différents que je veux exporter (car pour appeler la méthode du backingBean, il faut le nom du backingBean...).
Je pense opter pour la 2ème solution, même si ça ne me semble pas très propre.
Partager