Bill Sun | 1 Sep 04:41 2006
Picon

[Pier/Magritte Question] Customizing Edit Form Page

<!-- DIV {margin:0px;}-->
Hi all,

I want to make changes to the "Edit Form" page, specifically, I want to add commands to allow the reordering of the html elements, so that I can re-arrange the order of the elements after I have created them.  Where do I make the changes at?

I traced the code back to MAContainerComponent, but got lost there.

-Bill

_______________________________________________
SmallWiki, Magritte, Pier and Related Tools ...
https://www.iam.unibe.ch/mailman/listinfo/smallwiki
_______________________________________________
Smallwiki mailing list
Smallwiki <at> impara.de
http://impara.de/mailman/listinfo/smallwiki
Lukas Renggli | 1 Sep 07:18 2006
Picon
Picon

Re: [Pier/Magritte Question] Customizing Edit Form Page

> I want to make changes to the "Edit Form" page, specifically, I  
> want to add commands to allow the reordering of the html elements,  
> so that I can re-arrange the order of the elements after I have  
> created them.  Where do I make the changes at?

What kind of HTML elements do you want to reorder? The input fields  
of the Edit Form? Or the text in the TextArea? Or What?

Cheers,
Lukas

--

-- 
Lukas Renggli
http://www.lukas-renggli.ch

_______________________________________________
SmallWiki, Magritte, Pier and Related Tools ...
https://www.iam.unibe.ch/mailman/listinfo/smallwiki
Bill Sun | 1 Sep 07:29 2006
Picon

Re: [Pier/Magritte Question] Customizing Edit Form Page

I'm not trying to reorder HTML elements of the Edit Form page, rather, I'm trying to reorder the elements (text field, text area, options...etc) in the Form that the Edit Form page is editing.  So far, you can edit and remove elements, but not reorder them.

-Bill

----- Original Message ----
From: Lukas Renggli <renggli <at> iam.unibe.ch>
To: "Magritte, Pier and Related Tools ..." <smallwiki <at> iam.unibe.ch>
Sent: Thursday, August 31, 2006 10:18:20 PM
Subject: Re: [Pier/Magritte Question] Customizing Edit Form Page

> I want to make changes to the "Edit Form" page, specifically, I  
> want to add commands to allow the reordering of the html elements,  
> so that I can re-arrange the order of the elements after I have  
> created them.  Where do I make the changes at?

What kind of HTML elements do you want to reorder? The input fields  
of the Edit Form? Or the text in the TextArea? Or What?

Cheers,
Lukas

--
Lukas Renggli
http://www.lukas-renggli.ch



_______________________________________________
SmallWiki, Magritte, Pier and Related Tools ...
https://www.iam.unibe.ch/mailman/listinfo/smallwiki


_______________________________________________
SmallWiki, Magritte, Pier and Related Tools ...
https://www.iam.unibe.ch/mailman/listinfo/smallwiki
_______________________________________________
Smallwiki mailing list
Smallwiki <at> impara.de
http://impara.de/mailman/listinfo/smallwiki
Lukas Renggli | 1 Sep 07:36 2006
Picon
Picon

Re: [Pier/Magritte Question] Customizing Edit Form Page

> I'm not trying to reorder HTML elements of the Edit Form page,  
> rather, I'm trying to reorder the elements (text field, text area,  
> options...etc) in the Form that the Edit Form page is editing.  So  
> far, you can edit and remove elements, but not reorder them.

Aha, I see. The description methods (methods starting with  
#description) on the class side of PRStructure and its subclassses  
are the thing you want to look at. These methods answer descriptions  
with priorities and get sorted according to this number to place them  
in order.

Hope this helps,
Lukas

--

-- 
Lukas Renggli
http://www.lukas-renggli.ch

_______________________________________________
SmallWiki, Magritte, Pier and Related Tools ...
https://www.iam.unibe.ch/mailman/listinfo/smallwiki
Bill Sun | 1 Sep 19:44 2006
Picon

Re: [Pier/Magritte Question] Customizing Edit Form Page

I appologize for my vagueness, after digging into the workings of the code more, I realized I should of said: "How do I reorder the instance-based descriptions"?

In the form editor (invoked by PREditFormCommand), editing the priorities of the descriptions labeled under "elements" in an adaptive form doesn't seem to do anything.  An example of the type of description editor that I'm looking for is the form editor in Aare that you presented in your master thesis, where you can move the order of the descriptions up and down, in addition to removing and editing them.

Let me know if I'm still not making much sense here.  This meta stuff and Smallta lk are still very new to me, so I might not be using the correct terminologies here.

-Bill

----- Original Message ----
From: Lukas Renggli <renggli <at> iam.unibe.ch>
To: "Magritte, Pier and Related Tools ..." <smallwiki <at> iam.unibe.ch>
Sent: Thursday, August 31, 2006 10:36:14 PM
Subject: Re: [Pier/Magritte Question] Customizing Edit Form Page

> I'm not trying to reorder HTML elements of the Edit Form page,  
> rather, I'm trying to reorder the elements (text field, text area,  
> options...etc) in the Form that the Edit Form page is editing.  So  
> far, you can edit and remove elements, but not reorder them.

