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]
>
>

Reply via email to