[Seaside] How to perform some action on every page refresh?
philippe.marschall at gmail.com
Sun Sep 16 12:27:57 UTC 2007
2007/9/16, Alexandre Paes <alex.paes at streetdogstudio.com>:
> First let me thank everyone who answered my question.
> Sebastian Sastre wrote:
> > If I understood you right, you need what Lukas told. Just use the
> > #renderContentOn: of the compoenent like this:
> > ClientsList>>renderContentOn: html
> > self freshClients do:[:e| self renderClient: e on: html]
> > Then your method #freshClients gets them from whatever you are using to
> > store and query clients. Everytime the component is rendered (visited or
> > refreshed) you have the Seaside guarantee of that being executed
> I must admit this was my first thought, but i actually believe i read
> somewhere that one should not call non-rendering methods from
Because that's true. You should never send #renderContentOn: to a
component. You should always send #render: to the canvas with the
component as an argument.
> Thanks again everyone for your answers.
> Seaside mailing list
> Seaside at lists.squeakfoundation.org
More information about the seaside