Aha, I see. The description methods (methods starting with  
#description) on the class side of PRStructure and its subclassses  
are the thin g you want to look at. These methods answer descriptions  
with priorities and get sorted according to this number to place them  
in order.

Hope this helps,
Lukas

--
Lukas Renggli
http://www.lukas-renggli.ch



_______________________________________________
SmallWiki, Magritte, Pier and Related Tools ...
https://www.iam.unibe.ch/mailman/listinfo/smallwiki


_______________________________________________
SmallWiki, Magritte, Pier and Related Tools ...
https://www.iam.unibe.ch/mailman/listinfo/smallwiki
_______________________________________________
Smallwiki mailing list
Smallwiki <at> impara.de
http://impara.de/mailman/listinfo/smallwiki
Lukas Renggli | 1 Sep 21:34 2006
Picon
Picon

Re: [Pier/Magritte Question] Customizing Edit Form Page

> In the form editor (invoked by PREditFormCommand), editing the  
> priorities of the descriptions labeled under "elements" in an  
> adaptive form doesn't seem to do anything.  An example of the type  
> of description editor that I'm looking for is the form editor in  
> Aare that you presented in your master thesis, where you can move  
> the order of the descriptions up and down, in addition to removing  
> and editing them.

Now I understand. You found a bug! ;-)

The problem was that the description of the container didn't set the  
children to ordered and then the report didn't display the 'up' and  
'down' links. This bug is fixed in Magritte-Model-lr.225. Thanks for  
reporting.

	MAContainer class>>descriptionChildren
	  ^ (MAToManyRelationDescription accessor: (MASelectorAccessor read:  
#children write: #setChildren:) label: 'Elements' priority: 400  
default: self defaultCollection)
	    classes: (MADynamicObject on: [ MAElementDescription  
withAllConcreteClasses ]);
	    beOrdered;  " <--- this was missing "
	    yourself

Some background information: The Form Editor in Pier is completely  
auto generated, there is no additional code. In contrary the editor  
in Aare, a commercial workflow definition and management system, has  
been especially customized for this application. Therefor it displays  
only a small selection of relevant tools for our customer.

> Let me know if I'm still not making much sense here.  This meta  
> stuff and Smalltalk are still very new to me, so I might not be  
> using the correct terminologies here.

Btw, I'll be at Camp-Smalltalk and ESUG in Prague starting from  
Saturday for a week. If anybody is interested to participate and I  
find some spare time I would like to start with new (not sure yet if  
this will be 1.1 or 2.0) and rethought version of Magritte. And yes,  
I will also give two Seaside related presentations ;-)

See you in Prague,
Lukas

--

-- 
Lukas Renggli
http://www.lukas-renggli.ch

_______________________________________________
SmallWiki, Magritte, Pier and Related Tools ...
https://www.iam.unibe.ch/mailman/listinfo/smallwiki
Bill Sun | 1 Sep 22:09 2006
Picon

Re: [Pier/Magritte Question] Customizing Edit Form Page

>    MAContainer class>>descriptionChildren
>      ^ (MAToManyRelationDescription accessor: (MASelectorAccessor read:  
>#children write: #setChildren:) label: 'Elements' priority: 400  
>default: self defaultCollection)
>        classes: (MADynamicObject on: [ MAElementDescription  
>withAllConcreteClasses ]);
>        beOrdered;  " <--- this was missing "
>        yourself

Ah yes, I found out about this part myself as well, but I held back on my findings because I think I messed something up and now my adaptive form won't save the changes that I made to the metamodel.

Anyway, glad my poking around aided in the discovery and squashing of bug :)

