Hi Johan, thanks.
We are actually doing the target _blank.
I'm gonna check resourestreamrequesttarget out to see.
I have a small work arround for Firefox only (remember it works fine on IE,
and does not on Safari & Firefox)
which is setting the header Content-Disposition with the
setAttachment(String fileName) method.
I'll let you know about the resourestreamrequesttarget.
f(t)
On Jan 23, 2008 5:22 PM, Johan Compagner <[EMAIL PROTECTED]> wrote:
> First of all dont do directly onresourcerequest in the on submit but
> use the resourestreamrequesttarget or something like that.
>
> If you want tro keep the current html you could submit to a new target
> window?
> I guess you could also play with http headers so that the browser
> knows what it get and should do
>
> On 1/23/08, Francisco Diaz Trepat - gmail
> <[EMAIL PROTECTED]> wrote:
> > Hi all, I am having some problems dealing with PDFs.
> >
> > 1) I have DynamicWebResource (MyPdfDynamicWebResource) that overrides
> the
> > getResourceState() method as follows.
> >
> >
> > protected ResourceState getResourceState() {
> > return new ResourceState() {
> > protected byte[] myPDF;
> >
> > public String getContentType() {
> > return "application/pdf";
> > }
> >
> > public Time lastModifiedTime() {
> > return Time.now();
> > }
> >
> > public byte[] getData() {
> > return basicGetData();
> > }
> >
> > protected synchronized byte[] basicGetData() {
> > if (myPDF== null) {
> > myPDF = generatePDF();
> > }
> > return myPDF;
> > }
> >
> > public int getLength() {
> > return basicGetData().length;
> > }
> >
> > };
> > }
> >
> > 2) I have a MyForm extension (simple) that has the following onSubmit()
> > code:
> >
> > public void onSubmit() {
> > Resource cResource = new MyPdfDynamicWebResource();
> > cResource.onResourceRequested();
> > }
> >
> > 3) Saddly )*This works perfect on IE 7, but does not work on Firefox and
> > Safari.*
> >
> > My goals:
> >
> > 1) Open the PDF file in a new window for the purpose of NOT losing the
> User
> > input data on the form and the page that the user was on.
> >
> > 2) The opening of the PDF inside the browser is kind of optional.
> >
> >
> > Hopefully you'll be able to help me,
> >
> > cheers,
> >
> > f(t)
> >
>
> --
> Sent from Gmail for mobile | mobile.google.com
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>