[Seaside] lightbox: inside child components

Esteban Lorenzano estebanlm at gmail.com
Fri Apr 18 16:07:49 UTC 2008


Hi all,
I'm having this problem:  I have component C inside compoent B inside 
component A (C is child of B who is child of A)

Component C has a form, who has to make some validations and, if 
something is wrong, show a popup with the error message.

Something like this:

accept
	[ self subasta addOferta: (SIOferta new owner: self session user; 
valor: valor) ]
	on: Error
	do: [ :e| self lightbox: (WAFormDialog new addMessage: e messageText; 
yourself) ].

Well, the problem is that it does not work, lightbox is not showed and 
nothing happens (no error on squeak either)

Of course, If I do: self grandParent lightbox: blah, everithing works 
fine (#grandParent does not exist, is just an example... I know is not 
the correct design).
So, #lightbox: does not work in child components with two levels of 
penetration.

My doubt is this: Should it work? if not... Shouldn't throw an exception?

Ah!, I'm using Seaside2.8a1-pmm.539 and Scriptaculous-lr.240, in Squeak 
3.10 (7159)

Thanks,
Esteban




More information about the seaside mailing list