[Seaside] Calling a seaside component from a table row

Karsten Kusche karsten at heeg.de
Thu Feb 4 11:51:31 UTC 2021


Typically you use #call: to have the original component replace itself with another component and then this other component decides when to return by calling #answer:.

If you move this task to the surrounding component, it can replace the sub-component any time, without the need for a #call:. This approach should be possible from Ajax, too: you basically replace the component and redraw the cell.

Karsten

—

Georg Heeg eK

Wallstraße 22
06366 Köthen

Tel.: 03496/214328
FAX: 03496/214712
Amtsgericht Dortmund HRA 12812



Am 4. Februar 2021 um 10:46:41, List (list at afceurope.com<mailto:list at afceurope.com>) schrieb:

Thank you Karsten,

Do you have any suggestion then outside putting an anchor in each cell ?

Kind regards

Annick

Le 4 févr. 2021 à 10:45, Karsten Kusche <karsten at heeg.de<mailto:karsten at heeg.de>> a écrit :

Hi Annick,

performing a #call: from within a Ajax callback typically doesn’t work in Seaside.

Kind Regards
Karsten

—

Georg Heeg eK

Wallstraße 22
06366 Köthen

Tel.: 03496/214328
FAX: 03496/214712
Amtsgericht Dortmund HRA 12812



Am 4. Februar 2021 um 10:42:44, List (list at afceurope.com<mailto:list at afceurope.com>) schrieb:

Hi,

I would like to call a new component from a table row as in the following

<tr onclick=« callmycomponent…>

I have tried

html tableRow
onClick: (html jQuery callback: [self callMyComponent])

but the callback is called and I stay on the same page

Best regards

Annick
_______________________________________________
seaside mailing list
seaside at lists.squeakfoundation.org<mailto:seaside at lists.squeakfoundation.org>
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.squeakfoundation.org/pipermail/seaside/attachments/20210204/cb910113/attachment-0001.html>


More information about the seaside mailing list