[dojo-contributors] Dojo data discussion
lists at jpsykes.com
Thu Jun 7 21:16:21 EDT 2007
OK, so based on this and what I understood your initial idea to be,
you seem to be arguing against yourself. :-)
Maybe if you explain again what your initial idea was it might clear
up some confusion.
On Jun 7, 2007, at 6:36 PM, Brian Douglas Skinner wrote:
> Hmmm, I don't see how the UI code could reliably do string conversion
> without knowing about the semantics of the data items...
> For example, let's say you have an astronomy database, with info about
> planets. It has an item representing Pluto, with attributes like
> volume, oblateness, etc. For the name attribute, the database may
> the name in a variety of languages: "Pluto" in English, "Pluton" in
> French, "Plutone" in Italian, etc. Or the database itself may not
> all the names, but the datastore implementation may know where to look
> up those string translations.
> You could also have a journalism database, with info about
> newspaper and
> journalists. One of the items in that database might represent the
> sportswriter Terry Pluto. In this case Terry's name is always
> in English or French or Italian.
> If you've got an item x, and the datastore getLabel(x) method returns
> "Pluto", there's no reliable way for the UI code to translate that
> without knowledge about the semantics of the data. I think that
> generally speaking, knowledge about the semantics of the data should
> live in the datastore and the database, rather than in the widgets. I
> don't think the ComboBox should ever try to do any translation -- it
> should just call getLabel(x) and then display whatever string is
> :o) Brian
> dojo-contributors mailing list
> dojo-contributors at dojotoolkit.org
More information about the dojo-contributors