[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