[Seaside] Customizing views in Magritte

Norbert Hartl norbert at hartl.name
Mon Nov 27 14:35:15 UTC 2006


Hi,

at the moment I'm playing with magritte to test if it is 
suitable for my web application which is done with seaside.

I created a model and I'm able to use it as a component with 
seaside. I have a model where ClassA has a 1:m relationship 
to ClassB. The exception here is that there is a fixed set 
of possible instances for ClassB to choose for the reference
from ClassA.
So what I need on the html rendering side is a kind of a 
pull-down and not an extra form for creating new instances of 
ClassB.

I read the tutorial.pdf. There are three  possibilities mentioned 
to customize the views for the model. Unfortunately I didn't 
figure out how this is working. The mentioned method defaultContainer
(which should be overridden) doesn't exist in the magritte version
I use. (I is the newest from Monticello)

I even tried to set a new componentClass in the descriptionFoo 
class method.But with no effect. I'm not sure what I'm doing 
wrong. Magritte seems to ignore every step I take to customize.
What would be the best way to customize on the class or even
better on description instance side?

Why is there an extra componentRenderer? As far as I figured 
it out componentRenderer is container dependent. What is the
reason for having a additional method componentRenderer?

What are the best practices for wiring magritte components
together? The only way I found is to use onAnswer:.

thanks in advance,

Norbert




More information about the Seaside mailing list