• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: Help with Double Action Method
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Help with Double Action Method


  • Subject: Re: Help with Double Action Method
  • From: Chuck Hill <email@hidden>
  • Date: Wed, 5 Mar 2008 09:33:31 -0800

Do these components synchronize their bindings? If you have a hyperlink with
action = downloadPDF;


The downloadPDF() will get called multiple times by binding synchronization.

Chuck


On Mar 5, 2008, at 5:59 AM, Gino Pacitti wrote:

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi All

I have a component actton method that is calling a second component
(not nested) and the result is the action method being called twice
in the first component and also appendToResponse twice....

************************************************************************
*************
    public AttractionVoucher downloadPDF()
    {

       System.out.println("GOING TO START  " );
         AttractionVoucher nextPage = (AttractionVoucher)pageWithName
("AttractionVoucher");

        return nextPage;

    }
************************************************************************
******************************

If the next page, AttractionVoucher, I am overriding
appendToResponse  with this:

************************************************************************
******************************
        public void appendToResponse(WOResponse r, WOContext c){


r.disableClientCaching(); r.removeHeadersForKey("Cache-Control"); r.removeHeadersForKey("pragma"); r.setHeader(mimeType, "content-type"); if (fileName != null) { r.setHeader("inline;attachment;filename=\"" + fileName + "\"", "content-disposition"); } try{ NSData fileToDownload = new NSData(new File (pdfpathfordownload)); r.setHeader(Integer.toString(fileToDownload.length()), "content-length"); r.setContent(fileToDownload);

      }catch (Exception e) {
         e.printStackTrace();
     }
  System.out.println("These are the headers " + r.headers());


} ************************************************************************ ******************************


Although the PDF is appearing it seems to call downloadPDF twice?

Has anyone an explanation or link to find out why this is happening....

This is Tiger 5.3 WO and safari...

GIno

-----BEGIN PGP SIGNATURE-----
Version: PGP Desktop 9.7.0 (Build 1012)
Charset: US-ASCII

wj8DBQFHzqdFTKoUwFtLxjwRAprPAKCHVJQU5D1XmJCx48hOopJ6Jgm6XwCeN6IO
AlRpFhXARtx4kuXSHR/sbVI=
=81uX
-----END PGP SIGNATURE-----
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden


--

Practical WebObjects - for developers who want to increase their overall knowledge of WebObjects or who are trying to solve specific problems.
http://www.global-village.net/products/practical_webobjects






_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden


References: 
 >Help with Double Action Method (From: Gino Pacitti <email@hidden>)

  • Prev by Date: one sided many-to-many?
  • Next by Date: Re: Lifebeat
  • Previous by thread: Re: Help with Double Action Method
  • Next by thread: Re: Help with Double Action Method
  • Index(es):
    • Date
    • Thread