Re: Help with Double Action Method
Re: Help with Double Action Method
- Subject: Re: Help with Double Action Method
- From: Gino Pacitti <email@hidden>
- Date: Thu, 6 Mar 2008 10:41:25 +0000
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Thank Chuck for your time...
It seems to happen only when the PDF is being sent as a download as
part of appendToResponse... Even in the Apple Example for File
Downloads there is a repeat so I modified what I was doing and just
created the PDF, wrote it to the file system and then offered a link
to the file for download.
Again thanks for your input.
Gino
On 5 Mar 2008, at 17:45, Chuck Hill wrote:
>
> On Mar 5, 2008, at 9:37 AM, Gino Pacitti wrote:
>
>> -----BEGIN PGP SIGNED MESSAGE-----
>> Hash: SHA1
>>
>> Thanks Chuck
>>
>> Is that a default action that WO does - syncronize bindings... ?
>
> Yes.
>
>> Causing multiple times... If I remove the appendToResponse PDF
>> download code it only shows a single call?
>
> The easiest thing to do is to add a log message like this:
>
> NSLog.out.appendln(new RuntimeException("Code Called from here"));
>
> to your method so you can get a stack trace of the code that is
> calling it.
>
>
> Chuck
>
>
>> On 5 Mar 2008, at 17:33, Chuck Hill wrote:
>>
>>> 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:
>>>> 40global-village.net
>>>>
>>>> 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
>>>
>>>
>>>
>>>
>>>
>>
>>
>> -----BEGIN PGP SIGNATURE-----
>> Version: PGP Desktop 9.7.0 (Build 1012)
>> Charset: US-ASCII
>>
>> wj8DBQFHztpaTKoUwFtLxjwRAiSJAJ0TtOtt0QGY+V8AuTBx5KGz6g9AOgCgldsV
>> u/S5LArZIUKWboubPJKOLnw=
>> =x6nG
>> -----END PGP SIGNATURE-----
>>
>
> --
>
> 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
>
>
>
>
>
-----BEGIN PGP SIGNATURE-----
Version: PGP Desktop 9.7.0 (Build 1012)
Charset: US-ASCII
wj8DBQFHz8piTKoUwFtLxjwRAiq1AJ0UxzOzL4OoSz+IyJNR8ajvnJ4T5wCfQC8I
aek2pYidVs9PCKB/bBB1EMI=
=H5eG
-----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