[Seaside] Question about #call:, continuations and responses
renggli at gmail.com
Thu Sep 18 16:53:38 UTC 2008
> When I call #answer: later it will restore the continuation and the old
> stack is restored. When the component is rendered, does this render on the
> same stream that was used before?
No, that's a new request. And a new response stream.
> When I do a #call: in an Ajax callback, I also create a continuation, send
> a notification to stop the callback and then render something on the
> response-stream so that the new component is displayed. However, once the
> #answer: is sent and the continuation is continued i cannot write anything
> to the old stream as the old stream is no longer there. Same goes for the
> new stream, that one was part of the old stack that called #answer:, which
> is discarded when the continuation restores.
You can't. Things are not setup to do #call: or #answer: during AJAX callbacks.
More information about the seaside