[Seaside] generating callback from ajax
Milan Mimica
milan.mimica at gmail.com
Sat Sep 17 14:31:41 UTC 2011
I know I'm not supposed to reuse the canvas provided by
"WAComponent>>renderContentOn: html", but I am resusing it to generate
callbacks in ajax responses.
Something like this:
MyComponent>>renderContentOn: html
canvas := html.
... rendering ...
... registering callback ...
MyComponent>>ajaxCallback
| url |
url := canvas actionUrl copy
addField: (canvas callbacks store: (JSAjaxCallback on: [...]));
yourself.
self requestContext respond: [ :ret |
ret doNotCache;
contentType: (WAMimeType applicationJson
charset: self requestContext handler charSet).
url asString jsonOn: ret stream].
It works. The question is: Is it bad?
--
Milan Mimica
http://sparklet.sf.net
More information about the seaside
mailing list