RE: Problems with 4.1.6 ExternalPages and back/forward button

2008-10-31 Thread Jon Williams
Alejandro
Your suggestions totally fixed my problem. Thank you very much.
Jon

-Original Message-
From: Alejandro Scandroli [mailto:[EMAIL PROTECTED]
Sent: Thursday, October 30, 2008 2:30 PM
To: Tapestry users
Subject: Re: Problems with 4.1.6 ExternalPages and back/forward button


This one is tricky, specially on IE.
The equiv meta tags are not enough for this to work properly across
browsers, the cache configurations (Pragma, CacheControl, Expires)
need to be in the HTTP headers.
To accomplish this I've a shell render with an injected WebResponse
and then I do this:

public void render(IMarkupWriter writer, IRequestCycle cycle) {
webResponse.setHeader("Cache-control",
"no-cache,no-store,must-revalidate");
webResponse.setHeader("Pragma", "no-cache");
webResponse.setHeader("Expires", "Mon, 06 Jan 1990 
00:00:01 GMT");
.
}

I hope it helps.

Cheers.
Alejandro.


--
Alejandro Scandroli - http://weblog.amneris.es/
Amneris: We build process-driven web applications.
http://www.amneris.es


On Thu, Oct 30, 2008 at 12:24 AM, Jon Williams <[EMAIL PROTECTED]> wrote:
> No luck with the "preventBackButtonFix=true". Same problems/symptoms.
Thanks
> for the suggestion any how.
>
> -Original Message-
> From: Norman Franke [mailto:[EMAIL PROTECTED]
> Sent: Wednesday, October 29, 2008 2:44 PM
> To: Tapestry users
> Subject: Re: Problems with 4.1.6 ExternalPages and back/forward button
>
>
> There is a "preventBackButtonFix" attribute of shell that may help.
>
> Norman Franke
> Answering Service for Directors, Inc.
> www.myasd.com
>
> On Oct 29, 2008, at 5:19 PM, Jon Williams wrote:
>
>> Tapestry Version 4.1.6 Release
>>
>> I have Shell.disableCaching = true
>> When I back & forward button in my browser to IExternalPages shouldn't
>> ExternalService.service be invoked?
>> It isn't, and I know this was not the case with Tapestry 4.0.*.
>> I can back and forward and ExternalService.service is NOT invoked,
>> however
>> when I Refresh the page using browser refresh button then the method
>> is
>> invoked.
>>
>> Was this behavior changed on purpose? or is it something that could
>> get
>> fixed at the 4.1.* level?
>>
>> Thanks a lot
>>
>>
>> -
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>>
>
>
>
> -
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
>
>
> -
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: Problems with 4.1.6 ExternalPages and back/forward button

2008-10-30 Thread Alejandro Scandroli
This one is tricky, specially on IE.
The equiv meta tags are not enough for this to work properly across
browsers, the cache configurations (Pragma, CacheControl, Expires)
need to be in the HTTP headers.
To accomplish this I've a shell render with an injected WebResponse
and then I do this:

public void render(IMarkupWriter writer, IRequestCycle cycle) {
webResponse.setHeader("Cache-control", 
"no-cache,no-store,must-revalidate");
webResponse.setHeader("Pragma", "no-cache");
webResponse.setHeader("Expires", "Mon, 06 Jan 1990 
00:00:01 GMT");
.
}

I hope it helps.

Cheers.
Alejandro.


--
Alejandro Scandroli - http://weblog.amneris.es/
Amneris: We build process-driven web applications.
http://www.amneris.es


On Thu, Oct 30, 2008 at 12:24 AM, Jon Williams <[EMAIL PROTECTED]> wrote:
> No luck with the "preventBackButtonFix=true". Same problems/symptoms. Thanks
> for the suggestion any how.
>
> -Original Message-
> From: Norman Franke [mailto:[EMAIL PROTECTED]
> Sent: Wednesday, October 29, 2008 2:44 PM
> To: Tapestry users
> Subject: Re: Problems with 4.1.6 ExternalPages and back/forward button
>
>
> There is a "preventBackButtonFix" attribute of shell that may help.
>
> Norman Franke
> Answering Service for Directors, Inc.
> www.myasd.com
>
> On Oct 29, 2008, at 5:19 PM, Jon Williams wrote:
>
>> Tapestry Version 4.1.6 Release
>>
>> I have Shell.disableCaching = true
>> When I back & forward button in my browser to IExternalPages shouldn't
>> ExternalService.service be invoked?
>> It isn't, and I know this was not the case with Tapestry 4.0.*.
>> I can back and forward and ExternalService.service is NOT invoked,
>> however
>> when I Refresh the page using browser refresh button then the method
>> is
>> invoked.
>>
>> Was this behavior changed on purpose? or is it something that could
>> get
>> fixed at the 4.1.* level?
>>
>> Thanks a lot
>>
>>
>> -
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>>
>
>
>
> -
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
>
>
> -
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



RE: Problems with 4.1.6 ExternalPages and back/forward button

2008-10-29 Thread Jon Williams
No luck with the "preventBackButtonFix=true". Same problems/symptoms. Thanks
for the suggestion any how.

-Original Message-
From: Norman Franke [mailto:[EMAIL PROTECTED]
Sent: Wednesday, October 29, 2008 2:44 PM
To: Tapestry users
Subject: Re: Problems with 4.1.6 ExternalPages and back/forward button


There is a "preventBackButtonFix" attribute of shell that may help.

Norman Franke
Answering Service for Directors, Inc.
www.myasd.com

On Oct 29, 2008, at 5:19 PM, Jon Williams wrote:

> Tapestry Version 4.1.6 Release
>
> I have Shell.disableCaching = true
> When I back & forward button in my browser to IExternalPages shouldn't
> ExternalService.service be invoked?
> It isn't, and I know this was not the case with Tapestry 4.0.*.
> I can back and forward and ExternalService.service is NOT invoked,
> however
> when I Refresh the page using browser refresh button then the method
> is
> invoked.
>
> Was this behavior changed on purpose? or is it something that could
> get
> fixed at the 4.1.* level?
>
> Thanks a lot
>
>
> -
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: Problems with 4.1.6 ExternalPages and back/forward button

2008-10-29 Thread Norman Franke

There is a "preventBackButtonFix" attribute of shell that may help.

Norman Franke
Answering Service for Directors, Inc.
www.myasd.com

On Oct 29, 2008, at 5:19 PM, Jon Williams wrote:


Tapestry Version 4.1.6 Release

I have Shell.disableCaching = true
When I back & forward button in my browser to IExternalPages shouldn't
ExternalService.service be invoked?
It isn't, and I know this was not the case with Tapestry 4.0.*.
I can back and forward and ExternalService.service is NOT invoked,  
however
when I Refresh the page using browser refresh button then the method  
is

invoked.

Was this behavior changed on purpose? or is it something that could  
get

fixed at the 4.1.* level?

Thanks a lot


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]





-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]