[Seaside] Tutorial issue

Victor vmgoldberg at verizon.net
Thu Jan 15 13:53:24 UTC 2009


If you would use the TDD (test driven development) practice with SUnit, it 
probably would have been a faster issue identification process.

Victor

============================================

----- Original Message ----- 
From: "Steve Bleeke" <sbleeke at msn.com>
To: <seaside at lists.squeakfoundation.org>
Sent: Thursday, January 15, 2009 8:35 AM
Subject: [Seaside] Tutorial issue


>I think that is what I did.  I created the method before creating the class 
>that it references.  It is a subtle issue that a new person would not see 
>the effect.  I will watch that from now on.
>
> ----- Original Message ----- 
> From: <seaside-request at lists.squeakfoundation.org>
> To: <seaside at lists.squeakfoundation.org>
> Sent: Thursday, January 15, 2009 7:00 AM
> Subject: seaside Digest, Vol 73, Issue 15
>
>
>> Send seaside mailing list submissions to
>> seaside at lists.squeakfoundation.org
>>
>> To subscribe or unsubscribe via the World Wide Web, visit
>> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
>> or, via email, send a message with subject or body 'help' to
>> seaside-request at lists.squeakfoundation.org
>>
>> You can reach the person managing the list at
>> seaside-owner at lists.squeakfoundation.org
>>
>> When replying, please edit your Subject line so it is more specific
>> than "Re: Contents of seaside digest..."
>>
>>
>> Today's Topics:
>>
>>   1. RE: Value of a fileUpload element? (Boris Popov)
>>   2. tutorial issue (Steve Bleeke)
>>   3. Re: tutorial issue (James Foster)
>>   4. Re: tutorial issue (Julian Fitzell)
>>
>>
>> ----------------------------------------------------------------------
>>
>> Message: 1
>> Date: Wed, 14 Jan 2009 13:25:23 -0800
>> From: "Boris Popov" <boris at deepcovelabs.com>
>> Subject: RE: [Seaside] Value of a fileUpload element?
>> To: "Seaside - general discussion"
>> <seaside at lists.squeakfoundation.org>
>> Message-ID:
>> <1D2D28C7CCC4814D8475CBF41E13DEE30166C6FA at EMAIL2.exchange.electric.net>
>>
>> Content-Type: text/plain; charset="US-ASCII"
>>
>> Looks like Gmail editor might soon replace all Smalltalk browsers...
>>
>> -Boris
>>
>> -- 
>> +1.604.689.0322
>> DeepCove Labs Ltd.
>> 4th floor 595 Howe Street
>> Vancouver, Canada V6C 2T5
>> http://tinyurl.com/r7uw4
>>
>> boris at deepcovelabs.com
>>
>> CONFIDENTIALITY NOTICE
>>
>> This email is intended only for the persons named in the message header.
>> Unless otherwise indicated, it contains information that is private and
>> confidential. If you have received it in error, please notify the sender
>> and delete the entire message including any attachments.
>>
>> Thank you.
>> -----Original Message-----
>> From: seaside-bounces at lists.squeakfoundation.org
>> [mailto:seaside-bounces at lists.squeakfoundation.org] On Behalf Of Jan van
>> de Sandt
>> Sent: Wednesday, January 14, 2009 1:22 PM
>> To: Seaside - general discussion
>> Subject: Re: [Seaside] Value of a fileUpload element?
>>
>> Yes, this works great. Thanks!
>>
>> Cheers,
>> Jan.
>>
>>
>> On Wed, Jan 14, 2009 at 9:54 PM, Lukas Renggli <renggli at gmail.com>
>> wrote:
>>
>>
>> > But for me this is only half the solution. Based on that value
>> I need to
>> > update the values of some hidden input fields in the same
>> form. How can I
>> > add the ajax update in the same onChange code?
>>
>>
>> Try something along the following untested code (just wrote it
>> here in Gmail):
>>
>>
>> >             html paragraph: [
>> >                 html fileUpload
>> >                     name: 'file';
>> >                     onChange: (html jQuery ajax
>> >                         callback: [ :value | self
>> handleNewFile: value ]
>>
>> >                         value: (html jQuery this value);
>>                           script: [ :script |
>>                               script add: ((s jQuery id: 'form')
>>                                     append: [ :h | h hiddenInput
>> callback: [ :v | ... ] ]) ]) ]
>>
>>
>> Cheers,
>> Lukas
>>
>> --
>> Lukas Renggli
>> http://www.lukas-renggli.ch
>> _______________________________________________
>> seaside mailing list
>> seaside at lists.squeakfoundation.org
>>
>> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
>>
>>
>>
>>
>>
>> ------------------------------
>>
>> Message: 2
>> Date: Wed, 14 Jan 2009 19:55:45 -0500
>> From: "Steve Bleeke" <sbleeke at msn.com>
>> Subject: [Seaside] tutorial issue
>> To: <seaside at lists.squeakfoundation.org>
>> Message-ID: <BLU0-SMTP4781C4EDC43EBFA62EF93DB6D70 at phx.gbl>
>> Content-Type: text/plain; charset="iso-8859-1"
>>
>> I'm still trying to get this tutorial todo app to work.
>>
>> I created the components and the initializeMenuComponent is throwing an 
>> error.
>>
>> This is the syntax of what is being executed:  I copy/pasted from the 
>> tutorial text.
>>
>> initializeMenuComponent
>>
>> self menuComponent: (StMenuComponent new
>>  addEntry: 'All' withAction: [self showAllTasks];
>>  addEntry: 'Completed' withAction: [self showCompletedTasks];
>>  addEntry: 'Pending' withAction: [self showPendingTasks];
>>  addEntry: 'Missed' withAction: [self showMissedTasks];
>>  yourself).
>>
>> This is the error I get:
>>
>> Seaside Walkback
>> MessageNotUnderstood: UndefinedObject>>new
>> Debug Proceed Full Stack
>>
>> Possible Causes
>>  a.. the receiver of the message is nil
>>  b.. a class extension hasn't been loaded correctly
>>  c.. you sent the wrong message
>> Stack Trace
>>  1..
>>    thisContext
>>    UndefinedObject(Object)>>doesNotUnderstand: #new
>>    self
>>    nil
>>    aMessage
>>    new
>>  2..
>>    thisContext
>>    StRootComponent>>initializeMenuComponent
>>    self
>>    a StRootComponent
>>  3..
>>    thisContext
>>    StRootComponent>>initialize
>>    self
>>    a StRootComponent
>>  4..
>>    thisContext
>>    StRootComponent class(WAPresenter class)>>new
>>    self
>>    StRootComponent
>>  5..
>>    thisContext
>>    WARenderLoopMain>>createRoot
>>    self
>>    a WARenderLoopMain
>> Can anyone give me a hint.  Sorry, I'm just getting started with 
>> Smalltalk et al.
>>
>> I'm using Squeak 10 and Seaside 2.8
>> -------------- next part --------------
>> An HTML attachment was scrubbed...
>> URL: 
>> http://lists.squeakfoundation.org/pipermail/seaside/attachments/20090114/dc649496/attachment.html
>>
>> ------------------------------
>>
>> Message: 3
>> Date: Wed, 14 Jan 2009 17:11:49 -0800
>> From: James Foster <Smalltalk at JGFoster.net>
>> Subject: Re: [Seaside] tutorial issue
>> To: Seaside - general discussion <seaside at lists.squeakfoundation.org>
>> Message-ID: <D446446D-3464-4FFD-856B-841E20D54059 at JGFoster.net>
>> Content-Type: text/plain; charset=US-ASCII; format=flowed
>>
>> Hi Steve,
>>
>> Could you post the contents of this method:
>>
>>> StRootComponent>>initializeMenuComponent
>>
>> James Foster
>>
>>
>> ------------------------------
>>
>> Message: 4
>> Date: Thu, 15 Jan 2009 08:45:14 +0100
>> From: "Julian Fitzell" <jfitzell at gmail.com>
>> Subject: Re: [Seaside] tutorial issue
>> To: "Seaside - general discussion"
>> <seaside at lists.squeakfoundation.org>
>> Message-ID:
>> <4a5dbd430901142345x42a4027bld4ee35f8dc491fa4 at mail.gmail.com>
>> Content-Type: text/plain; charset=ISO-8859-1
>>
>> Did you perhaps write and save that method before creating the
>> StMenuComponent class? If so, the method will have been compiled
>> without a reference to the class (because it didn't exist).
>>
>> Try typing something in the method and then deleting it so it thinks
>> it has changed and then saving it again.
>>
>> Julian
>>
>> On Thu, Jan 15, 2009 at 1:55 AM, Steve Bleeke <sbleeke at msn.com> wrote:
>>> I'm still trying to get this tutorial todo app to work.
>>>
>>> I created the components and the initializeMenuComponent is throwing an
>>> error.
>>>
>>> This is the syntax of what is being executed:  I copy/pasted from the
>>> tutorial text.
>>>
>>> initializeMenuComponent
>>>
>>>  self menuComponent: (StMenuComponent new
>>>   addEntry: 'All' withAction: [self showAllTasks];
>>>   addEntry: 'Completed' withAction: [self showCompletedTasks];
>>>   addEntry: 'Pending' withAction: [self showPendingTasks];
>>>   addEntry: 'Missed' withAction: [self showMissedTasks];
>>>   yourself).
>>>
>>> This is the error I get:
>>>
>>> Seaside Walkback
>>>
>>> MessageNotUnderstood: UndefinedObject>>new
>>>
>>> Debug Proceed Full Stack
>>>
>>> Possible Causes
>>>
>>> the receiver of the message is nil
>>> a class extension hasn't been loaded correctly
>>> you sent the wrong message
>>>
>>> Stack Trace
>>>
>>> thisContext UndefinedObject(Object)>>doesNotUnderstand: #new self nil
>>> aMessage new
>>> thisContext StRootComponent>>initializeMenuComponent self a 
>>> StRootComponent
>>> thisContext StRootComponent>>initialize self a StRootComponent
>>> thisContext StRootComponent class(WAPresenter class)>>new self
>>> StRootComponent
>>> thisContext WARenderLoopMain>>createRoot self a WARenderLoopMain
>>>
>>> Can anyone give me a hint.  Sorry, I'm just getting started with 
>>> Smalltalk
>>> et al.
>>>
>>> I'm using Squeak 10 and Seaside 2.8
>>> _______________________________________________
>>> seaside mailing list
>>> seaside at lists.squeakfoundation.org
>>> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
>>>
>>>
>>
>>
>> ------------------------------
>>
>> _______________________________________________
>> seaside mailing list
>> seaside at lists.squeakfoundation.org
>> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
>>
>>
>> End of seaside Digest, Vol 73, Issue 15
>> ***************************************
>>
>
> _______________________________________________
> seaside mailing list
> seaside at lists.squeakfoundation.org
> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
> 



More information about the seaside mailing list