[Seaside] autorefresh
Kamil Kukura
kamk@volny.cz
Fri, 31 May 2002 23:47:13 +0200
<snip>
>
>So the trick is to find the current URL? This is untested, but something
>like this should work, I think:
>
>MyComponent>>printHtmlTo: context
> session response
> headerAt: 'Location'
> put: 'view', context actionQuery;
> headerAt: 'Retry-After'
> put: '3'.
>
> super printHtmlTo: context.
>
Well it just needed to add status: '302', but it seems that neither IE
nor Mozilla supports Retry-After header. So I need to go back to refresh
meta.
I made binding for <meta sea:id="refmeta" http-equiv="refresh">
addBindingsTo: template
(template elementNamed: 'refmeta')
bind: #content toPath: 'refreshMetaContent'
refreshMetaContent
| url |
url := session response queryStringForPageAt: session request pageKey.
^ '3; ', url
This seems to work
--
Kamil