You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tapestry.apache.org by Jon Williams <jw...@iii.com> on 2008/11/01 00:31:32 UTC

RE: Problems with 4.1.6 ExternalPages and back/forward button

Alejandro
Your suggestions totally fixed my problem. Thank you very much.
Jon

-----Original Message-----
From: Alejandro Scandroli [mailto:alejandroscandroli@gmail.com]
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 <jw...@iii.com> wrote:
> No luck with the "preventBackButtonFix=true". Same problems/symptoms.
Thanks
> for the suggestion any how.
>
> -----Original Message-----
> From: Norman Franke [mailto:norman@myasd.com]
> 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: users-unsubscribe@tapestry.apache.org
>> For additional commands, e-mail: users-help@tapestry.apache.org
>>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
> For additional commands, e-mail: users-help@tapestry.apache.org
>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
> For additional commands, e-mail: users-help@tapestry.apache.org
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org




---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org