Bonjour!
Alors, le problème est "simple":
J'ai créé un bean simple pour gérer le téléchargement d'un pdf (une notice).
- Le bouton, s'il est positionné dans un formulaire "classique", la méthode fonctionne sans difficulté
- Le bouton s'il est positionné dans une popup (ouverte par javascript), ne fonctionne pas du tout, et ne retourne aucune erreur concrète dans les logs.
Alors...
Le bean:
Les données du faces-config.xml
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package src.GestionBT; import src.GestionBT.tools.ExtensionExporter; public class Help { public Help() { } public String getPdf() { return ""; } public String pdf() { ExtensionExporter ext = new ExtensionExporter(); ext.viewPdf(); return ""; } }
L'appel (dans la jsp):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <managed-bean> <managed-bean-name>Help</managed-bean-name> <managed-bean-class>src.GestionBT.Help</managed-bean-class> <managed-bean-scope>session</managed-bean-scope> </managed-bean>
NOTA: l'appel est strictement identique dans la jsp du navigateur, et dans la jsp en popup.
Code : Sélectionner tout - Visualiser dans une fenêtre à part <h:commandButton styleClass="btn_medium" type="submit" title="Document" value="Document" action="#{Help.pdf}"></h:commandButton>
Quelqu'un aurait une piste?
Partager