[Seaside] expanded view of MAToOneRelationDescription

Philippe Marschall philippe.marschall at gmail.com
Wed Jan 2 10:15:19 UTC 2008


2008/1/2, Ch Lamprecht <ch.l.ngre at online.de>:
> Hello,
>
> playing with Magritte - and with Ramons Blog example
> http://onsmalltalk.com/programming/smalltalk/screencast-how-to-build-a-blog-in-15-minutes-with-seaside/
> (thanks a lot for that), I have the following problem:
> Say I would like to add an instance variable datetime to BlogPost (just an
> example - could be any 'composite'). Datetime would hold 'time' and 'date'
> attributes and have appropriate descriptions for that on its class side. If I
> then add a 'descriptionDatetime' to BlogPost class like:
>
>         ^(MAToOneRelationDescription
>              selector: #datetime
>                 label: 'datetime'
>              priority: 20)
>                 beRequired;
>                 yourself
>
> I get a delete and an edit button if I show it like so:
>   BlogPost new asComponent.
> Works fine...
> What would I have to do in order to get an 'expanded' view of my datetime
> instance?? The only way I found was proxying the accessors and descriptions into
> the BlogPost Class...

       ^MAToOneRelationDescription new
            selectorAccessor: #datetime
            label: 'datetime';
            componentClass: MAInternalEditorComponent;
            priority: 20;
            beRequired;
            yourself

Cheers
Philippe


More information about the seaside mailing list