[Seaside] WACompound: creating Seaside Widgets
Nick Ager
nick.ager at gmail.com
Sat Nov 8 05:53:19 UTC 2008
Hi,
I want to build a widget for latitude, longitude entry ([N|S], lat
degrees, lat minutes; [E|W] long degrees, long minutes). Looking at
examples in Seaside it appears I have at least two ways of proceeding:
1) Derive from WAComponent eg WADateSelector
2) Derive from WACompound eg WADateInput
In my application I'll be using the latitude and longitude entry in
multiple places and like the idea of being able to use it directly as
a brush on the canvas as:
RenderContentOn: html
html latLongInput on: #position of: self
However WADateInput appears to be significantly more complex than
WADateSelector and I don't entirely understand what is going on. For
example why in WADateInput>>addCallback is a hiddenInput added? I also
guess I'd have to modify WARenderCanvas to add something like:
WARenderCanvas>>latitudeLongitudeInput
^ self brush: NALatitudeLongitudeInput new
Any thoughts on the relative merits of the two approaches and why are
there two Date input widgets?
Thanks in advance
Nick
More information about the seaside
mailing list