Hi

I managed to find the issue:
in the UIdocument class seam forward to a page that redirect to the PDF 
document:
the page rendered has no Doctype specified and the MIME return type is set to 
XML/Application (or something similar) therefore firefox doesn't know what to 
do with it.
A agree with you that it doesn't bother IE

to fix the issue you must change the class:
(jboss-seam-1.2.1.GA\src\pdf)
org.jboss.seam.pdf.ui.UIDocument to output a doctype:

in the medhod:     public void encodeBegin(FacesContext context) 
replace the following lines (from line 233):

  |             ResponseWriter response = context.getResponseWriter();
  |             response.startElement("html", this);
  |             response.startElement("head", this);
by

  |             ResponseWriter response = context.getResponseWriter();
  |             response.write("<!DOCTYPE composition PUBLIC \"-//W3C//DTD 
XHTML 1.0 Transitional//EN\" 
\"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\"; >");
  |             response.startElement("html", this);
  |             response.writeAttribute("xmlns", 
"http://www.w3.org/1999/xhtml";, null);
  |             response.startElement("head", this);


then recompile seam using the std build file (this will also recompile 
jboss-seam-pdf.jar where this class ends-up)
and replace jboss-seam-pdf.jar in your project by the re-compiled jar

It SHOULD work ! (At leasts it does for me)

Also note that if you use the source code from CVS the jboss.jpg image in the 
itext example was corrupted last week which resulted in the PDF rendering to 
fail. (I don't know if this has been corrected since then)

Let me know if you have any issues !

View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4041060#4041060

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4041060
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to