[Seaside] Re: [GS/SS Beta] how to create new seaside entry point
for webapp in topaz (WAS scriptaculous in updateRoot?)
Dale Henrichs
dale.henrichs at gemstone.com
Wed Jun 11 17:53:21 UTC 2008
Dale Henrichs wrote:
> Chris Dawson wrote:
>
>>
> Chris,
>
> I think you should follow the approaches suggested by John and
> Philippe. Following John and Philippes suggestion, you would add the
> #addLibrary: call to your application registration code (where the
> #register: method is used).
>
> Since you are already running your component, you had to have
> registered the component somewhere using #registerAsApplication: and
> as John suggests, you can change that statement to include the
> #addLibrary: call.
>
> Regarding using topaz for inspecting objects - here's a topaz pattern
> that I used. After the initial expression follow the 'obj @' expressions:
In this example, I'm navigating to the counter application
(/seaside/examples/counter)...
>
> topaz 1> display oops
> topaz 1> level 2
> topaz 1> run
> WADispatcher default
> %
> [43744513 sz:6 cls: 51895041 WADispatcher] a WADispatcher
> parent [20 sz:0 cls: 76289 UndefinedObject] nil
> name [44546561 sz:7 cls: 74753 String] seaside
> entryPoints [43802369 sz:26 cls: 101377 Dictionary] a Dictionary
> count [66 sz:0 cls: 74241 SmallInteger] 8
> tableSize [58 sz:0 cls: 74241 SmallInteger] 7
> emptySlotHint [146 sz:0 cls: 74241 SmallInteger] 18
> numEmptySlots [18 sz:0 cls: 74241 SmallInteger] 2
> unused [20 sz:0 cls: 76289 UndefinedObject] nil
> #1 [82 sz:0 cls: 74241 SmallInteger] 10
> #2 [20 sz:0 cls: 76289 UndefinedObject] nil
> #3 [84601857 sz:2 cls: 67073 Association] an Association
> #4 [84601601 sz:2 cls: 67073 Association] an Association
> #5 [121945857 sz:2 cls: 67073 Association] an Association
> #6 [130 sz:0 cls: 74241 SmallInteger] 16
> #7 [20 sz:0 cls: 76289 UndefinedObject] nil
> #8 [84601089 sz:2 cls: 67073 Association] an Association
> #9 [20 sz:0 cls: 76289 UndefinedObject] nil
> #10 [84600833 sz:2 cls: 67073 Association] an Association
> #11 [66 sz:0 cls: 74241 SmallInteger] 8
> #12 [84601345 sz:2 cls: 67073 Association] an Association
> #13 [20 sz:0 cls: 76289 UndefinedObject] nil
> #14 [109039873 sz:2 cls: 67073 Association] an Association
> #15 [98 sz:0 cls: 74241 SmallInteger] 12
> #16 [121945601 sz:2 cls: 67073 Association] an Association
> #17 [114 sz:0 cls: 74241 SmallInteger] 14
> #18 [20 sz:0 cls: 76289 UndefinedObject] nil
> #19 [20 sz:0 cls: 76289 UndefinedObject] nil
> #20 [20 sz:0 cls: 76289 UndefinedObject] nil
> #21 [20 sz:0 cls: 76289 UndefinedObject] nil
>
> defaultName [51892737 sz:6 cls: 74753 String] browse
> lastUpdate [121945345 sz:2 cls: 16989185 TimeStamp] a TimeStamp
> seconds [11150921504588421894 sz:0 cls: 121345
> SmallDouble] 2.3489746597678900E+08
> offset [18446744073709350018 sz:0 cls: 74241 SmallInteger]
> -25200
>
> version [442 sz:0 cls: 74241 SmallInteger] 55
>
> topaz 1> obj @43802369
> [43802369 sz:26 cls: 101377 Dictionary] a Dictionary
> count [66 sz:0 cls: 74241 SmallInteger] 8
> tableSize [58 sz:0 cls: 74241 SmallInteger] 7
> emptySlotHint [146 sz:0 cls: 74241 SmallInteger] 18
> numEmptySlots [18 sz:0 cls: 74241 SmallInteger] 2
> unused [20 sz:0 cls: 76289 UndefinedObject] nil
> #1 [82 sz:0 cls: 74241 SmallInteger] 10
> #2 [20 sz:0 cls: 76289 UndefinedObject] nil
> #3 [84601857 sz:2 cls: 67073 Association] an Association
> key [84590593 sz:8 cls: 74753 String] examples
> value [84590337 sz:6 cls: 51895041 WADispatcher] a
> WADispatcher
>
> #4 [84601601 sz:2 cls: 67073 Association] an Association
> key [84590081 sz:6 cls: 74753 String] browse
> value [84589825 sz:7 cls: 50808833 WAApplication] a
> WAApplication
>
> #5 [121945857 sz:2 cls: 67073 Association] an Association
> key [121944321 sz:7 cls: 74753 String] wizzard
> value [121944065 sz:7 cls: 50808833 WAApplication] a
> WAApplication
>
> #6 [130 sz:0 cls: 74241 SmallInteger] 16
> #7 [20 sz:0 cls: 76289 UndefinedObject] nil
> #8 [84601089 sz:2 cls: 67073 Association] an Association
> key [84589057 sz:5 cls: 74753 String] tests
> value [84588801 sz:6 cls: 51895041 WADispatcher] a
> WADispatcher
>
> #9 [20 sz:0 cls: 76289 UndefinedObject] nil
> #10 [84600833 sz:2 cls: 67073 Association] an Association
> key [84588545 sz:6 cls: 74753 String] config
> value [84588289 sz:7 cls: 50808833 WAApplication] a
> WAApplication
>
> #11 [66 sz:0 cls: 74241 SmallInteger] 8
> #12 [84601345 sz:2 cls: 67073 Association] an Association
> key [84589569 sz:5 cls: 74753 String] tools
> value [84589313 sz:6 cls: 51895041 WADispatcher] a
> WADispatcher
>
> #13 [20 sz:0 cls: 76289 UndefinedObject] nil
> #14 [109039873 sz:2 cls: 67073 Association] an Association
> key [109021697 sz:4 cls: 74753 String] pier
> value [109021441 sz:7 cls: 50808833 WAApplication] a
> WAApplication
>
> #15 [98 sz:0 cls: 74241 SmallInteger] 12
> #16 [121945601 sz:2 cls: 67073 Association] an Association
> key [121943809 sz:9 cls: 74753 String] installer
> value [121943553 sz:7 cls: 50808833 WAApplication] a
> WAApplication
>
> #17 [114 sz:0 cls: 74241 SmallInteger] 14
> #18 [20 sz:0 cls: 76289 UndefinedObject] nil
> #19 [20 sz:0 cls: 76289 UndefinedObject] nil
> #20 [20 sz:0 cls: 76289 UndefinedObject] nil
> #21 [20 sz:0 cls: 76289 UndefinedObject] nil
>
>
> topaz 1> obj @84590337
> [84590337 sz:6 cls: 51895041 WADispatcher] a WADispatcher
> parent [43744513 sz:6 cls: 51895041 WADispatcher] a
> WADispatcher
> parent [20 sz:0 cls: 76289 UndefinedObject] nil
> name [44546561 sz:7 cls: 74753 String] seaside
> entryPoints [43802369 sz:26 cls: 101377 Dictionary] a Dictionary
> defaultName [51892737 sz:6 cls: 74753 String] browse
> lastUpdate [121945345 sz:2 cls: 16989185 TimeStamp] a TimeStamp
> version [442 sz:0 cls: 74241 SmallInteger] 55
>
> name [84590593 sz:8 cls: 74753 String] examples
> entryPoints [84581377 sz:40 cls: 101377 Dictionary] a Dictionary
> count [90 sz:0 cls: 74241 SmallInteger] 11
> tableSize [58 sz:0 cls: 74241 SmallInteger] 7
> emptySlotHint [210 sz:0 cls: 74241 SmallInteger] 26
> numEmptySlots [42 sz:0 cls: 74241 SmallInteger] 5
> unused [20 sz:0 cls: 76289 UndefinedObject] nil
> #1 [92514305 sz:2 cls: 67073 Association] an Association
> #2 [82 sz:0 cls: 74241 SmallInteger] 10
> #3 [20 sz:0 cls: 76289 UndefinedObject] nil
> #4 [93512961 sz:2 cls: 67073 Association] an Association
> #5 [178 sz:0 cls: 74241 SmallInteger] 22
> #6 [194 sz:0 cls: 74241 SmallInteger] 24
> #7 [114 sz:0 cls: 74241 SmallInteger] 14
> #8 [85320193 sz:2 cls: 67073 Association] an Association
> #9 [20 sz:0 cls: 76289 UndefinedObject] nil
> #10 [85319937 sz:2 cls: 67073 Association] an Association
> #11 [66 sz:0 cls: 74241 SmallInteger] 8
> #12 [89705473 sz:2 cls: 67073 Association] an Association
> #13 [20 sz:0 cls: 76289 UndefinedObject] nil
> #14 [90860289 sz:2 cls: 67073 Association] an Association
> #15 [98 sz:0 cls: 74241 SmallInteger] 12
> #16 [85320449 sz:2 cls: 67073 Association] an Association
> #17 [20 sz:0 cls: 76289 UndefinedObject] nil
> #18 [87043073 sz:2 cls: 67073 Association] an Association
> #19 [130 sz:0 cls: 74241 SmallInteger] 16
> #20 [86753793 sz:2 cls: 67073 Association] an Association
> #21 [20 sz:0 cls: 76289 UndefinedObject] nil
> #22 [89921793 sz:2 cls: 67073 Association] an Association
> #23 [162 sz:0 cls: 74241 SmallInteger] 20
> #24 [89933313 sz:2 cls: 67073 Association] an Association
> #25 [146 sz:0 cls: 74241 SmallInteger] 18
> #26 [20 sz:0 cls: 76289 UndefinedObject] nil
> #27 [20 sz:0 cls: 76289 UndefinedObject] nil
> #28 [20 sz:0 cls: 76289 UndefinedObject] nil
> #29 [20 sz:0 cls: 76289 UndefinedObject] nil
> #30 [20 sz:0 cls: 76289 UndefinedObject] nil
> #31 [20 sz:0 cls: 76289 UndefinedObject] nil
> #32 [20 sz:0 cls: 76289 UndefinedObject] nil
> #33 [20 sz:0 cls: 76289 UndefinedObject] nil
> #34 [20 sz:0 cls: 76289 UndefinedObject] nil
> #35 [20 sz:0 cls: 76289 UndefinedObject] nil
>
> defaultName [20 sz:0 cls: 76289 UndefinedObject] nil
> lastUpdate [20 sz:0 cls: 76289 UndefinedObject] nil
> version [2 sz:0 cls: 74241 SmallInteger] 0
>
> topaz 1> obj @84581377
> [84581377 sz:40 cls: 101377 Dictionary] a Dictionary
> count [90 sz:0 cls: 74241 SmallInteger] 11
> tableSize [58 sz:0 cls: 74241 SmallInteger] 7
> emptySlotHint [210 sz:0 cls: 74241 SmallInteger] 26
> numEmptySlots [42 sz:0 cls: 74241 SmallInteger] 5
> unused [20 sz:0 cls: 76289 UndefinedObject] nil
> #1 [92514305 sz:2 cls: 67073 Association] an Association
> key [92500993 sz:11 cls: 74753 String] persistence
> value [92500737 sz:6 cls: 51895041 WADispatcher] a
> WADispatcher
>
> #2 [82 sz:0 cls: 74241 SmallInteger] 10
> #3 [20 sz:0 cls: 76289 UndefinedObject] nil
> #4 [93512961 sz:2 cls: 67073 Association] an Association
> key [93507585 sz:8 cls: 74753 String] GemStone
> value [93507329 sz:6 cls: 51895041 WADispatcher] a
> WADispatcher
>
> #5 [178 sz:0 cls: 74241 SmallInteger] 22
> #6 [194 sz:0 cls: 74241 SmallInteger] 24
> #7 [114 sz:0 cls: 74241 SmallInteger] 14
> #8 [85320193 sz:2 cls: 67073 Association] an Association
> key [85722369 sz:14 cls: 74753 String] examplebrowser
> value [86754817 sz:7 cls: 50808833 WAApplication] a
> WAApplication
>
> #9 [20 sz:0 cls: 76289 UndefinedObject] nil
> #10 [85319937 sz:2 cls: 67073 Association] an Association
> key [85721857 sz:12 cls: 74753 String] multicounter
> value [85721601 sz:7 cls: 50808833 WAApplication] a
> WAApplication
>
> #11 [66 sz:0 cls: 74241 SmallInteger] 8
> #12 [89705473 sz:2 cls: 67073 Association] an Association
> key [89696001 sz:7 cls: 74753 String] cssdock
> value [89695745 sz:7 cls: 50808833 WAApplication] a
> WAApplication
>
> #13 [20 sz:0 cls: 76289 UndefinedObject] nil
> #14 [90860289 sz:2 cls: 67073 Association] an Association
> key [91317761 sz:7 cls: 74753 String] marquee
> value [91282945 sz:7 cls: 50808833 WAApplication] a
> WAApplication
>
> #15 [98 sz:0 cls: 74241 SmallInteger] 12
> #16 [85320449 sz:2 cls: 67073 Association] an Association
> key [85722881 sz:7 cls: 74753 String] counter
> value [85722625 sz:7 cls: 50808833 WAApplication] a
> WAApplication
>
> #17 [20 sz:0 cls: 76289 UndefinedObject] nil
> #18 [87043073 sz:2 cls: 67073 Association] an Association
> key [87011329 sz:8 cls: 74753 String] MenuDemo
> value [87011073 sz:7 cls: 50808833 WAApplication] a
> WAApplication
>
> #19 [130 sz:0 cls: 74241 SmallInteger] 16
> #20 [86753793 sz:2 cls: 67073 Association] an Association
> key [86646529 sz:10 cls: 74753 String] treereport
> value [86646017 sz:7 cls: 50808833 WAApplication] a
> WAApplication
>
> #21 [20 sz:0 cls: 76289 UndefinedObject] nil
> #22 [89921793 sz:2 cls: 67073 Association] an Association
> key [89916929 sz:16 cls: 74753 String] screenresolution
> value [89916673 sz:7 cls: 50808833 WAApplication] a
> WAApplication
>
> #23 [162 sz:0 cls: 74241 SmallInteger] 20
> #24 [89933313 sz:2 cls: 67073 Association] an Association
> key [89925377 sz:5 cls: 74753 String] store
> value [89925121 sz:7 cls: 50808833 WAApplication] a
> WAApplication
>
> #25 [146 sz:0 cls: 74241 SmallInteger] 18
> #26 [20 sz:0 cls: 76289 UndefinedObject] nil
> #27 [20 sz:0 cls: 76289 UndefinedObject] nil
> #28 [20 sz:0 cls: 76289 UndefinedObject] nil
> #29 [20 sz:0 cls: 76289 UndefinedObject] nil
> #30 [20 sz:0 cls: 76289 UndefinedObject] nil
> #31 [20 sz:0 cls: 76289 UndefinedObject] nil
> #32 [20 sz:0 cls: 76289 UndefinedObject] nil
> #33 [20 sz:0 cls: 76289 UndefinedObject] nil
> #34 [20 sz:0 cls: 76289 UndefinedObject] nil
> #35 [20 sz:0 cls: 76289 UndefinedObject] nil
>
> topaz 1> level 1
> topaz 1> obj @85722625
> [85722625 sz:7 cls: 50808833 WAApplication] a WAApplication
> parent [84590337 sz:6 cls: 51895041 WADispatcher] a
> WADispatcher
> name [85722881 sz:7 cls: 74753 String] counter
> keysByHandler [85690113 sz:55 cls: 87297 RcKeyValueDictionary] a
> RcKeyValueDictionary
> handlersByKey [85689857 sz:55 cls: 87297 RcKeyValueDictionary] a
> RcKeyValueDictionary
> mutex [85689601 sz:1 cls: 17807105 TransientMutex] a
> TransientMutex
> configuration [85689345 sz:2 cls: 46347777 WAUserConfiguration] a
> WAUserConfiguration
> libraries [20 sz:0 cls: 76289 UndefinedObject] nil
>
>
More information about the seaside
mailing list