[Seaside] How to control ID of a component?

Lukas Renggli renggli at gmail.com
Thu Dec 6 17:46:51 UTC 2007

> I can't do these IDs statically e.g. I may have lots of these on a page.

What about creating an unique ID for each component and store that in
an instance variable?

    '_' , SmallInteger maxVal atRandom asString

makes quite a nice ID. Also WAExternalID from Seaside generates nice
IDs that are very unlikely to collide.

If you don't want to waste any space, you could also use the
#identityHash of the object. In Squeak this is not particularly safe
to do, but in GemStone the OOP gives an ideal and free DOM ID for your


Lukas Renggli

More information about the seaside mailing list