[Seaside] Problem with calling owner from decoration
nigol at nigol.cz
Thu Oct 30 16:18:57 UTC 2008
On 29.10.2008, at 22:21, Lukas Renggli wrote:
> How does your code looks like now?
| ar |
ar := self call: ((self article descriptionEdit asComponentOn: self
article) addValidatedForm; yourself).
ifNotNil: [self article copyFrom: ar]
When I have this code in generic component and use it like this:
article := WCArticle new.
callback: [self call: ((article descriptionEdit asComponentOn:
article) addValidatedForm; yourself)];
everything worked well. Problem is only when this code is called from
decoration. I did little experiment, and tried add #halt after the
#call: and it seems, that no code after #call: is executed.
Could be problem, that I'm generating #children Array of the
decorated component dynamically on the fly?
> You can't step over #call: with a debugger. Call causes the current
> process to send out a response and terminate the computation. Later
> on, when a request comes in that triggers a corresponding answer:, the
> process call-stack is restored and resumed. I've never seen a debugger
> that could handle such a fancy thing.
Oh yes, that's the continuation "magic", isn't it?
More information about the seaside