[Seaside] Task Loop

Zulq Alam zulq at orange.net
Sat Mar 25 01:33:45 UTC 2006


Thanks Julian.

Julian Fitzell wrote:
> I think it only repeats if the WATask is the root controller (ie. if 
> it has nothing to #answer: to).  If it does have something to answer 
> to, then the context is going to jump out of that block and back to 
> the caller and thus the loop will never happen.  The looping in WATask 
> is really just there as an odd special case that can be useful when 
> testing or developing with a WATask as the root.  The task is not 
> intended to loop in the general case.
>
> If you want looping behaviour, just write it in the #go method like 
> you would for any other function:
>
> go
>   [self isWorkSuccessful] whileFalse:
>     [self getSomeUserInput.
>      self doSomeWork]]
>
> Or whatever... you get the idea.
>
> Julian
>



More information about the Seaside mailing list