Bonjour,
J'ai quelques petits soucis avec le a4j:mediaOutput
J'ai un fichier pdf, que je souhaite visualiser dans une page JSF.
Ce document s'affiche correctement sous FireFox, mais par contre sur IE, il ne m'affiche rien (juste une petit carré avec une croix rouge)
Je ne comprends pas pourquoi.
Voici les bouts de code incréminés :
la JSP
et le Bean
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <a4j:mediaOutput element="object" cacheable="false" session="true" value="#{myBean.docName}" createContent="#{myBean.paint}" mimeType="application/pdf" style="width:100%; height:300px;"/>
De où peut provenir le soucis ?
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
19
20
21
22 public void paint(OutputStream out, Object data) throws IOException { String path=mainBean.PATH_APPLICATION; String fileName=null; String filePath=null; File f=null; fileName = (String)data; filePath= path+"pdffiles/"; f=new File(filePath, fileName); byte[] buf = new byte[8192]; FileInputStream inStream = new FileInputStream(f); inStream.read(buf); inStream.close(); out.write(buf); }
Merci par avance
Partager