-Bill

----- Original Message ----
From: Lukas Renggli <renggli <at> iam.unibe.ch>
To: "Magritte, Pier and Related Tools ..." <smallwiki <at> iam.unibe.ch>
Sent: Friday, September 1, 2006 12:34:26 PM
Subject: Re: [Pier/Magritte Question] Customizing Edit Form Page

> In the form editor (invoked by PREditFormCommand), editing the  
> priorities of the descriptions labeled under "elements" in an  
> adaptive form doesn't seem to do anything.  An example of the type  
> of description editor that I'm looking for is the form editor in  
> Aare that y ou presented in your master thesis, where you can move  
> the order of the descriptions up and down, in addition to removing  
> and editing them.

Now I understand. You found a bug! ;-)

The problem was that the description of the container didn't set the  
children to ordered and then the report didn't display the 'up' and  
'down' links. This bug is fixed in Magritte-Model-lr.225. Thanks for  
reporting.

    MAContainer class>>descriptionChildren
      ^ (MAToManyRelationDescription accessor: (MASelectorAccessor read:  
#children write: #setChildren:) label: 'Elements' priority: 400  
default: self defaultCollection)
        classes: (MADynamicObject on: [ MAElementDescription  
withAllConcreteClasses ]);
     &nbs p;  beOrdered;  " <--- this was missing "
        yourself

Some background information: The Form Editor in Pier is completely  
auto generated, there is no additional code. In contrary the editor  
in Aare, a commercial workflow definition and management system, has  
been especially customized for this application. Therefor it displays  
only a small selection of relevant tools for our customer.

> Let me know if I'm still not making much sense here.  This meta  
> stuff and Smalltalk are still very new to me, so I might not be  
> using the correct terminologies here.

Btw, I'll be at Camp-Smalltalk and ESUG in Prague starting from  
Saturday for a week. If anybody is interested to participate and I  
find some spare time I would like to star t with new (not sure yet if  
this will be 1.1 or 2.0) and rethought version of Magritte. And yes,  
I will also give two Seaside related presentations ;-)

See you in Prague,
Lukas

--
Lukas Renggli
http://www.lukas-renggli.ch



_______________________________________________
SmallWiki, Magritte, Pier and Related Tools ...
https://www.iam.unibe.ch/mailman/listinfo/smallwiki


_______________________________________________
SmallWiki, Magritte, Pier and Related Tools ...
https://www.iam.unibe.ch/mailman/listinfo/smallwiki
_______________________________________________
Smallwiki mailing list
Smallwiki <at> impara.de
http://impara.de/mailman/listinfo/smallwiki
florent trolat | 2 Sep 12:15 2006
Picon

Magritte/ squeak 3.9/Date issues


I've tried to use MADateDescription but I've an error when I try to 
click on "choose".
I've the same error with the magritte tutorial...so I give you the stack...
May be something is wrong with my image?
tx Florent.

------------------------------------------------------------------------

MessageNotUnderstood: Week>>do:
2 September 2006 10:01:33 am

