[Seaside] (no subject)

Sau Sheong Chang cssheong at pacific.net.sg
Wed Apr 25 08:25:09 UTC 2007


Sorry abt this, I've registered to the Magritte mailing list now.


On 25 Apr 2007, at 3:58 PM, Philippe Marschall wrote:

> Hi
>
> Magritte has its own (unfortunately named) mailingslist:
> https://www.iam.unibe.ch/mailman/listinfo/smallwiki
> Please post Magritte questions there with your setup information
> (Seaside version, Magritte version, ...) and a descriptive subject.
>
> Cheers
> Philippe
>
> 2007/4/25, Sau Sheong Chang <cssheong at pacific.net.sg>:
>>
>> Hi
>>
>> I was playing around with the Magritte exercises and was going  
>> through the
>> Magritte solutions. I was trying to use Magritte Reports and I hit  
>> some
>> problems in Exercise 14 (adding a column to the report). I didn't  
>> exactly
>> follow the exercises as I instantiated the report object on first  
>> call
>> instead of doing it on initialization. This is my code:
>>
>> UserComponent>>report
>>  ^ report
>>  ifNil: [report := MAReport
>>  rows: self class users
>>  description: (User description
>>  select: [:each | #(#userName #firstName #lastName ) includes:  
>> each accessor
>> selector]).
>>  report addColumn: (MACommandColumn new addCommandOn: self  
>> selector: #view:;
>>  yourself)]
>>
>>
>> However I get this error:
>>
>> MessageNotUnderstood: MACommandColumn>>decorationChainDo:
>>
>>     * MACommandColumn(Object)>>doesNotUnderstand:
>> #decorationChainDo:
>>
>>           self a MACommandColumn
>>           temps
>>           aMessage decorationChainDo: [] in
>> UserComponent(WAPresenter)>>withNextPresentersDo: {[:ea |
>> ea withNextPresen...etc...
>>           inst vars
>>           report a MAReport
>>           properties a Dictionary()
>>           commands an OrderedCollection(MessageSend(#view:
>> -> an UserComponent)->'View')
>>
>>     * [] in UserComponent(WAComponent)>>nextPresentersDo:
>> {[:ea | ea decorationChainDo: aBlock]}
>>
>>           self an UserComponent
>>           temps
>>           aBlock [] in
>> UserComponent(WAPresenter)>>withNextPresentersDo: {[:ea |
>> ea withNextPresentersDo: aBlock]}
>>           ea a MACommandColumn
>>           inst vars
>>           decoration a WAStateHolder(a WAAnswerHandler)
>>           report a MAReport
>>
>>     * [] in UserComponent(WAComponent)>>childrenDo: {[:ea |
>> ea ifNotNil: [aBlock value: ea]]}
>>
>>           self an UserComponent
>>           temps
>>           aBlock [] in
>> UserComponent(WAComponent)>>nextPresentersDo: {[:ea | ea
>> decorationChainDo: aBlock]}
>>           ea a MACommandColumn
>>           inst vars
>>           decoration a WAStateHolder(a WAAnswerHandler)
>>           report a MAReport
>>
>>     * OrderedCollection>>do:
>>
>>           self an OrderedCollection(a MACommandColumn)
>>           temps
>>           aBlock [] in
>> UserComponent(WAComponent)>>childrenDo: {[:ea | ea
>> ifNotNil: [aBlock value: ea]]}
>>           index 3
>>           inst vars
>>           array an Array(nil nil a MACommandColumn nil nil nil nil  
>> nil nil
>> nil)
>>           firstIndex 3
>>           lastIndex 3
>>
>>     * UserComponent(WAComponent)>>childrenDo:
>>
>>           self an UserComponent
>>           temps
>>           aBlock [] in
>> UserComponent(WAComponent)>>nextPresentersDo: {[:ea | ea
>> decorationChainDo: aBlock]}
>>           ea a MACommandColumn
>>           inst vars
>>           decoration a WAStateHolder(a WAAnswerHandler)
>>           report a MAReport
>>
>>
>> Any help please? Thanks!
>>
>>
>>
>> Sau Sheong
>>
>> http://blog.saush.com - brain dump
>>
>>
>>
>>
>>
>> _______________________________________________
>> 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



More information about the seaside mailing list