[Seaside] Re: Don't understand call: answer:
Damien Cassou
damien.cassou at laposte.net
Wed Sep 8 14:47:25 CEST 2004
> > -----Original Message-----
> > From: seaside-bounces at lists.squeakfoundation.org
> > [mailto:seaside-bounces at lists.squeakfoundation.org]On Behalf Of Damien
> > Cassou
> > Sent: Wednesday, September 08, 2004 2:08 PM
> > To: seaside at lists.squeakfoundation.org
> > Subject: [Seaside] Don't understand call: answer:
> >
> >
> > Hello,
> >
> > can somebody explain to me how call: and answer works. For
> > example, in
> > the WAStoreTask Class we can see :
> >
> > WAStoreTask >> getAddressWithMessage: aString
> > ^ self
> > call: ((WAStoreAddressEditor new
> > validateWith: [:a | a validate])
> > addMessage: aString)
> >
> > A new WAStoreAddressEditor instance is created. But what is
> > the method
> > in WAStoreAddressEditor that will print the Html form and answer to
> > WAStoreTask ? I can't find such a method
> >
> >
> > Thanks for your help and for this framework
> >
> >
> > Damien
> Have a look to WAStoreAddressEditor's superclasses.
>
> Michel.
Thanks, it helps me a lot. So, if I understand well :
The method "call:" calls "renderContentOn" on the object passed as
argument (WAStoreAddressEditor here). Then, the "rows" method is called
which have to specify what fields the object want to be printed in the
form. Finaly, a test is performed in order to know if the object
responds to the method "render"NameOfSymbol"On". If true, this method is
called, else a default method is.
Is that true ?
A documentation on Seaside lacks. I can't see any documentation talking
about this, it's strange since forms are very often used in html pages.
Thanks
More information about the Seaside
mailing list