[Seaside] Crashing Seaside Image = Lost Work?

Rajeev Lochan lochan94 at gmail.com
Wed Apr 9 05:43:02 UTC 2008


Hi Aditya,
One of the reasons why your image hung would be that you have

WAComponent subclass: #XYMainView
    instanceVariableNames: 'child'
    classVariableNames: ''
    poolDictionaries: ''
    category: 'XY-View'

XYView >> children
    ^ Array with: child

XYMainView >> initialize
super initialize.
child := XYChildVIew new.

XYMainView subclass: #XYChildView
    instanceVariableNames: 'editor'
    classVariableNames: ''
    poolDictionaries: ''
    category: 'XY-View'

XYChildView >> initialize
super initialize.
editor := OrderedCollection new. "or any similar statement"


The problem with the above code is, when XYMainView is initialized, child
variable is assigned a new instance of XYChildView, which also initializes.

Since XYChildView is a subclass of XYMainView, there is an infinite loop of
instantiation and thats why the image hangs.

Hope this helps,
Rajeev


On Wed, Apr 9, 2008 at 3:35 AM, aditya siram <aditya.siram at gmail.com> wrote:

> Hi all,
> Due to careless programming I have crashed my Seaside One-Click image
> twice today. None of my mouse and keyboard clicks work but when I 'x' out
> the window I get a confirmation dialog asking if Squeak should quit without
> saving (which I accept since I don't really have a choice). When I open the
> image all my work during the previous session is lost. Am I doing something
> wrong? Is it actually saved somewhere I don't know about?
>
> Thanks...
> Deech
>
> _______________________________________________
> seaside mailing list
> seaside at lists.squeakfoundation.org
> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
>
>


-- 
Rajeev Lochan

Co-founder, AR-CAD.com

http://www.ar-cad.com
+91 9243468076 (Bangalore)
080 65355873
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.squeakfoundation.org/pipermail/seaside/attachments/20080409/99a0d358/attachment.htm


More information about the seaside mailing list