VM: Win32 - a SmalltalkImage
Image: Squeak3.9gamma [latest update: #7055]

SecurityManager state:
Restricted: false
FileAccess: true
SocketAccess: true
Working Dir D:\esia\AOOA\SQ\Squeak3.9g-7055
Trusted Dir D:\esia\AOOA\SQ\Squeak3.9g-7055\florent
Untrusted Dir C:\My Squeak\florent

Week(Object)>>doesNotUnderstand: #do:
     Receiver: a Week starting: 2006-08-27T00:00:00+00:00
     Arguments and temporary variables:
         aMessage:     do: [] in WAMiniCalendar>>renderRowForWeek:on: 
{[:ea | self renderCel...etc...
     Receiver's instance variables:
         start:     2006-08-27T00:00:00+00:00
         duration:     7:00:00:00

[] in WAMiniCalendar>>renderRowForWeek:on: {[aWeek   do: [:ea | self 
renderCellForDate: ea on: html]]}
     Arguments and temporary variables:
         aWeek:     a Week starting: 2006-08-27T00:00:00+00:00
         html:     a WAHtmlRenderer
         ea:     nil

BlockContext>>renderOn:
     Receiver: [] in WAMiniCalendar>>renderRowForWeek:on: {[aWeek   do: 
[:ea | self renderCellForDate: ea...etc...
     Arguments and temporary variables:
         aRenderer:     a WAHtmlRenderer
     Receiver's instance variables:
         sender:     BlockContext>>renderOn:
         pc:     40
         stackp:     0
         nargs:     0
         startpc:     27
         home:     WAMiniCalendar>>renderRowForWeek:on:

WAHtmlRenderer(WAAbstractHtmlBuilder)>>render:
     Receiver: a WAHtmlRenderer
     Arguments and temporary variables:
         anObject:     [] in WAMiniCalendar>>renderRowForWeek:on: 
{[aWeek   do: [:ea | self ...etc...
     Receiver's instance variables:
         attributeBuffer:     nil
         context:     a WARenderingContext
         callbacks:     a WACallbackRegistry
         shortcutBuffer:     nil

--- The full stack ---
Week(Object)>>doesNotUnderstand: #do:
[] in WAMiniCalendar>>renderRowForWeek:on: {[aWeek   do: [:ea | self 
renderCellForDate: ea on: html]]}
BlockContext>>renderOn:
WAHtmlRenderer(WAAbstractHtmlBuilder)>>render:
  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
WAHtmlRenderer(WAAbstractHtmlBuilder)>>tag:do:
WAHtmlRenderer(WAAbstractHtmlBuilder)>>tableRow:
WAMiniCalendar>>renderRowForWeek:on:
[] in WAMiniCalendar>>renderContentOn: {[:week | self renderRowForWeek: 
week on: html]}
Month(Timespan)>>do:with:when:
Month(Timespan)>>do:with:
Month(Timespan)>>weeksDo:
[] in WAMiniCalendar>>renderContentOn: {[html cssClass: 'calendarTitle'; 
      tableRow: [self weekDays     do: [:ea ...]}
BlockContext>>renderOn:
WAHtmlRenderer(WAAbstractHtmlBuilder)>>render:
WAHtmlRenderer(WAAbstractHtmlBuilder)>>tag:do:
WAHtmlRenderer(WAAbstractHtmlBuilder)>>table:
[] in WAMiniCalendar>>renderContentOn: {[html   spanClass: 
'calendarCaption'   with: [self renderMonthHeadingOn: htm...]}
BlockContext>>renderOn:
WAHtmlRenderer(WAAbstractHtmlBuilder)>>render:
WAHtmlRenderer(WAAbstractHtmlBuilder)>>tag:do:
WAHtmlRenderer(WAAbstractHtmlBuilder)>>div:
WAHtmlRenderer(WAAbstractHtmlBuilder)>>divClass:with:
WAMiniCalendar>>renderContentOn:
WAMiniCalendar(WAPresenter)>>renderWithContext:
[] in WAMessageDecoration(WADecoration)>>renderOwnerOn: {[:owner | owner 
renderWithContext: html context]}
WAMiniCalendar(Object)>>ifNotNilDo:
WAMessageDecoration(WADecoration)>>renderOwnerOn:
WAMessageDecoration>>renderContentOn:
WAMessageDecoration(WAPresenter)>>renderWithContext:
[] in WAAnswerHandler(WAPresenter)>>renderContentOn: {[:ea | ea 
renderWithContext: aRenderer context]}
WAAnswerHandler(WADecoration)>>nextPresentersDo:
WAAnswerHandler(WAPresenter)>>renderContentOn:
WAAnswerHandler(WAPresenter)>>renderWithContext:
[] in WADelegation(WAPresenter)>>renderContentOn: {[:ea | ea 
renderWithContext: aRenderer context]}
WAMiniCalendar(WAComponent)>>decorationChainDo:
WADelegation>>nextPresentersDo:
WADelegation(WAPresenter)>>renderContentOn:
WADelegation(WAPresenter)>>renderWithContext:
[] in MAContainerComponent(WAComponent)>>renderOn: {[:each | each 
renderWithContext: aRenderer context]}
MAContainerComponent(WAComponent)>>decorationChainDo:
MAContainerComponent(WAComponent)>>renderOn:
WAHtmlRenderer(WAAbstractHtmlBuilder)>>render:
MAPersonEditor>>renderContentOn:
MAPersonEditor(WAPresenter)>>renderWithContext:
[] in MAPersonEditor(WAComponent)>>renderOn: {[:each | each 
renderWithContext: aRenderer context]}
MAPersonEditor(WAComponent)>>decorationChainDo:
MAPersonEditor(WAComponent)>>renderOn:
WARenderCanvas>>render:
[] in WAToolFrame>>renderChildOn: {[html render: contents]}
Time class>>millisecondsToRun:
...etc...

Florent Trolat | 2 Sep 10:18 2006
Picon

Magritte/ squeak 3.9/Date issues

I've tried to use MADateDescription but I've an error when I try to click on "choose".
I've the same error with the magritte tutorial...so I give you the stack...
May be something is wrong with my image?
tx Florent.

------------------------------------------------------------------------

MessageNotUnderstood: Week>>do:
2 September 2006 10:01:33 am

VM: Win32 - a SmalltalkImage
Image: Squeak3.9gamma [latest update: #7055]

SecurityManager state:
Restricted: false
FileAccess: true
SocketAccess: true
Working Dir D:\esia\AOOA\SQ\Squeak3.9g-7055
Trusted Dir D:\esia\AOOA\SQ\Squeak3.9g-7055\florent
Untrusted Dir C:\My Squeak\florent

Week(Object)>>doesNotUnderstand: #do:
    Receiver: a Week starting: 2006-08-27T00:00:00+00:00
    Arguments and temporary variables:
        aMessage:     do: [] in WAMiniCalendar>>renderRowForWeek:on: {[:ea | self renderCel...etc...
    Receiver's instance variables:
        start:     2006-08-27T00:00:00+00:00
        duration:     7:00:00:00

[] in WAMiniCalendar>>renderRowForWeek:on: {[aWeek   do: [:ea | self renderCellForDate: ea on: html]]}
    Arguments and temporary variables:
        aWeek:     a Week starting: 2006-08-27T00:00:00+00:00
        html:     a WAHtmlRenderer
        ea:     nil

BlockContext>>renderOn:
    Receiver: [] in WAMiniCalendar>>renderRowForWeek:on: {[aWeek   do: [:ea | self renderCellForDate: ea...etc...
    Arguments and temporary variables:
        aRenderer:     a WAHtmlRenderer
    Receiver's instance variables:
        sender:     BlockContext>>renderOn:
        pc:     40
        stackp:     0
        nargs:     0
        startpc:     27
        home:     WAMiniCalendar>>renderRowForWeek:on:

WAHtmlRenderer(WAAbstractHtmlBuilder)>>render:
    Receiver: a WAHtmlRenderer
    Arguments and temporary variables:
        anObject:     [] in WAMiniCalendar>>renderRowForWeek:on: {[aWeek   do: [:ea | self ...etc...
    Receiver's instance variables:
        attributeBuffer:     nil
        context:     a WARenderingContext
        callbacks:     a WACallbackRegistry
        shortcutBuffer:     nil

--- The full stack ---
Week(Object)>>doesNotUnderstand: #do:
[] in WAMiniCalendar>>renderRowForWeek:on: {[aWeek   do: [:ea | self renderCellForDate: ea on: html]]}
BlockContext>>renderOn:
WAHtmlRenderer(WAAbstractHtmlBuilder)>>render:
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
WAHtmlRenderer(WAAbstractHtmlBuilder)>>tag:do:
WAHtmlRenderer(WAAbstractHtmlBuilder)>>tableRow:
WAMiniCalendar>>renderRowForWeek:on:
[] in WAMiniCalendar>>renderContentOn: {[:week | self renderRowForWeek: week on: html]}
Month(Timespan)>>do:with:when:
Month(Timespan)>>do:with:
Month(Timespan)>>weeksDo:
[] in WAMiniCalendar>>renderContentOn: {[html cssClass: 'calendarTitle';      tableRow: [self weekDays    
do: [:ea ...]}
BlockContext>>renderOn:
WAHtmlRenderer(WAAbstractHtmlBuilder)>>render:
WAHtmlRenderer(WAAbstractHtmlBuilder)>>tag:do:
WAHtmlRenderer(WAAbstractHtmlBuilder)>>table:
[] in WAMiniCalendar>>renderContentOn: {[html   spanClass: 'calendarCaption'   with: [self
renderMonthHeadingOn: htm...]}
BlockContext>>renderOn:
WAHtmlRenderer(WAAbstractHtmlBuilder)>>render:
WAHtmlRenderer(WAAbstractHtmlBuilder)>>tag:do:
WAHtmlRenderer(WAAbstractHtmlBuilder)>>div:
WAHtmlRenderer(WAAbstractHtmlBuilder)>>divClass:with:
WAMiniCalendar>>renderContentOn:
WAMiniCalendar(WAPresenter)>>renderWithContext:
[] in WAMessageDecoration(WADecoration)>>renderOwnerOn: {[:owner | owner renderWithContext: html context]}
WAMiniCalendar(Object)>>ifNotNilDo:
WAMessageDecoration(WADecoration)>>renderOwnerOn:
WAMessageDecoration>>renderContentOn:
WAMessageDecoration(WAPresenter)>>renderWithContext:
[] in WAAnswerHandler(WAPresenter)>>renderContentOn: {[:ea | ea renderWithContext: aRenderer context]}
WAAnswerHandler(WADecoration)>>nextPresentersDo:
WAAnswerHandler(WAPresenter)>>renderContentOn:
WAAnswerHandler(WAPresenter)>>renderWithContext:
[] in WADelegation(WAPresenter)>>renderContentOn: {[:ea | ea renderWithContext: aRenderer context]}
WAMiniCalendar(WAComponent)>>decorationChainDo:
WADelegation>>nextPresentersDo:
WADelegation(WAPresenter)>>renderContentOn:
WADelegation(WAPresenter)>>renderWithContext:
[] in MAContainerComponent(WAComponent)>>renderOn: {[:each | each renderWithContext: aRenderer context]}
MAContainerComponent(WAComponent)>>decorationChainDo:
MAContainerComponent(WAComponent)>>renderOn:
WAHtmlRenderer(WAAbstractHtmlBuilder)>>render:
MAPersonEditor>>renderContentOn:
MAPersonEditor(WAPresenter)>>renderWithContext:
[] in MAPersonEditor(WAComponent)>>renderOn: {[:each | each renderWithContext: aRenderer context]}
MAPersonEditor(WAComponent)>>decorationChainDo:
MAPersonEditor(WAComponent)>>renderOn:
WARenderCanvas>>render:
[] in WAToolFrame>>renderChildOn: {[html render: contents]}
Time class>>millisecondsToRun:
...etc...
Florent Trolat | 2 Sep 10:27 2006
Picon

Magritte/ squeak 3.9/Date issues


I've tried to use MADateDescription but I've an error when I try to click on "choose".
I've the same error with the magritte tutorial...so I give you the stack...
May be something is wrong with my image?
tx Florent.

------------------------------------------------------------------------

MessageNotUnderstood: Week>>do:
2 September 2006 10:01:33 am

VM: Win32 - a SmalltalkImage
Image: Squeak3.9gamma [latest update: #7055]

SecurityManager state:
Restricted: false
FileAccess: true
SocketAccess: true
Working Dir D:\esia\AOOA\SQ\Squeak3.9g-7055
Trusted Dir D:\esia\AOOA\SQ\Squeak3.9g-7055\florent
Untrusted Dir C:\My Squeak\florent

Week(Object)>>doesNotUnderstand: #do:
    Receiver: a Week starting: 2006-08-27T00:00:00+00:00
    Arguments and temporary variables:
        aMessage:     do: [] in WAMiniCalendar>>renderRowForWeek:on: {[:ea | self renderCel...etc...
    Receiver's instance variables:
        start:     2006-08-27T00:00:00+00:00
        duration:     7:00:00:00

[] in WAMiniCalendar>>renderRowForWeek:on: {[aWeek   do: [:ea | self renderCellForDate: ea on: html]]}
    Arguments and temporary variables:
        aWeek:     a Week starting: 2006-08-27T00:00:00+00:00
        html:     a WAHtmlRenderer
        ea:     nil

BlockContext>>renderOn:
    Receiver: [] in WAMiniCalendar>>renderRowForWeek:on: {[aWeek   do: [:ea | self renderCellForDate: ea...etc...
    Arguments and temporary variables:
        aRenderer:     a WAHtmlRenderer
    Receiver's instance variables:
        sender:     BlockContext>>renderOn:
        pc:     40
        stackp:     0
        nargs:     0
        startpc:     27
        home:     WAMiniCalendar>>renderRowForWeek:on:

WAHtmlRenderer(WAAbstractHtmlBuilder)>>render:
    Receiver: a WAHtmlRenderer
    Arguments and temporary variables:
        anObject:     [] in WAMiniCalendar>>renderRowForWeek:on: {[aWeek   do: [:ea | self ...etc...
    Receiver's instance variables:
        attributeBuffer:     nil
        context:     a WARenderingContext
        callbacks:     a WACallbackRegistry
        shortcutBuffer:     nil

--- The full stack ---
Week(Object)>>doesNotUnderstand: #do:
[] in WAMiniCalendar>>renderRowForWeek:on: {[aWeek   do: [:ea | self renderCellForDate: ea on: html]]}
BlockContext>>renderOn:
WAHtmlRenderer(WAAbstractHtmlBuilder)>>render:
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
WAHtmlRenderer(WAAbstractHtmlBuilder)>>tag:do:
WAHtmlRenderer(WAAbstractHtmlBuilder)>>tableRow:
WAMiniCalendar>>renderRowForWeek:on:
[] in WAMiniCalendar>>renderContentOn: {[:week | self renderRowForWeek: week on: html]}
Month(Timespan)>>do:with:when:
Month(Timespan)>>do:with:
Month(Timespan)>>weeksDo:
[] in WAMiniCalendar>>renderContentOn: {[html cssClass: 'calendarTitle';      tableRow: [self weekDays    
do: [:ea ...]}
BlockContext>>renderOn:
WAHtmlRenderer(WAAbstractHtmlBuilder)>>render:
WAHtmlRenderer(WAAbstractHtmlBuilder)>>tag:do:
WAHtmlRenderer(WAAbstractHtmlBuilder)>>table:
[] in WAMiniCalendar>>renderContentOn: {[html   spanClass: 'calendarCaption'   with: [self
renderMonthHeadingOn: htm...]}
BlockContext>>renderOn:
WAHtmlRenderer(WAAbstractHtmlBuilder)>>render:
WAHtmlRenderer(WAAbstractHtmlBuilder)>>tag:do:
WAHtmlRenderer(WAAbstractHtmlBuilder)>>div:
WAHtmlRenderer(WAAbstractHtmlBuilder)>>divClass:with:
WAMiniCalendar>>renderContentOn:
WAMiniCalendar(WAPresenter)>>renderWithContext:
[] in WAMessageDecoration(WADecoration)>>renderOwnerOn: {[:owner | owner renderWithContext: html context]}
WAMiniCalendar(Object)>>ifNotNilDo:
WAMessageDecoration(WADecoration)>>renderOwnerOn:
WAMessageDecoration>>renderContentOn:
WAMessageDecoration(WAPresenter)>>renderWithContext:
[] in WAAnswerHandler(WAPresenter)>>renderContentOn: {[:ea | ea renderWithContext: aRenderer context]}
WAAnswerHandler(WADecoration)>>nextPresentersDo:
WAAnswerHandler(WAPresenter)>>renderContentOn:
WAAnswerHandler(WAPresenter)>>renderWithContext:
[] in WADelegation(WAPresenter)>>renderContentOn: {[:ea | ea renderWithContext: aRenderer context]}
WAMiniCalendar(WAComponent)>>decorationChainDo:
WADelegation>>nextPresentersDo:
WADelegation(WAPresenter)>>renderContentOn:
WADelegation(WAPresenter)>>renderWithContext:
[] in MAContainerComponent(WAComponent)>>renderOn: {[:each | each renderWithContext: aRenderer context]}
MAContainerComponent(WAComponent)>>decorationChainDo:
MAContainerComponent(WAComponent)>>renderOn:
WAHtmlRenderer(WAAbstractHtmlBuilder)>>render:
MAPersonEditor>>renderContentOn:
MAPersonEditor(WAPresenter)>>renderWithContext:
[] in MAPersonEditor(WAComponent)>>renderOn: {[:each | each renderWithContext: aRenderer context]}
MAPersonEditor(WAComponent)>>decorationChainDo:
MAPersonEditor(WAComponent)>>renderOn:
WARenderCanvas>>render:
[] in WAToolFrame>>renderChildOn: {[html render: contents]}
Time class>>millisecondsToRun:
...etc...

Gmane