Hi Simon,
So what has to be done to have one's custom Glamour browser in Seaside?
- subclass SGLComponent
- define #browser and #model
- registerAsApplication: 'my/custom/app'
This steps are all you need to do.
I am not sure how to use SGLDefaultComponent
SGLDefaultComponent allows you to register browser in Seaside on the fly(you
don't have to use it directly). It is a component that registers with
Seaside at 'glamour/pluggable' and displays the browser found in its class
variable SGLBrowser.
For example the following code will create a browser and register it at
'glamour/pluggable' by using SGLDefaultComponent. This way you can easily
see you browsers in Seaside without having to do the steps you mention
above.
|browser|
browser := GLMTabulator new.
browser row: #aRow.
browser transmit to: #aRow; andShow: [:a | a list].
browser registerInSeasideOn: (1 to: 10).
Cheers,
Andrei