« Return to Thread: notifying all the visible components before and after a request is received

notifying all the visible components before and after a request is received

by Martin Rubi :: Rate this Message:

Reply to Author | View in Thread

Some parts of this message have been removed. Learn more about Nabble's security policy.
Hi.
I'd like to notify all of the visible presenters before and after a request is handled.
Conceptually, it would be something like this:
 
-------
MySession>>handleRequest: aRequest
    "This is not code, only an intention of what I would like to do"
 | answer |
 
 self root visiblePresentersDo: [:each | each beforeRequestHandling].
 
 answer := super handleRequest: aRequest.
 
 self root visiblePresentersDo: [:each | each afterRequestHandling].
 
 ^answer
 
-------
 
the reason to do that is that I have some WAComponents of mine which have to lock a resource during the rendering and the callbacks handling. Right now, I'm locking and releasing the resource every time I need to (for instance, in the #renderContentOn: method, but also inside every callback), but I would prefer each component to do it automatically during each request, so I can fogert about it.
 
The question is: can something like that be done (I mean, would it work for scriptacolous callbacks too and that sort of things) ? And if it is, where and how should I do it ?
 
thanks in advance
martin

_______________________________________________
seaside mailing list
seaside@...
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside

 « Return to Thread: notifying all the visible components before and after a request is received

LightInTheBox - Buy quality products at wholesale price